From 1918f0e7807b6c96e756002ce11f96bc357d3e92 Mon Sep 17 00:00:00 2001 From: loskutovanl Date: Mon, 27 Nov 2023 12:43:53 +0300 Subject: [PATCH] add k8ci data sources and resources --- ...΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci.md | 91 +++++++++++++ ...ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci.md | 79 +++++++++++ ...Ρ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md | 44 ++++++ ...ecort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci.md | 127 ++++++++++++++++++ Home.md | 4 + 5 files changed, 345 insertions(+) create mode 100644 06.02.79-Data-функция-decort_cb_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci.md create mode 100644 06.02.80-Data-функция-decort_cb_k8ci_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci.md create mode 100644 06.02.81-Data-функция-decort_cb_k8ci-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md create mode 100644 07.02.24-Resource-функция-decort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci.md diff --git a/06.02.79-Data-функция-decort_cb_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci.md b/06.02.79-Data-функция-decort_cb_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci.md new file mode 100644 index 0000000..19b4868 --- /dev/null +++ b/06.02.79-Data-функция-decort_cb_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci.md @@ -0,0 +1,91 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_cb_k8ci_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступных k8ci (конфигурация ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π° Kubernetes). + +## АргумСнты + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| -------- | --- | ------------ |-------------------------------------------------------| +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID k8ci | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ k8ci | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| worker_driver | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ worker | +| master_driver | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ master | +| network_plugin | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ сСти (flannel, calico ΠΈΠ»ΠΈ weavenet) | +| include_disabled | bool | :x: | Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·-Ρ‚Π°Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ k8ci | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния (Π² спискС items) + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------- |--------------------------------------------------------------| +| created_time | int | ВрСмя создания | +| desc | string | ОписаниС | +| gid | int | Grid ID | +| guid | int | ID рСсурса | +| k8ci_id | int | ID k8ci | +| lb_image_id | int | ID ΠΎΠ±Ρ€Π°Π·Π° балансировщика | +| master_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ master-ΡƒΠ·Π»Π° | +|master_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° master-ΡƒΠ·Π»Π° k8ci | +|max_master_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство master-ΡƒΠ·Π»ΠΎΠ² | +|max_worker_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство worker-ΡƒΠ·Π»ΠΎΠ² | +| name | string | НаимСнованиС k8ci | +| shared_with | []int | Бписок рСсурсов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ k8ci | +| status | string | Бтатус k8ci | +| version | string | ВСрсия | +| worker_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ worker-ΡƒΠ·Π»Π° | +|worker_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° worker-ΡƒΠ·Π»Π° k8ci | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_cb_k8ci_list" "k8ci_list" { + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ id k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #by_id = 111 + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #name = "name" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #status = "status" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ worker driver + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #worker_driver = "KVM_X86" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ master driver + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #master_driver = "KVM_X86" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ network plugin + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #network_plugin = "flannel" + + #ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° нСдоступныС k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ + #include_disabled = "true" + + #Π½ΠΎΠΌΠ΅Ρ€ страницы для отобраТСния + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #page = 2 + + #Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #size = 3 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_k8ci_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_k8ci_list.k8ci_list.items` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/06.02.80-Data-функция-decort_cb_k8ci_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci.md b/06.02.80-Data-функция-decort_cb_k8ci_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci.md new file mode 100644 index 0000000..647180c --- /dev/null +++ b/06.02.80-Data-функция-decort_cb_k8ci_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci.md @@ -0,0 +1,79 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_cb_k8ci_list_deleted** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… k8ci (конфигурация ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π° Kubernetes). + +## АргумСнты + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| -------- | --- | ------------ |-------------------------------------------------------| +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID k8ci | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ k8ci | +| worker_driver | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ worker | +| master_driver | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ master | +| network_plugin | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ сСти (flannel, calico ΠΈΠ»ΠΈ weavenet) | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния (Π² спискС items) + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------- |--------------------------------------------------------------| +| created_time | int | ВрСмя создания | +| desc | string | ОписаниС | +| gid | int | Grid ID | +| guid | int | ID рСсурса | +| k8ci_id | int | ID k8ci | +| lb_image_id | int | ID ΠΎΠ±Ρ€Π°Π·Π° балансировщика | +| master_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ master-ΡƒΠ·Π»Π° | +|master_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° master-ΡƒΠ·Π»Π° k8ci | +|max_master_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство master-ΡƒΠ·Π»ΠΎΠ² | +|max_worker_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство worker-ΡƒΠ·Π»ΠΎΠ² | +| name | string | НаимСнованиС k8ci | +| shared_with | []int | Бписок рСсурсов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ k8ci | +| status | string | Бтатус k8ci | +| version | string | ВСрсия | +| worker_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ worker-ΡƒΠ·Π»Π° | +|worker_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° worker-ΡƒΠ·Π»Π° k8ci | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_cb_k8ci_list_deleted" "k8ci_list_deleted" { + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ id k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #by_id = 111 + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #name = "name" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ worker driver + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #worker_driver = "KVM_X86" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ master driver + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #master_driver = "KVM_X86" + + #Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ network plugin + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #network_plugin = "flannel" + + #Π½ΠΎΠΌΠ΅Ρ€ страницы для отобраТСния + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #page = 2 + + #Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #size = 3 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_k8ci_list_deleted** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_k8ci_list_deleted.k8ci_list_deleted.items` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/06.02.81-Data-функция-decort_cb_k8ci-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md b/06.02.81-Data-функция-decort_cb_k8ci-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md new file mode 100644 index 0000000..cc126cc --- /dev/null +++ b/06.02.81-Data-функция-decort_cb_k8ci-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md @@ -0,0 +1,44 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_cb_k8ci** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ k8ci (конфигурация ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π° Kubernetes). + +## АргумСнты + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| -------- | --- | ------------ |------------------------------------------------------| +| k8ci_id | int | :heavy_check_mark: | ID k8ci | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------- |--------------------------------------------------------------| +| desc | string | ОписаниС | +| gid | int | Grid ID | +| guid | int | ID рСсурса | +| k8ci_id | int | ID k8ci | +| lb_image_id | int | ID ΠΎΠ±Ρ€Π°Π·Π° балансировщика | +| master_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ master-ΡƒΠ·Π»Π° | +|master_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° master-ΡƒΠ·Π»Π° k8ci | +|max_master_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство master-ΡƒΠ·Π»ΠΎΠ² | +|max_worker_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство worker-ΡƒΠ·Π»ΠΎΠ² | +| milestones | int | Π’Π΅Ρ…ΠΈ | +| name | string | НаимСнованиС k8ci | +| network_plugins | []string | Бписок доступных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСти | +| shared_with | []int | Бписок рСсурсов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ k8ci | +| status | string | Бтатус k8ci | +| version | string | ВСрсия | +| worker_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ worker-ΡƒΠ·Π»Π° | +|worker_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° worker-ΡƒΠ·Π»Π° k8ci | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_cb_k8ci" "k8ci" { + #id k8ci + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + k8ci_id = 111 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_k8ci** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_k8ci.k8ci` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/07.02.24-Resource-функция-decort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci.md b/07.02.24-Resource-функция-decort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci.md new file mode 100644 index 0000000..e9deb91 --- /dev/null +++ b/07.02.24-Resource-функция-decort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci.md @@ -0,0 +1,127 @@ +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 4.5.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Resource_ функция **decort_cb_k8ci** слуТит для управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π° Kubernetes (K8ci). + +## АргумСнты + +_Resource_ функция **decort_cb_k8ci** для создания кластСра ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +|----------------|-----------|----------------------------------------------|--------------------------------------------------------------------| +| name | string | :heavy_check_mark: | НаимСнованиС K8ci,
ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ - измСняСт Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ K8ci | +| version | string | :heavy_check_mark: | ВСрсия | +| master_driver | string | :heavy_check_mark: | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ master-ΡƒΠ·Π»Π° | +|master_image_id|int| :heavy_check_mark: | ID ΠΎΠ±Ρ€Π°Π·Π° master-ΡƒΠ·Π»Π° k8ci | +|max_master_count|int| :heavy_check_mark: | ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство master-ΡƒΠ·Π»ΠΎΠ² | +|max_worker_count|int| :heavy_check_mark: | ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство worker-ΡƒΠ·Π»ΠΎΠ² | +|worker_image_id|int| :heavy_check_mark: | ID ΠΎΠ±Ρ€Π°Π·Π° worker-ΡƒΠ·Π»Π° k8ci | +| worker_driver | string | :heavy_check_mark: | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ worker-ΡƒΠ·Π»Π° | +| network_plugins | []string | :heavy_check_mark: | Бписок доступных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСти ["flannel", "calico", "weavenet"] | +| enabled | bool | :x: | Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ k8ci | +| permanently | bool | :x: | Π€Π»Π°Π³ для ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ удалСния k8ci | +| desc | string | :x: | ОписаниС k8ci | +| shared_with | []int | :x: | Бписок Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ k8ci | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _resource_ функция **decort_cb_k8ci** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------- |--------------------------------------------------------------| +| desc | string | ОписаниС | +| gid | int | Grid ID | +| guid | int | ID рСсурса | +| k8ci_id | int | ID k8ci | +| lb_image_id | int | ID ΠΎΠ±Ρ€Π°Π·Π° балансировщика | +| master_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ master-ΡƒΠ·Π»Π° | +|master_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° master-ΡƒΠ·Π»Π° k8ci | +|max_master_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство master-ΡƒΠ·Π»ΠΎΠ² | +|max_worker_count|int| ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° максимальноС количСство worker-ΡƒΠ·Π»ΠΎΠ² | +| milestones | int | Π’Π΅Ρ…ΠΈ | +| name | string | НаимСнованиС k8ci | +| network_plugins | []string | Бписок доступных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСти | +| shared_with | []int | Бписок рСсурсов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ k8ci | +| status | string | Бтатус k8ci | +| version | string | ВСрсия | +| worker_driver | string | Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ worker-ΡƒΠ·Π»Π° | +|worker_image_id|int| ID ΠΎΠ±Ρ€Π°Π·Π° worker-ΡƒΠ·Π»Π° k8ci | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _resource_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_cb_k8ci**: + +```terraform +resource "decort_cb_k8ci" "k8ci" { + #имя k8ci + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + name = "test" + + #Ρ‚Π΅Π³ вСрсии + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + version = "1.1.1" + + #Ρ‚ΠΈΠΏ master driver + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + master_driver = "KVM_X86" + + #Ρ‚ΠΈΠΏ worker driver + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + worker_driver = "KVM_X86" + + #максимальноС число master ΠΊΠΎΠΌΠΏΡƒΡ‚ΠΎΠ² + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + max_master_count = 1 + + #максимальноС число worker ΠΊΠΎΠΌΠΏΡƒΡ‚ΠΎΠ² + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + max_worker_count = 1 + + #id ΠΎΠ±Ρ€Π°Π·Π° для master + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + master_image_id = 4 + + #id ΠΎΠ±Ρ€Π°Π·Π° для worker + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + worker_image_id = 4 + + #network plugins + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - список строк + network_plugins = ["flannel"] + + #Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ + #enabled = false + + #Ρ„Π»Π°Π³ для ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ удалСния k8ci + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - Π±ΡƒΠ»Π΅Π²Ρ‹ΠΉ + #permanently = true + + #описаниС + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #desc = "some" + + #Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ k8ci Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - список чисСл + #shared_with = [1111] +} + +# once the above directive completes, k8ci configuration will be accessible +# as decort_cb_k8ci.k8ci +``` + +Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎ тСксту tf-Ρ„Π°ΠΉΠ»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° коррСктная инициализация ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ [Ρ€Π°Π·Π΄Π΅Π»](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT)). + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_k8ci** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `decort_cb_k8ci.k8ci` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/Home.md b/Home.md index 9129d95..ef1b554 100644 --- a/Home.md +++ b/Home.md @@ -193,6 +193,9 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_cb_k8s_wg**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.76-Data-функция-decort_cb_k8s_wg-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π³Ρ€ΡƒΠΏΠΏΠ΅-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра k8s - [**decort_cb_k8s_wg_cloud_init**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.77-Data-функция-decort_cb_k8s_wg_cloud_init-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-прСдустановлСнных-настройках-Π³Ρ€ΡƒΠΏΠΏΡ‹-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-Kubernetes) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± прСдустановлСнных настройках Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра Kubernetes - [**decort_cb_k8s_wg_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.78-Data-функция-decort_cb_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π³Ρ€ΡƒΠΏΠΏΠ²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра k8s + - [**decort_cb_k8ci_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.79-Data-функция-decort_cb_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-k8ci) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ всСх k8ci + - [**decort_cb_k8ci_list_deleted**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.80-Data-функция-decort_cb_k8ci_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-k8ci) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… k8ci + - [**decort_cb_k8ci**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.81-Data-функция-decort_cb_k8ci-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ k8ci --> 7. [Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.-Resource-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT) @@ -244,6 +247,7 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_cb_lb_frontend_bind**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.21-Resource-функция-decort_cb_lb_frontend_bind-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-привязками-Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°-балансировщиком-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ привязками Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° балансировщиком Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ - [**decort_cb_vins_static_route**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.22-Resource-функция-decort_cb_vins_static_route-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-статичСским-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ-для-Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ-сСти) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ статичСским ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти - [**decort_cb_disk_snapshot**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.23-Resource-функция-decort_cb_disk_snapshot-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-снимком-диска) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ снимком диска + - [**decort_cb_k8ci**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.24-Resource-функция-decort_cb_k8ci-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-k8ci) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ k8ci --> 8. [ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/08.-ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅-совСты)