From a29d316f8c0ff634c08b130aeafe9eced2074f18 Mon Sep 17 00:00:00 2001 From: loskutovanl Date: Wed, 22 Nov 2023 11:58:41 +0300 Subject: [PATCH] add data: stack, stack_list --- ...‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack.md | 114 +++++++++++++++++ ...ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list.md | 116 ++++++++++++++++++ Home.md | 4 +- 3 files changed, 233 insertions(+), 1 deletion(-) create mode 100644 06.02.33-Data-функция-decort_cb_stack-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack.md create mode 100644 06.02.34-Data-функция-decort_cb_stack_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list.md diff --git a/06.02.33-Data-функция-decort_cb_stack-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack.md b/06.02.33-Data-функция-decort_cb_stack-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack.md new file mode 100644 index 0000000..5dad2cd --- /dev/null +++ b/06.02.33-Data-функция-decort_cb_stack-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack.md @@ -0,0 +1,114 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_cb_stack** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΌ stack. Stack - Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ·Π΅Π». + +## АргумСнты + +_Data source_ функция **decort_cb_stack** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +|----------|-----|--------------------|-------------------------| +| stack_id | int | :heavy_check_mark: | ID Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_cb_stack** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------------|---------------------------------------------------|------------------------------------------| +| stack_id | int | ID Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (stack) | +| ckey | string | CKey | +| meta | []string | ΠœΠ΅Ρ‚Π° информация ΠΎ stack | +| api_url | string | АдрСс api | +| api_key | string | ΠšΠ»ΡŽΡ‡ api | +| app_id | string | ID прилоТСния | +| cpu_allocation_ratio | float | ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ выдСлСния CPU | +| description | string | ОписаниС | +| descr | string | ОписаниС | +| drivers | []string | Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² | +| eco | string | БистСмныС ошибки | +| error | int | Ошибка | +| gid | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ (grid id) | +| guid | int | ID рСсурса | +| images | []int | Бписок доступных ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π½Π° stack | +| login | string | Π›ΠΎΠ³ΠΈΠ½ | +| mem_allocation_ratio | float | ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ выдСлСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти | +| name | string | НаимСнованиС stack | +| packages | []Struct [см. Π½ΠΈΠΆΠ΅](#ОписаниС-структуры-packages) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… | +| passwd | string | ΠŸΠ°Ρ€ΠΎΠ»ΡŒ | +| reference_id | string | ID ссылки | +| status | string | Бтатус stack | +| type | string | Π’ΠΈΠΏ stack | + +### ОписаниС структуры packages +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|--------------------|-------------------------------------------------------------|----------------------------------------| +| libvirt_bin | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-libvirt_bin) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ libvirt_bin | +| libvirt_daemon | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-libvirt_daemon) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ libvirt_daemon | +| lvm2_lockd | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-lvm2_lockd) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ lvm2_lockd | +| openvswitch_common | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-openvswitch_common) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ openvswitch_common | +| openvswitch_switch | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-openvswitch_switch) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ openvswitch_switch | +| qemu_system_x86 | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-qemu_system_x86) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ qemu_system_x86 | +| sanlock | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-sanlock) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ sanlock | + +### ОписаниС структуры libvirt_bin +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры libvirt_daemon +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры lvm2_lockd +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры openvswitch_common +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры openvswitch_switch +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры qemu_system_x86 +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры sanlock +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _data source_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_cb_stack**: + +```terraform +data "decort_cb_stack" "stack" { + stack_id = 1 +} + +# once the above directive completes, stack will be accessible +# as data.decort_cb_stack.stack +``` + +Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎ тСксту tf-Ρ„Π°ΠΉΠ»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° коррСктная инициализация ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ [Ρ€Π°Π·Π΄Π΅Π»](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)). + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_stack** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_stack.stack` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: +* Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ stack - `data.decort_cb_stack.stack.name` +* вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° libvirt_bin - `data.decort_cb_stack.stack.packages.libvirt_bin.ver` +* cписок доступных ΠΎΠ±Ρ€Π°Π·ΠΎΠ² - `data.decort_cb_stack.stack.images` diff --git a/06.02.34-Data-функция-decort_cb_stack_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list.md b/06.02.34-Data-функция-decort_cb_stack_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list.md new file mode 100644 index 0000000..db16960 --- /dev/null +++ b/06.02.34-Data-функция-decort_cb_stack_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list.md @@ -0,0 +1,116 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_cb_stack_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС всСх доступных stack. Stack - Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ·Π΅Π». + +## АргумСнты + +_Data source_ функция **decort_cb_stack_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +|----------|--------|--------------|-------------------------------------------| +| by_id | int | :x: | Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (stack) | +| name | string | :x: | Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ наимСнованию stack | +| type | string | :x: | Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ stack | +| status | string | :x: | Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу stack | +| page | int | :x: | НомСр страницы для Π²Ρ‹Π²ΠΎΠ΄Π° | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы для Π²Ρ‹Π²ΠΎΠ΄Π° | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_cb_stack_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_, массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------------|---------------------------------------------------|------------------------------------------| +| stack_id | int | ID Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (stack) | +| ckey | string | CKey | +| meta | []string | ΠœΠ΅Ρ‚Π° информация ΠΎ stack | +| api_url | string | АдрСс api | +| api_key | string | ΠšΠ»ΡŽΡ‡ api | +| app_id | string | ID прилоТСния | +| cpu_allocation_ratio | float | ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ выдСлСния CPU | +| description | string | ОписаниС | +| descr | string | ОписаниС | +| drivers | []string | Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² | +| eco | string | БистСмныС ошибки | +| error | int | Ошибка | +| gid | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ (grid id) | +| guid | int | ID рСсурса | +| images | []int | Бписок доступных ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π½Π° stack | +| login | string | Π›ΠΎΠ³ΠΈΠ½ | +| mem_allocation_ratio | float | ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ выдСлСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти | +| name | string | НаимСнованиС stack | +| packages | []Struct [см. Π½ΠΈΠΆΠ΅](#ОписаниС-структуры-packages) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… | +| passwd | string | ΠŸΠ°Ρ€ΠΎΠ»ΡŒ | +| reference_id | string | ID ссылки | +| status | string | Бтатус stack | +| type | string | Π’ΠΈΠΏ stack | + +### ОписаниС структуры packages +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|--------------------|-------------------------------------------------------------|----------------------------------------| +| libvirt_bin | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-libvirt_bin) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ libvirt_bin | +| libvirt_daemon | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-libvirt_daemon) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ libvirt_daemon | +| lvm2_lockd | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-lvm2_lockd) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ lvm2_lockd | +| openvswitch_common | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-openvswitch_common) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ openvswitch_common | +| openvswitch_switch | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-openvswitch_switch) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ openvswitch_switch | +| qemu_system_x86 | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-qemu_system_x86) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ qemu_system_x86 | +| sanlock | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-sanlock) | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ sanlock | + +### ОписаниС структуры libvirt_bin +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры libvirt_daemon +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры lvm2_lockd +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры openvswitch_common +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры openvswitch_switch +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры qemu_system_x86 +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +### ОписаниС структуры sanlock +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +|----------------|--------|----------| +| installed_size | string | Π Π°Π·ΠΌΠ΅Ρ€ | +| ver | string | ВСрсия | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _data source_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_cb_stack**: + +```terraform +data "decort_cb_stack_list" "sl" { + status = "ENABLED" +} + +# once the above directive completes, stack list with items with status ENABLED will be accessible +# as data.decort_cb_stack_list.sl.items +``` + +Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎ тСксту tf-Ρ„Π°ΠΉΠ»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° коррСктная инициализация ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ [Ρ€Π°Π·Π΄Π΅Π»](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)). + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_stack_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_stack_list.sl.items` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/Home.md b/Home.md index 3f11591..9a3a784 100644 --- a/Home.md +++ b/Home.md @@ -147,7 +147,9 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_sep**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.30-Data-функция-decort_sep-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-sep) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ sep - [**decort_cb_extnet**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.31-Data-функция-decort_cb_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ внСшнСй сСти - [**decort_cb_extnet_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.32-Data-функция-decort_cb_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСтСй - --> + - [**decort_cb_stack**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.33-Data-функция-decort_cb_stack-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΡƒΠ·Π»Π΅ (stack) + - [**decort_cb_stack_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.34-Data-функция-decort_cb_stack_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-stack_list) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² (stack) + --> 7. [Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.-Resource-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT)