From 08c2b11115b10d6526cf58b241808fae6f036059 Mon Sep 17 00:00:00 2001 From: Tim Tkachev Date: Wed, 26 Jul 2023 13:53:35 +0300 Subject: [PATCH] updated wiki to version 4.3.0 --- ...°-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT.md | 186 ++++++++---------- ...ьной-машинС-Π½Π°-Π±Π°Π·Π΅-KVM.md | 12 +- ...ΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΎΠ±Ρ€Π°Π·Π°Ρ….md | 17 +- ...ΊΠ°-доступных-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.md | 6 + ...Π΅Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md | 8 + ...ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-дисках.md | 11 +- ...Π΅Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md | 12 +- ...Ρ‚ΡƒΠΏΠ½Ρ‹Ρ…-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md | 13 +- ...Ρ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md | 4 +- ...½Ρ‚ΠΎΠΌ-экзСмплярах-computes.md | 13 ++ ...ΌΡ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md | 1 + ...΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-дисках.md | 10 + ...с-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ-ip-адрСсом.md | 14 ++ ...½Ρ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md | 1 + ...Π½Ρ‹Ρ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md | 12 ++ ...ΠΈ-ΠΎ-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md | 1 + ...ΠΎ-всСх-сСтях-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md | 6 + ...…-доступных-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md | 4 + ...±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md | 5 +- ...ΏΠ½Ρ‹Ρ…-Π±Π°Π·ΠΎΠ²Ρ‹Ρ…-сСрвисах.md | 6 + ...нсировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md | 8 + ...нсировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md | 7 + ...ΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-дисках.md | 6 + ...Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…-дисках.md | 8 + ...-ΠΎ-спискС-кластСров-k8s.md | 8 + ...Π΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s.md | 8 + ...½Ρ‹Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md | 5 + ...ΠΈΠΈ-ΠΎ-спискС-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ².md | 10 + ...ΠΏΠΈΡΠΊΠ΅-рСсурных-Π³Ρ€ΡƒΠΏΠΏ.md | 8 + ...ŽΡ‚Π°Ρ…-рСсурсной-Π³Ρ€ΡƒΠΏΠΏΡ‹.md | 13 +- ...΅Π½Π½Ρ‹Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏ.md | 9 +- ...ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-lb.md | 9 + ...Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-vins.md | 9 +- ...ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅.md | 12 +- ...ΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md | 21 +- ...Ρ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md | 51 +++++ ...Ρ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md | 88 +++++++++ ...ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md | 88 +++++++++ ...ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM.md | 134 ++++++++----- ...ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.md | 9 +- ...»Π΅Π½ΠΈΠ΅-внСшними-сСтями.md | 137 +++++++++++++ Home.md | 28 +-- 42 files changed, 799 insertions(+), 219 deletions(-) create mode 100644 06.01.76-Data-функция-decort_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md create mode 100644 06.02.31-Data-функция-decort_cb_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md create mode 100644 06.02.32-Data-функция-decort_cb_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md create mode 100644 07.02.15-Resource-функция-decort_cb_extnet-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-внСшними-сСтями.md diff --git a/04.01-Установка-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT.md b/04.01-Установка-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT.md index 05ff959..dfa25e1 100644 --- a/04.01-Установка-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT.md +++ b/04.01-Установка-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT.md @@ -1,120 +1,76 @@ ## БистСмныС трСбования -Для запуска ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π²Π°ΠΌ потрСбуСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСн Terraform. ΠŸΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ тСстировался вмСстС с Terraform 1.x Π½Π° систСмах ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ОБ сСмСйства Linux ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 10. +Для запуска ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π²Π°ΠΌ потрСбуСтся машина, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ установлСн Terraform. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ начиная с вСрсии 0.12 Terraform ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ поиска ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ², настройка Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Terraform 0.12 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния ряда Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. [8.3 Настройка локального ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями Terraform](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/08.-ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅-совСты#user-content-8-3-настройка-локального-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-для-Ρ€Π°Π±ΠΎΡ‚Ρ‹-с-Π½ΠΎΠ²Ρ‹ΠΌΠΈ-вСрсиями-terraform). ## Установка - -Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ прСдставляСт собой Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ исполняСмый Ρ„Π°ΠΉΠ». Π§Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ DECORT, помСститС собранный для вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ исполняСмый Ρ„Π°ΠΉΠ» Π² Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ находится ваш Ρ„Π°ΠΉΠ» _main.tf_. - -ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ устанавливаСтся автоматичСски ΠΈΠ· terraform registry. -Для этого достаточно Π² Ρ„Π°ΠΉΠ» _main.tf_ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ опрСдСлСния ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. -```terraform -provider "decort" { - authenticator = "oauth2" - #controller_url = - controller_url = "https://mr4.digitalenergy.online" - #oauth2_url = - oauth2_url = "https://sso.digitalenergy.online" - allow_unverified_ssl = true -} -``` - -ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ `terraform init` ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски установлСн. - -ПослС этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Terraform-Π° для управлСния рСсурсами Π² соотвСтствии с дСкларациями, содСрТащимися Π² _main.tf_, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: - -``` -terraform init -terraform plan -terraform apply -``` - -## Установка ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² -Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ DECORT ΠΈΠΌΠ΅Π΅Ρ‚ скомпилированныС Ρ€Π΅Π»ΠΈΠ·Π½Ρ‹Π΅ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны ΠΏΠΎ адрСсу: [Π Π΅Π»ΠΈΠ·Ρ‹](https://github.com/rudecs/terraform-provider-decort/releases). -Установка ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² позволяСт вмСсто скачивания ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° HashiCorp Terraform, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ со страницы, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. -Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установку ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: +Начиная с вСрсии ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° `4.3.0` Π² Ρ€Π΅Π»ΠΈΠ·Π½ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π΅ находятся скрипты-инсталляторы. +Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установку, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: 1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу: https://repository.basistech.ru/BASIS/terraform-provider-decort/releases 2. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. 3. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ². 4. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ². -5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ: -Linux: +5. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт установщика, `install.sh` ΠΈΠ»ΠΈ `install.bat` для Windows.
+*Для запуска `install.sh` Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ* ```bash -~/%work_dir%/terraform.d/plugins/${host_name}/${namespace}/${type}/${version}/${target} -``` -Windows: -```powershell -%APPDATA%\terraform.d\plugins\${host_name}\${namespace}\${type}\${version}\${target} +chmod u+x install.sh ``` -Π’ΠΠ˜ΠœΠΠΠ˜Π•: для ОБ Windows `%APP_DATA%`, Π° Π² ОБ Linux `%work_dir%` являСтся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ terraform. -Π“Π΄Π΅: -- host_name - имя хоста, дСрТатСля ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, digitalenergy.online -- namespace - пространство ΠΈΠΌΠ΅Π½ хоста, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ decort -- type - Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с пространством ΠΈΠΌΠ΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, decort -- version - вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1.2 -- target - вСрсия ОБ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ windows_amd64 -6. ПослС этого, создайтС Ρ„Π°ΠΉΠ» `main.tf`. -7. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ -```terraform +6. Π”ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ сообщСния ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установкС. Установщик Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, скопируйтС Π΅Π³ΠΎ +```bash +DECORT provider version 4.3.0 has been successfully installed + +Copy this provider configuration to main.tf file: terraform { required_providers { decort = { - version = "4.1.0" - source = "digitalenergy.online/decort/decort" + version = "4.3.0" + source = "basis/decort/decort" } } } ``` -Π’ ΠΏΠΎΠ»Π΅ `version` указываСтся вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. -ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -Π’ΠΈΠΏ поля - строка -Π’ΠΠ˜ΠœΠΠΠ˜Π•: ВСрсии Π² Π±Π»ΠΎΠΊΠ΅ ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ! - -Π’ ΠΏΠΎΠ»Π΅ `source` помСщаСтся ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ рСпозитория с вСрсиСй Π²ΠΈΠ΄Π°: +7. ПослС этого, создайтС Ρ„Π°ΠΉΠ» `main.tf` Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ находится Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ мСстС. +Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, рабочая дирСктория с Ρ„Π°ΠΉΠ»ΠΎΠΌ main.tf находится ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: ```bash -${host_name}/${namespace}/${type} +~/work/tfdir/main.tf ``` -Π’ΠΠ˜ΠœΠΠΠ˜Π•: всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΏΡƒΡ‚Π΅ΠΌ рСпозитория, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€. - -8. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» Π±Π»ΠΎΠΊ с ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. +8. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² `main.tf` Π±Π»ΠΎΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π½Π° экран установщиком: +```terraform +terraform { + required_providers { + decort = { + version = "4.3.0" + source = "basis/decort/decort" + } + } +} +``` +9. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» Π±Π»ΠΎΠΊ с ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. ```terraform provider "decort" { - authenticator = "oauth2" - #controller_url = - controller_url = "https://mr4.digitalenergy.online" - #oauth2_url = + authenticator = "oauth2" + controller_url = "https://mr4.digitalenergy.online" oauth2_url = "https://sso.digitalenergy.online" allow_unverified_ssl = true } ``` -9. Π’ консолС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ +10. Π’ консоли Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ```bash terraform init ``` -10. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ - ошибок Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. - +11. Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки, Terraform ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ² ΠΊ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅. -## Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ² - -1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Go ΠΏΠΎ ссылкС: [https://go.dev/dl/](https://go.dev/dl/) -2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС terraform ΠΏΠΎ ссылкС: [https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started) -3. Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: -```bash -git clone https://repository.basistech.ru/BASIS/terraform-provider-decort.git -``` -4. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΠΊΠ°Ρ‡Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ -```bash -go build -o terraform-provider-decort -``` -Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ устроСн _makefile_, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ `Makefile` ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄ Π²Π°ΡˆΡƒ ОБ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ -```bash -make build -``` -5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ: +## Установка ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² +Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ DECORT ΠΈΠΌΠ΅Π΅Ρ‚ скомпилированныС Ρ€Π΅Π»ΠΈΠ·Π½Ρ‹Π΅ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны ΠΏΠΎ адрСсу: [Π Π΅Π»ΠΈΠ·Ρ‹](https://repository.basistech.ru/BASIS/terraform-provider-decort/releases). +Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установку ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: +1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу: https://repository.basistech.ru/BASIS/terraform-provider-decort/releases +2. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. +3. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ². +4. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ². +5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ `bin/`) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ: Linux: ```bash ~/.terraform.d/plugins/${host_name}/${namespace}/${type}/${version}/${target} @@ -123,54 +79,72 @@ Windows: ```powershell %APPDATA%\terraform.d\plugins\${host_name}\${namespace}\${type}\${version}\${target} ``` -Π’ΠΠ˜ΠœΠΠΠ˜Π•: для ОБ Windows `%APP_DATA%` являСтся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ terraform. Π“Π΄Π΅: -- host_name - имя хоста, дСрТатСля ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, digitalenergy.online +- host_name - имя хоста, дСрТатСля ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, basis - namespace - пространство ΠΈΠΌΠ΅Π½ хоста, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ decort - type - Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с пространством ΠΈΠΌΠ΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, decort -- version - вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1.2 -- target - вСрсия ОБ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ windows_amd64 -6. ПослС этого, создайтС Ρ„Π°ΠΉΠ» `main.tf`. -7. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ +- version - вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 4.3.0 +- target - Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ windows_amd64 + +Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π½Π° машинС с ОБ Linux: + +```bash +~/.terraform.d/plugins/basis/decort/decort/4.3.0/linux_amd64/tf-provider + ^ ^ ^ ^ ^ ^ + host_name | | | | | | + | | | | | + namespace | | | | | + | | | | + type | | | | + | | | + version | | | + | | + target | | + | + исполняСмый Ρ„Π°ΠΉΠ» | +``` + +6. ПослС этого, создайтС Ρ„Π°ΠΉΠ» `main.tf` Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ находится Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ мСстС. +Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, рабочая дирСктория с Ρ„Π°ΠΉΠ»ΠΎΠΌ main.tf находится ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: +```bash +~/work/tfdir/main.tf +``` +7. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² `main.tf` ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ ```terraform terraform { required_providers { decort = { - version = "4.1.0" - source = "digitalenergy.online/decort/decort" + version = "4.3.0" + source = "basis/decort/decort" } } } ``` -Π’ ΠΏΠΎΠ»Π΅ `version` указываСтся вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. -ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -Π’ΠΈΠΏ поля - строка -Π’ΠΠ˜ΠœΠΠΠ˜Π•: ВСрсии Π² Π±Π»ΠΎΠΊΠ΅ ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ! +Π’ ΠΏΠΎΠ»Π΅ `version` указываСтся вСрсия ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. +
+**Π’ΠΠ˜ΠœΠΠΠ˜Π•: ВСрсии Π² Π±Π»ΠΎΠΊΠ΅ ΠΈ Π² ΠΏΡƒΡ‚ΠΈ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ!** Π’ ΠΏΠΎΠ»Π΅ `source` помСщаСтся ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ рСпозитория с вСрсиСй Π²ΠΈΠ΄Π°: + ```bash ${host_name}/${namespace}/${type} ``` -Π’ΠΠ˜ΠœΠΠΠ˜Π•: всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΏΡƒΡ‚Π΅ΠΌ рСпозитория, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€. + +**Π’ΠΠ˜ΠœΠΠΠ˜Π•: ВСрсии Π² Π±Π»ΠΎΠΊΠ΅ ΠΈ Π² ΠΏΡƒΡ‚ΠΈ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ!** 8. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» Π±Π»ΠΎΠΊ с ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. ```terraform provider "decort" { - authenticator = "oauth2" - #controller_url = - controller_url = "https://mr4.digitalenergy.online" - #oauth2_url = + authenticator = "oauth2" + controller_url = "https://mr4.digitalenergy.online" oauth2_url = "https://sso.digitalenergy.online" allow_unverified_ssl = true } ``` -9. Π’ консолС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ +9. Π’ консоли Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ```bash terraform init ``` -10. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ - ошибок Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. - -Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ сборкС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС: [https://learn.hashicorp.com/tutorials/terraform/provider-use?in=terraform/providers](https://learn.hashicorp.com/tutorials/terraform/provider-use?in=terraform/providers) - +10. Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки, Terraform ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ² ΠΊ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅. diff --git a/06.01.01-Data-функция-decort_kvmvm-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ-машинС-Π½Π°-Π±Π°Π·Π΅-KVM.md b/06.01.01-Data-функция-decort_kvmvm-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ-машинС-Π½Π°-Π±Π°Π·Π΅-KVM.md index ee7116b..fbdb7db 100644 --- a/06.01.01-Data-функция-decort_kvmvm-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ-машинС-Π½Π°-Π±Π°Π·Π΅-KVM.md +++ b/06.01.01-Data-функция-decort_kvmvm-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ-машинС-Π½Π°-Π±Π°Π·Π΅-KVM.md @@ -1,20 +1,11 @@ _Data source_ функция **decort_kvmvm** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС (Virtual Machine, VM), созданной Π½Π° Π±Π°Π·Π΅ систСмы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KVM. -## ИзмСнСния Π² 3.5.0 -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‚ полям decort вСрсии 3.8.5 -- Π£Π±Ρ€Π°Π½Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ поля rg_id ΠΈ name - -## ИзмСнСния Π² 3.4.0 -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ shareable -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ size_max Π² Π±Π»ΠΎΠΊΠ΅ disks -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ size_used Π² Π±Π»ΠΎΠΊΠ΅ disks - ## АргумСнты _Data source_ функция **decort_kvmvm** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| compute_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ экзСмпляра _compute_, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ понятии _compute_ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠ±Π·ΠΎΡ€ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/03.-ΠžΠ±Π·ΠΎΡ€-ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹-DECORT)). Если Π·Π°Π΄Π°Π½ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ `name` ΠΈ `rg_id` ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. | +| compute_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ экзСмпляра _compute_, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ понятии _compute_ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠ±Π·ΠΎΡ€ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/03.-ΠžΠ±Π·ΠΎΡ€-ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹-DECORT)). | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ сСрвСру ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка доступа. @@ -191,6 +182,7 @@ _Data source_ функция **decort_kvmvm** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ | label | string | НаимСнованиС снимка | | res_id | string | Бсылка Π½Π° снимок | | snap_set_guid | string | УстановлСнный id снимка | +| reference_id | int | Reference ID | | snap_set_time | int | УстановлСнноС врСмя снимка | | timestamp | int | ВрСмя снимка | diff --git a/06.01.06-Data-функция-decort_image_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΎΠ±Ρ€Π°Π·Π°Ρ….md b/06.01.06-Data-функция-decort_image_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΎΠ±Ρ€Π°Π·Π°Ρ….md index 2f317c1..18be488 100644 --- a/06.01.06-Data-функция-decort_image_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΎΠ±Ρ€Π°Π·Π°Ρ….md +++ b/06.01.06-Data-функция-decort_image_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΎΠ±Ρ€Π°Π·Π°Ρ….md @@ -11,10 +11,20 @@ _Data source_ функция **decort_image_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слСду | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| sep_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ storage endpoint provider ID | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| architecture | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ | +| type_image | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ | +| image_size | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΎΠ±Ρ€Π°Π·Π° | +| sep_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ SEP | +| pool | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Pool | +| public | bool | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ…/ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² | +| hot_resize | bool | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΎΠ±Ρ€Π°Π·ΠΎΠ², Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… hot resize | +| bootable | bool | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | -| sep_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΠΎ storage endpoint provider ID | -| shared_with | int | :x: |Π€ΠΈΠ»ΡŒΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΠΎ доступности ΠΎΠ±Ρ€Π°Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_image_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_, массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: @@ -63,10 +73,11 @@ _Data source_ функция **decort_image_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слСду ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _data source_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_image_list**: ```terraform data "decort_image_list" "il" { + #pool = "data03" + #bootable = true #page = 2 #size = 3 #sep_id = 123 - #shared_with = 123 } # once the above directive completes, images will be accessible # as data.decort_image_list.il.items diff --git a/06.01.08-Data-функция-decort_locations_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-списка-доступных-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.md b/06.01.08-Data-функция-decort_locations_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-списка-доступных-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.md index d1e0ba9..e5b1ca2 100644 --- a/06.01.08-Data-функция-decort_locations_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-списка-доступных-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.md +++ b/06.01.08-Data-функция-decort_locations_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-списка-доступных-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.md @@ -8,6 +8,10 @@ _Data source_ функция **decort_locations_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слС | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | -------- | --- | ------------ | --------------- | +| flag | string | :x: | Поиск ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ | +| name | string | :x: | Поиск ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| by_id | int | :x: | Поиск ΠΏΠΎ ID | +| location_code | string | :x: | Поиск ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | @@ -30,6 +34,8 @@ _Data source_ функция **decort_locations_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слС ```terraform data "decort_locations_list" "ll" { + #name = "mr4" + #by_id = 1 #page = 2 #size = 3 } diff --git a/06.01.12-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md b/06.01.12-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md index d1641ae..2d6a100 100644 --- a/06.01.12-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md +++ b/06.01.12-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md @@ -6,6 +6,14 @@ _Data source_ функция **decort_rg_list** слуТит для ΠΏΠΎΠ»ΡƒΡ‡Π΅ _Data source_ функция **decort_rg_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ названию | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| created_after | int | :x: | ΠžΡ‚Π΄Π°Π΅Ρ‚ всС рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ созданныС послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timstamp) | +| created_before | int | :x: | ΠžΡ‚Π΄Π°Π΅Ρ‚ всС рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ созданныС Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timstamp) | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| lock_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ локстатусу | | includedeleted | bool | :x: | Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… rg Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ поиска | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.13-Data-функция-decort_disk_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-дисках.md b/06.01.13-Data-функция-decort_disk_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-дисках.md index b3b7332..05ead3b 100644 --- a/06.01.13-Data-функция-decort_disk_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-дисках.md +++ b/06.01.13-Data-функция-decort_disk_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-дисках.md @@ -2,15 +2,16 @@ _Data source_ функция **decort_disk_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ дисках. -## ИзмСнСния Π² вСрсии 3.4.0 -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ shareable -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ present_to -- Π£Π±Ρ€Π°Π½Ρ‹ поля compute_id ΠΈ compute_name ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΏΠΎΠ»Π΅ computes, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт ΠΈΠ· сСбя список структур [см. Π½ΠΈΠΆΠ΅](#описаниС-структуры-computes) - ## АргумСнты _Data source_ функция **decort_disk_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID диска | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ диска | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| disk_max_size | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ макс. Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ диска | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| shared | bool | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ shared | | account_id | int | :x: | id Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для получСния списка дисков | | type | string | :x: | Π’ΠΈΠΏ диска. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹: "b" - boot_disk, "d" - data_disk | | page | int | :x: | НомСр страниц | diff --git a/06.01.14-Data-функция-decort_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md b/06.01.14-Data-функция-decort_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md index 5cc3ead..9c67047 100644 --- a/06.01.14-Data-функция-decort_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md +++ b/06.01.14-Data-функция-decort_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md @@ -7,6 +7,11 @@ _Data source_ функция **decort_vins_list** слуТит для ΠΏΠΎΠ»ΡƒΡ‡ _Data source_ функция **decort_vins_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| ext_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ IP адрСсу | | includedeleted | bool| :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ балансировщики | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | @@ -40,9 +45,14 @@ _Data source_ функция **decort_vins_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слСду ```terraform data "decort_vins_list" "vins_list" { + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + #rg_id = 1600 + #Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… vins Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ - #Ρ‚ΠΈΠΏ - Π±ΡƒΠ΄Π΅Π² Ρ‚ΠΈΠΏ + #Ρ‚ΠΈΠΏ - bool #Ссли Π½Π΅ Π·Π°Π΄Π°Π½ - выводятся всС Π½Π΅ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ #include_deleted = true diff --git a/06.01.15-Data-функция-decort_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md b/06.01.15-Data-функция-decort_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md index 4eba82b..93c6b4a 100644 --- a/06.01.15-Data-функция-decort_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md +++ b/06.01.15-Data-функция-decort_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md @@ -6,6 +6,12 @@ _Data source_ функция **decort_extnet_list** слуТит для ΠΏΠΎΠ»Ρƒ _Data source_ функция **decort_extnet_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ extnet ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet | +| network | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ сСти | +| vlan_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ VLAN ID | +| vnfdev_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ VnfDEV ID | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | | account_id | int | :x: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° поиска | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | @@ -27,7 +33,12 @@ data "decort_extnet_list" "el" { #id Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° #Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число - #account_id = 1111111 + #account_id = 13 + + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet + #Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + #name = "test" #ΠΊΠΎΠ»-Π²ΠΎ страниц для Π²Ρ‹Π²ΠΎΠ΄Π° #ΠΎΠΏΠΈΡ†ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ diff --git a/06.01.18-Data-функция-decort_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md b/06.01.18-Data-функция-decort_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md index e0d8eaa..c7485da 100644 --- a/06.01.18-Data-функция-decort_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md +++ b/06.01.18-Data-функция-decort_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md @@ -17,7 +17,7 @@ _Data source_ функция **decort_extnet** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ | meta | []string | ΠœΠ΅Ρ‚Π° информация | | check_ips | []string | Бписок ip адрСсов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ | | default | bool | ЯвляСтся Π»ΠΈ ΡΠ΅Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒΡŽ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ | -| default_qos | Struct{
e_rate int
e_burst int
guid string
in_burst int
in_rate int
} | Quality of Service ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
МинимальноС ΠΊΠΎΠ»-Π²ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ
id сСрвиса
ΠŸΠΎΡ‚Π΅Ρ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ burst
ΠŸΠΎΡ‚Π΅Ρ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ rate
 
| +| default_qos | Struct{
e_rate int
guid string
in_burst int
in_rate int
} | Quality of Service ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
МинимальноС ΠΊΠΎΠ»-Π²ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ
id сСрвиса
ΠŸΠΎΡ‚Π΅Ρ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ burst
ΠŸΠΎΡ‚Π΅Ρ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ rate
 
| | desc | string | ОписаниС | | dns | []string | Бписок dns | | excluded | []string | Бписок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ip-адрСсов | @@ -37,7 +37,7 @@ _Data source_ функция **decort_extnet** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ | shared_with | []int | Бписок рСсурсов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ ΠΊ сСти | | status | string | Бтатус сСти | | vlan_id | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ vlan | -| vnfs | Struct{
dhcp int
} | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ vnfs
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ dhsp
 
| +| vnfs | Struct{
dhcp int
} | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ vnfs
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ dhcp
 
| ## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _data source_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_extnet**: diff --git a/06.01.20-Data-функция-decort_account_computes_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-экзСмплярах-computes.md b/06.01.20-Data-функция-decort_account_computes_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-экзСмплярах-computes.md index bcb5b07..0084ae0 100644 --- a/06.01.20-Data-функция-decort_account_computes_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-экзСмплярах-computes.md +++ b/06.01.20-Data-функция-decort_account_computes_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-экзСмплярах-computes.md @@ -7,6 +7,14 @@ _Data source_ функция **decort_account_computes_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| compute_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π° | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π° | +| rg_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| ip_address | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| extnet_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet | +| extnet_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID extnet | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния @@ -44,6 +52,11 @@ data "decort_account_computes_list" "acl" { #Ρ‚ΠΈΠΏ - число account_id = 1111 + #id extnet + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + extnet_id = 3 + } # once the above directive completes, account computes list will be accessible # as data.decort_account_computes_list.acl.items diff --git a/06.01.21-Data-функция-decort_account_consumed_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md b/06.01.21-Data-функция-decort_account_consumed_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md index 98db5e6..6deba74 100644 --- a/06.01.21-Data-функция-decort_account_consumed_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md +++ b/06.01.21-Data-функция-decort_account_consumed_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md @@ -19,6 +19,7 @@ _Data source_ функция **decort_account_consumed_units** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ | cu_d | float | Π Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… дисков, Π“Π‘ | | cu_i | float | Кол-Π²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… IP-адрСсов | | cu_m | float | Π Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ RAM, ΠœΠ‘ | +| cu_dm | float | Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска | | cu_np | float | Кол-Π²ΠΎ Ρ‚Ρ€Π°Ρ„Ρ„ΠΈΠΊΠ°, Π“Π‘ | | gpu_units | float | Кол-Π²ΠΎ графичСских ядСр | diff --git a/06.01.23-Data-функция-decort_account_disks_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-дисках.md b/06.01.23-Data-функция-decort_account_disks_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-дисках.md index 148fbe9..4a1d806 100644 --- a/06.01.23-Data-функция-decort_account_disks_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-дисках.md +++ b/06.01.23-Data-функция-decort_account_disks_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ-дисках.md @@ -10,6 +10,12 @@ _Data source_ функция **decort_account_disks_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ с | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| disk_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID диска | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ диска | +| disk_max_size | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ макс. Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ диска | +| type | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ диска | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_account_disks_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_ массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: @@ -33,6 +39,10 @@ data "decort_account_disks_list" "adl" { #Ρ‚ΠΈΠΏ - число account_id = 11111 + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ диска + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + disk_max_size = 50 } # once the above directive completes, account disks list will be accessible # as data.decort_account_disks_list.adl.items diff --git a/06.01.24-Data-функция-decort_account_flipgroups_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π³Ρ€ΡƒΠΏΠΏ-с-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ-ip-адрСсом.md b/06.01.24-Data-функция-decort_account_flipgroups_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π³Ρ€ΡƒΠΏΠΏ-с-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ-ip-адрСсом.md index c8844e7..c79cd92 100644 --- a/06.01.24-Data-функция-decort_account_flipgroups_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π³Ρ€ΡƒΠΏΠΏ-с-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ-ip-адрСсом.md +++ b/06.01.24-Data-функция-decort_account_flipgroups_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…-Π³Ρ€ΡƒΠΏΠΏ-с-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ-ip-адрСсом.md @@ -7,6 +7,14 @@ _Data source_ функция **decort_account_flipgroups_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π»ΠΈΠΏΠ³Ρ€ΡƒΠΏΠΏΡ‹ | +| flipgroup_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Ρ„Π»ΠΈΠΏΠ³Ρ€ΡƒΠΏΠΏΡ‹ | +| vins_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ViNS | +| vins_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS | +| extnet_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID extnet | +| by_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_account_flipgroups_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_ массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: @@ -43,7 +51,13 @@ data "decort_account_flipgroups_list" "afgl" { #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число account_id = 1111 + + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + vins_name = "vins1" } + # once the above directive completes, account flipgroups list will be accessible # as data.decort_account_flipgroups_list.afgl.items ``` diff --git a/06.01.25-Data-функция-decort_account_reserved_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md b/06.01.25-Data-функция-decort_account_reserved_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md index cc4447f..c98ffac 100644 --- a/06.01.25-Data-функция-decort_account_reserved_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md +++ b/06.01.25-Data-функция-decort_account_reserved_units-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…-рСсурсах-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md @@ -19,6 +19,7 @@ _Data source_ функция **decort_account_reserved_units** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ | cu_d | float | Π Π°Π·ΠΌΠ΅Ρ€ диска, Π“Π‘ | | cu_i | float | Кол-Π²ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ip-адрСсов | | cu_m | float | Π Π°Π·ΠΌΠ΅Ρ€ RAM, ΠœΠ‘ | +| cu_dm | float | Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска | | cu_np | float | Кол-Π²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ/ΠΎΡ‚Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π“Π‘ | | gpu_units | float | Кол-Π²ΠΎ графичСских ядСр | diff --git a/06.01.26-Data-функция-decort_account_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md b/06.01.26-Data-функция-decort_account_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md index 8a69a0f..fd524b3 100644 --- a/06.01.26-Data-функция-decort_account_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md +++ b/06.01.26-Data-функция-decort_account_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-рСсурсных-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md @@ -7,6 +7,13 @@ _Data source_ функция **decort_account_rg_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сл | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| vins_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ViNS | +| vm_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π²ΠΈΡ€Ρ‚. ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния @@ -36,6 +43,11 @@ data "decort_account_rg_list" "argl" { #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число account_id = 11111 + + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + name = "rg1" } # once the above directive completes, account rg list will be accessible # as data.decort_account_rg_list.argl.items diff --git a/06.01.27-Data-функция-decort_account_templates_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md b/06.01.27-Data-функция-decort_account_templates_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md index 0bde1e6..1249c55 100644 --- a/06.01.27-Data-функция-decort_account_templates_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md +++ b/06.01.27-Data-функция-decort_account_templates_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md @@ -7,6 +7,7 @@ _Data source_ функция **decort_account_templates_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| include_deleted | bool | :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·-Ρ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_account_templates_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_ массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: diff --git a/06.01.28-Data-функция-decort_account_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-сСтях-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md b/06.01.28-Data-функция-decort_account_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-сСтях-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md index 035b1d5..1b77eed 100644 --- a/06.01.28-Data-функция-decort_account_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-сСтях-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md +++ b/06.01.28-Data-функция-decort_account_vins_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-сСтях-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°.md @@ -7,6 +7,12 @@ _Data source_ функция **decort_account_vins_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ с | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | account_id | int | :heavy_check_mark: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| vins_ id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ViNS | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| ext_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ IP | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния diff --git a/06.01.29-Data-функция-decort_account_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md b/06.01.29-Data-функция-decort_account_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md index 04435fa..e086c47 100644 --- a/06.01.29-Data-функция-decort_account_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md +++ b/06.01.29-Data-функция-decort_account_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md @@ -6,6 +6,10 @@ _Data source_ функция **decort_account_list** слуТит для ΠΏΠΎΠ» _Data source_ функция **decort_account_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| acl | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ACL | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.30-Data-функция-decort_account_deleted_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md b/06.01.30-Data-функция-decort_account_deleted_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md index c40e71e..09e2d3f 100644 --- a/06.01.30-Data-функция-decort_account_deleted_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md +++ b/06.01.30-Data-функция-decort_account_deleted_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ….md @@ -6,7 +6,10 @@ _Data source_ функция **decort_account_deleted_list** слуТит для _Data source_ функция **decort_account_deleted_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| page | int | :x: | НомСр страниц | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| acl | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ACL | +| page | int | :x: | НомСр страницы | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.31-Data-функция-decort_bservice_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π±Π°Π·ΠΎΠ²Ρ‹Ρ…-сСрвисах.md b/06.01.31-Data-функция-decort_bservice_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π±Π°Π·ΠΎΠ²Ρ‹Ρ…-сСрвисах.md index 439b5f0..93f1f56 100644 --- a/06.01.31-Data-функция-decort_bservice_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π±Π°Π·ΠΎΠ²Ρ‹Ρ…-сСрвисах.md +++ b/06.01.31-Data-функция-decort_bservice_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-всСх-доступных-Π±Π°Π·ΠΎΠ²Ρ‹Ρ…-сСрвисах.md @@ -6,6 +6,12 @@ _Data source_ функция **decort_bservice_list** слуТит для ΠΏΠΎΠ» _Data source_ функция **decort_bservice_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| rg_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | | account_id | int | :x: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° | | rg_id | int | :x: | ID рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° | | page | int | :x: | НомСр страниц | diff --git a/06.01.37-Data-функция-decort_lb_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md b/06.01.37-Data-функция-decort_lb_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md index abe7e57..4d142c2 100644 --- a/06.01.37-Data-функция-decort_lb_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md +++ b/06.01.37-Data-функция-decort_lb_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md @@ -7,6 +7,14 @@ _Data source_ функция **decort_lb_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID балансировщика | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ балансировщика | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| front_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° | +| back_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP бэкСнда | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | | includedeleted | bool| :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ балансировщики | diff --git a/06.01.38-Data-функция-decort_lb_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md b/06.01.38-Data-функция-decort_lb_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md index 2b8ba31..6256c56 100644 --- a/06.01.38-Data-функция-decort_lb_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md +++ b/06.01.38-Data-функция-decort_lb_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-балансировщиках-Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.md @@ -7,6 +7,13 @@ _Data source_ функция **decort_lb_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сл | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID балансировщика | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ балансировщика | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| front_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° | +| back_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP бэкСнда | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.41-Data-функция-decort_disk_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-дисках.md b/06.01.41-Data-функция-decort_disk_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-дисках.md index 5ad85a5..45273ba 100644 --- a/06.01.41-Data-функция-decort_disk_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-дисках.md +++ b/06.01.41-Data-функция-decort_disk_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎΠ±-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-дисках.md @@ -6,6 +6,11 @@ _Data source_ функция **decort_disk_list_deleted** слуТит для ΠΏ _Data source_ функция **decort_disk_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID диска | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ диска | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| disk_max_size | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ макс. Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ диска | +| shared | bool | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ shared | | account_id | int | :x: | id Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для получСния списка дисков | | type | string | :x: | Π’ΠΈΠΏ диска. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹: "b" - boot_disk, "d" - data_disk | | page | int | :x: | НомСр страниц | @@ -44,6 +49,7 @@ _Data source_ функция **decort_disk_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ с | sep_id | int | id sep | | sep_type | string | Π’ΠΈΠΏ sep | | size_max | int | ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ диска | +| shareable | bool | Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π»ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ диском | | snapshots | []Struct{
guid string
label string
res_id string
snap_set_guid string
snap_set_time int
timestamp int
} | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ снимках состояний диска
guid снимка
НаимСнованиС снимка
id рСсурса снимка
УстановлСнный guid снимка
УстановлСнноС врСмя снимка
ВрСмя снимка
 
| | status | string | Бтатус диска | tech_status | string | ВСхничСский статус диска | diff --git a/06.01.42-Data-функция-decort_disk_list_unattached-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…-дисках.md b/06.01.42-Data-функция-decort_disk_list_unattached-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…-дисках.md index 7c97969..3b42dd5 100644 --- a/06.01.42-Data-функция-decort_disk_list_unattached-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…-дисках.md +++ b/06.01.42-Data-функция-decort_disk_list_unattached-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…-дисках.md @@ -6,7 +6,15 @@ _Data source_ функция **decort_disk_list_unattached** слуТит для _Data source_ функция **decort_disk_list_unattached** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID диска | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ диска | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| disk_max_size | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ макс. Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ диска | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | | account_id | int | :x: | id Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для получСния списка дисков | +| type | string | :x: | Π’ΠΈΠΏ диска. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹: "b" - boot_disk, "d" - data_disk | +| page | int | :x: | НомСр страниц | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_disk_list_unattached** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_ массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: diff --git a/06.01.46-Data-функция-decort_k8s_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-кластСров-k8s.md b/06.01.46-Data-функция-decort_k8s_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-кластСров-k8s.md index a93d13b..6148236 100644 --- a/06.01.46-Data-функция-decort_k8s_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-кластСров-k8s.md +++ b/06.01.46-Data-функция-decort_k8s_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-кластСров-k8s.md @@ -7,6 +7,14 @@ _Data source_ функция **decort_k8s_list** слуТит для ΠΏΠΎΠ»ΡƒΡ‡ _Data source_ функция **decort_k8s_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID кластСра | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ кластСра | +| ip_address | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| lb_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID балансировщика | +| bservice_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID basic service | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | | includedeleted | bool| :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ балансировщики | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.47-Data-функция-decort_k8s_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s.md b/06.01.47-Data-функция-decort_k8s_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s.md index dbed0c7..8167a07 100644 --- a/06.01.47-Data-функция-decort_k8s_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s.md +++ b/06.01.47-Data-функция-decort_k8s_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s.md @@ -7,6 +7,14 @@ _Data source_ функция **decort_k8s_list_deleted** слуТит для ΠΏ _Data source_ функция **decort_k8s_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID кластСра | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ кластСра | +| ip_address | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| lb_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID балансировщика | +| bservice_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID basic service | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.53-Data-функция-decort_vins_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md b/06.01.53-Data-функция-decort_vins_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md index 6124fbf..52f3706 100644 --- a/06.01.53-Data-функция-decort_vins_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md +++ b/06.01.53-Data-функция-decort_vins_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-сСтях.md @@ -7,6 +7,11 @@ _Data source_ функция **decort_vins_list_deleted** слуТит для ΠΏ _Data source_ функция **decort_vins_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ViNS | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСсгруппы | +| ext_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ IP адрСсу | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.59-Data-функция-decort_kvmvm_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ².md b/06.01.59-Data-функция-decort_kvmvm_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ².md index e6f52c7..96375d1 100644 --- a/06.01.59-Data-функция-decort_kvmvm_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ².md +++ b/06.01.59-Data-функция-decort_kvmvm_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ².md @@ -7,6 +7,16 @@ _Data source_ функция **decort_kvmvm_list** слуТит для ΠΏΠΎΠ»Ρƒ _Data source_ функция **decort_kvmvm_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| rg_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ….статусу | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| ip_address | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| extnet_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ внСшнСй сСти | +| extnet_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ extnet ID | | includedeleted | bool| :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ рСсурсы | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.62-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-рСсурных-Π³Ρ€ΡƒΠΏΠΏ.md b/06.01.62-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-рСсурных-Π³Ρ€ΡƒΠΏΠΏ.md index d613949..9606005 100644 --- a/06.01.62-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-рСсурных-Π³Ρ€ΡƒΠΏΠΏ.md +++ b/06.01.62-Data-функция-decort_rg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-рСсурных-Π³Ρ€ΡƒΠΏΠΏ.md @@ -9,6 +9,14 @@ _Data source_ функция **decort_rg_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| created_after | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ рСс. Π³Ρ€ΡƒΠΏΠΏ, созданных послС ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timestamp) | +| created_before | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ рСс. Π³Ρ€ΡƒΠΏΠΏ, созданных ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timestamp) | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| lock_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ lock статусу | | includedeleted | bool| :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ рСсурсы | | page | int | :x: | НомСр страниц | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | diff --git a/06.01.67-Data-функция-decort_rg_list_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π°Ρ…-рСсурсной-Π³Ρ€ΡƒΠΏΠΏΡ‹.md b/06.01.67-Data-функция-decort_rg_list_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π°Ρ…-рСсурсной-Π³Ρ€ΡƒΠΏΠΏΡ‹.md index 047e9b9..e45c010 100644 --- a/06.01.67-Data-функция-decort_rg_list_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π°Ρ…-рСсурсной-Π³Ρ€ΡƒΠΏΠΏΡ‹.md +++ b/06.01.67-Data-функция-decort_rg_list_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π°Ρ…-рСсурсной-Π³Ρ€ΡƒΠΏΠΏΡ‹.md @@ -9,8 +9,17 @@ _Data source_ функция **decort_rg_list_computes** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сл | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| rg_id | :heavy_check_mark: | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| reason | :x: | string | ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π²Ρ‹Π·ΠΎΠ²Π° | +| rg_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| compute_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π° | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π° | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| ip_address | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP адрСсу | +| extnet_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet | +| extnet_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID extnet | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ `account` ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка доступа. diff --git a/06.01.68-Data-функция-decort_rg_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏ.md b/06.01.68-Data-функция-decort_rg_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏ.md index 4413292..498132c 100644 --- a/06.01.68-Data-функция-decort_rg_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏ.md +++ b/06.01.68-Data-функция-decort_rg_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-рСсурсных-Π³Ρ€ΡƒΠΏΠΏ.md @@ -9,7 +9,14 @@ _Data source_ функция **decort_rg_list_deleted** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сл | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| page | int | :x: | НомСр страниц | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| account_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| created_after | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ рСс. Π³Ρ€ΡƒΠΏΠΏ, созданных послС ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timestamp) | +| created_before | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ рСс. Π³Ρ€ΡƒΠΏΠΏ, созданных ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (unix timestamp) | +| lock_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ lock статусу | +| page | int | :x: | НомСр страницы | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ `account` ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка доступа. diff --git a/06.01.69-Data-функция-decort_rg_list_lb-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-lb.md b/06.01.69-Data-функция-decort_rg_list_lb-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-lb.md index e979d42..c152b91 100644 --- a/06.01.69-Data-функция-decort_rg_list_lb-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-lb.md +++ b/06.01.69-Data-функция-decort_rg_list_lb-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-lb.md @@ -10,6 +10,15 @@ _Data source_ функция **decort_rg_list_lb** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слСду | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | | rg_id | :heavy_check_mark: | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID балансировщика | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ балансировщика | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| tech_status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Ρ‚Π΅Ρ…. статусу | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| front_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° | +| back_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP бэкСнда | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ `account` ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка доступа. diff --git a/06.01.71-Data-функция-decort_rg_list_vins-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-vins.md b/06.01.71-Data-функция-decort_rg_list_vins-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-vins.md index 5f59643..b53894f 100644 --- a/06.01.71-Data-функция-decort_rg_list_vins-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-vins.md +++ b/06.01.71-Data-функция-decort_rg_list_vins-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-vins.md @@ -9,8 +9,13 @@ _Data source_ функция **decort_rg_list_vins** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слСд | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| rg_id | :heavy_check_mark: | int | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| reason | :x: | string | ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π²Ρ‹Π·ΠΎΠ²Π° | +| rg_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS | +| account_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | +| ext_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ IP | +| vins_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID ViNS | +| page | int | :x: | НомСр страницы | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ `account` ΠΈ рСсурсной Π³Ρ€ΡƒΠΏΠΏΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка доступа. diff --git a/06.01.75-Data-функция-decort_flipgroup-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅.md b/06.01.75-Data-функция-decort_flipgroup-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅.md index 323890e..038e704 100644 --- a/06.01.75-Data-функция-decort_flipgroup-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅.md +++ b/06.01.75-Data-функция-decort_flipgroup-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅.md @@ -11,17 +11,12 @@ _Data source_ функция **decort_flipgroup** слуТит для ΠΏΠΎΠ»ΡƒΡ‡ | ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | | ------------ | ------- | ------------------------------------------ | | account_id | int | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | -| account_name | string | Имя Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | | client_ids | []int | Бписок ID ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | -| client_names | []string | Бписок ΠΈΠΌΠ΅Π½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | | client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ | | conn_id | int | ID ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| net_mask | int | Маска сСти | | conn_type | string | Π’ΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | -| created_by | string | КСм создана Π³Ρ€ΡƒΠΏΠΏΠ° | -| created_time | int | ВрСмя создания | | default_gw | string | Шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ | -| deleted_by | string | КСм ΡƒΠ΄Π°Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΠ° | -| deleted_time | int | ВрСмя удалСния | | desc | string | ОписаниС Π³Ρ€ΡƒΠΏΠΏΡ‹ | | gid | int | Grid ID ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ | | guid | int | ID Ρ„Π»ΠΈΠΏΠ³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (=flipgroup_id) | @@ -29,12 +24,7 @@ _Data source_ функция **decort_flipgroup** слуТит для ΠΏΠΎΠ»ΡƒΡ‡ | name | string | НаимСнованиС ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ | | net_id | int | ID сСти | | net_type | string | Π’ΠΈΠΏ сСти (EXTNET/ViNS) | -| network | string | Π‘Π΅Ρ‚ΡŒ | -| rg_id | int | ID рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| rg_name | string | НаимСнованиС рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | | status | string | Бтатус ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| updated_by | string | КСм ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΠ° | -| updated_time | int | ВрСмя обновлСния | ## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования diff --git a/06.01.75-Data-функция-decort_flipgroup_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md b/06.01.75-Data-функция-decort_flipgroup_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md index 98216b6..07d5244 100644 --- a/06.01.75-Data-функция-decort_flipgroup_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md +++ b/06.01.75-Data-функция-decort_flipgroup_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….md @@ -4,6 +4,13 @@ _Data source_ функция **decort_flipgroup_list** слуТит для ΠΏΠΎ | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | -------- | --- | ------------ | -------- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ названию | +| vins_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ViNS ID | +| vins_name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ViNS | +| extnet_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID extnet | +| by_ip | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ IP-адрСсу | +| rg_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID рСс. Π³Ρ€ΡƒΠΏΠΏΡ‹ | | page | int | :x: | НомСр страницы | | size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | @@ -12,17 +19,12 @@ _Data source_ функция **decort_flipgroup_list** слуТит для ΠΏΠΎ | ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | | ------------ | ------- | ------------------------------------------ | | account_id | int | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | -| account_name | string | Имя Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° | | client_ids | []int | Бписок ID ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | -| client_names | []string | Бписок ΠΈΠΌΠ΅Π½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | | client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ | | conn_id | int | ID ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| net_mask | int | Маска сСти | | conn_type | string | Π’ΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | -| created_by | string | КСм создана Π³Ρ€ΡƒΠΏΠΏΠ° | -| created_time | int | ВрСмя создания | | default_gw | string | Шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ | -| deleted_by | string | КСм ΡƒΠ΄Π°Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΠ° | -| deleted_time | int | ВрСмя удалСния | | desc | string | ОписаниС Π³Ρ€ΡƒΠΏΠΏΡ‹ | | gid | int | Grid ID ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ | | guid | int | ID Ρ„Π»ΠΈΠΏΠ³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (=flipgroup_id) | @@ -30,12 +32,7 @@ _Data source_ функция **decort_flipgroup_list** слуТит для ΠΏΠΎ | name | string | НаимСнованиС ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ | | net_id | int | ID сСти | | net_type | string | Π’ΠΈΠΏ сСти (EXTNET/ViNS) | -| network | string | Π‘Π΅Ρ‚ΡŒ | -| rg_id | int | ID рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| rg_name | string | НаимСнованиС рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹ | | status | string | Бтатус ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ | -| updated_by | string | КСм ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΠ° | -| updated_time | int | ВрСмя обновлСния | ## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования @@ -53,4 +50,4 @@ data "decort_flipgroup_list" "fg_list" { } ``` -ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_flipgroup_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_flipgroup_list.fg` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_flipgroup_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_flipgroup_list.fg_list` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/06.01.76-Data-функция-decort_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md b/06.01.76-Data-функция-decort_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md new file mode 100644 index 0000000..a7acd2d --- /dev/null +++ b/06.01.76-Data-функция-decort_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci.md @@ -0,0 +1,51 @@ +_Data source_ функция **decort_k8ci_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступных k8ci + +## АргумСнты + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| -------- | --- | ------------ | -------- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID k8ci | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ | +| 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) + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------- | ---------------------------------------- | +| k8ci_id | int | ID k8ci | +| name | string | НаимСнованиС k8ci | +| lb_image_id | int | ID ΠΎΠ±Ρ€Π°Π·Π° балансировщика | +| network_plugins | []string | Бписок доступных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСти | +| status | string | Бтатус | +| desc | string | ОписаниС | +| created_time | int | ВрСмя создания | +| version | string | ВСрсия | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_k8ci_list" "k8ci_list" { + # Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ID + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # int + by_id = 1 + + # НомСр страницы + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # int + page = 0 + + # Π Π°Π·ΠΌΠ΅Ρ€ страницы + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # int + size = 0 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_k8ci_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_k8ci_list.k8ci_list` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/06.02.31-Data-функция-decort_cb_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md b/06.02.31-Data-функция-decort_cb_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md new file mode 100644 index 0000000..1c7dbd5 --- /dev/null +++ b/06.02.31-Data-функция-decort_cb_extnet-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-внСшнСй-сСти.md @@ -0,0 +1,88 @@ +_Data source_ функция **decort_cb_extnet** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ внСшнСй сСти. + +**Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° администратора!** + +## АргумСнты +_Data source_ функция **decort_cb_extnet** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| --- | --- | --- | --- | +| net_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСти | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_cb_extnet** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| ckey | string | CKey | +| meta | []string | Meta | +| default | bool | ЯвляСтся Π»ΠΈ внСшняя ΡΠ΅Ρ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ | +| default_qos | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-default_qos) | Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния QOS | +| desc | string | ОписаниС внСшнСй сСти | +| free_ips | int | Кол-Π²ΠΎ свободных IP адрСсов | +| guid | int | ID внСшнСй сСти Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ | +| ipcidr | string | IP CIDR | +| extnet_id | int | ID внСшнСй сСти | +| excluded | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-excluded) | Бписок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | +| milestones | int | Π’Π΅Ρ…ΠΈ | +| network_id | int | ID сСти | +| pri_vnfdev_id | int | Pri_VNFDev ID | +| pre_reservations_num | int | Кол-Π²ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΉ | +| ovs_bridge | string | НаимСнованиС моста OpenvSwitch внСшнСй сСти | +| shared_with | []int | ID ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡΠ΅Ρ‚ΡŒ | +| status | string | Бтатус внСшнСй сСти | +| vlan_id | int | vLAN ID | +| vnfs | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-vnfs) | Бписок VNFs | +| reservations | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-reservations) | Π Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΈ | + +### ОписаниС Π±Π»ΠΎΠΊΠ° default_qos + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| e_rate | int | Egress Rate | +| guid | string | Grid Unique ID | +| in_rate | int | Ingress Rate | +| in_burst | int | Ingress Burst | + +### ОписаниС Π±Π»ΠΎΠΊΠ° vnfs + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| dhcp | int | ID DHCP | + +### ОписаниС Π±Π»ΠΎΠΊΠ° excluded + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| domain_name | string | Имя Π΄ΠΎΠΌΠ΅Π½Π° | +| hostname | string | Имя хоста | +| ip | string | IP адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| mac | string | MAC адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| type | string | Π’ΠΈΠΏ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| vm_id | int | VM ID | + +### ОписаниС Π±Π»ΠΎΠΊΠ° reservations + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| domain_name | string | Имя Π΄ΠΎΠΌΠ΅Π½Π° | +| desc | string | ОписаниС | +| hostname | string | Имя хоста | +| ip | string | IP адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| mac | string | MAC адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| type | string | Π’ΠΈΠΏ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| vm_id | int | VM ID | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_cb_extnet" "e" { + # Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСти + # ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - число + net_id = 1111 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_extnet** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_extnet.e` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/06.02.32-Data-функция-decort_cb_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md b/06.02.32-Data-функция-decort_cb_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md new file mode 100644 index 0000000..a2971b0 --- /dev/null +++ b/06.02.32-Data-функция-decort_cb_extnet_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях.md @@ -0,0 +1,88 @@ +_Data source_ функция **decort_cb_extnet_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ внСшнСй сСти. + +**Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° администратора!** + +## АргумСнты +_Data source_ функция **decort_cb_extnet_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| --- | --- | --- | --- | +| by_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ extnet ID | +| name | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet | +| network | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ сСти | +| vlan_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ VLAN ID | +| vnfdev_id | int | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ VnfDEV ID | +| status | string | :x: | Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ статусу | +| account_id | int | :x: | ID Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° поиска | +| page | int | :x: | НомСр страниц | +| size | int | :x: | Π Π°Π·ΠΌΠ΅Ρ€ страницы | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_cb_extnet_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π² ΠΏΠΎΠ»Π΅ _items_ массив, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| ckey | string | CKey | +| meta | []string | Meta | +| default | bool | ЯвляСтся Π»ΠΈ внСшняя ΡΠ΅Ρ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ | +| default_qos | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-default_qos) | Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния QOS | +| desc | string | ОписаниС внСшнСй сСти | +| free_ips | int | Кол-Π²ΠΎ свободных IP адрСсов | +| guid | int | ID внСшнСй сСти Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ | +| ipcidr | string | IP CIDR | +| extnet_id | int | ID внСшнСй сСти | +| milestones | int | Π’Π΅Ρ…ΠΈ | +| network_id | int | ID сСти | +| pri_vnfdev_id | int | Pri_VNFDev ID | +| pre_reservations_num | int | Кол-Π²ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΉ | +| ovs_bridge | string | НаимСнованиС моста OpenvSwitch внСшнСй сСти | +| shared_with | []int | ID ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡΠ΅Ρ‚ΡŒ | +| status | string | Бтатус внСшнСй сСти | +| vlan_id | int | vLAN ID | +| vnfs | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-vnfs) | Бписок VNFs | + +### ОписаниС Π±Π»ΠΎΠΊΠ° default_qos + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| e_rate | int | Egress Rate | +| guid | string | Grid Unique ID | +| in_rate | int | Ingress Rate | +| in_burst | int | Ingress Burst | + +### ОписаниС Π±Π»ΠΎΠΊΠ° vnfs + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| dhcp | int | ID DHCP | + + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования +ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° _data source_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ **decort_cb_extnet_list**: +```terraform +data "decort_cb_extnet_list" "el" { + #id Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° + #Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + account_id = 13 + + #Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ extnet + #Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + name = "test" + + #ΠΊΠΎΠ»-Π²ΠΎ страниц для Π²Ρ‹Π²ΠΎΠ΄Π° + #ΠΎΠΏΠΈΡ†ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + page = 1 + + #Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы + #ΠΎΠΏΠΈΡ†ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + size = 1 +} +# once the above directive completes, extnet list will be accessible +# as data.decort_extnet_list.el.items +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_extnet_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_cb_extnet_list.el` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/07.01.01-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM.md index db38cdd..b70c75a 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM.md @@ -1,52 +1,5 @@ _Resource_ функция **decort_kvmvm** слуТит для управлСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами, создаваСмыми Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ DECORT Π½Π° Π±Π°Π·Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KVM. -## ИзмСнСния Π² вСрсии 3.5.2 -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ size Ρƒ диска Π² Π±Π»ΠΎΠΊΠ΅ disks ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ диска Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² стСйтС, Π½ΠΎ ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ - -## ИзмСнСния Π² 3.5.0 -- ОбновлСн Π±Π»ΠΎΠΊ disks, Π²Ρ‹Π²ΠΎΠ΄ Π² стСйт сортируСтся -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ tags -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ port_forwarding -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ user_access -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ snapshot -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ rollback -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ cd -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ pin_to_stack -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ pause -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ reset -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ поля image_id -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ data_disks, для рСдСплоя -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ auto_start, для рСдСплоя -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ force_stop, для рСдСплоя -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ошибок ΠΏΡ€ΠΈ создании рСсурса (warnings) -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² – rg_id, image_id, vins_id Π² Π±Π»ΠΎΠΊΠ΅ network. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° выполняСтся Π²ΠΎ врСмя создания ΠΈΠ»ΠΈ обновлСния рСсурса - -## ИзмСнСния Π² 3.4.1 -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ affinity_label -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π±Π»ΠΎΠΊΠΈ affinity_rules -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π±Π»ΠΎΠΊΠΈ anti_affinity_rules - -## ИзмСнСния Π² 3.4.0 -- Π’ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ shareable -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ size_max Π² Π±Π»ΠΎΠΊ disks -- Π’ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ size_used Π² Π±Π»ΠΎΠΊ disks - -## ИзмСнСния Π² 3.2.2 -Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° статусов Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. -Если статус __DELETED__, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ измСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, машина Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски восстановлСна. -Если статус __DESTROYED__, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ измСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, машина Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски пСрСсоздана. -Начиная с вСрсии 3.2.2, Π² рСсурсС kvmvm появляСтся ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ `enabled`, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² сСбя Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ПолС ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π΅Π³ΡƒΠ»ΡΡ†ΠΈΡŽ статуса доступности Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, автоматичСская рСгуляция Ρ‚Π°ΠΊ ΠΆΠ΅ имССтся - восстановлСнная ΠΈ вновь созданная Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машинС пСрСводится Π² Ρ€Π΅ΠΆΠΈΠΌ `enabled = true`. - -## ИзмСнСния Π² 3.2.1 -Начиная с вСрсии 3.2.1, Π² рСсурсС kvmvm имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСти, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ созданиС. Π’Π°ΠΊΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ __network__ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΌ рСсурс Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΈ создании рСсурса, ΡΠ²Π»ΡΡŽΡ‚ΡΡ сСтями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° cloudapi/netAttach. -Если Π±Π»ΠΎΠΊΠΎΠ² __network__ Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π°Π΄Π°Π½ΠΎ ΠΏΡ€ΠΈ создании рСсурса, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ использован `net_type = NONE` - -## ИзмСнСния Π² 3.2.0 -Начиная с вСрсии 3.2.0, Π² рСсурсС kvmvm появился Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ - disks. Π”Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ позволяСт автоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ диски ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ ΠΈΡ… ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия ΠΎΡ‚ extra_disks Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: -- Диск автоматичСски создаСтся, Π² extra_disks осущСствляСтся присоСдинСниС ΡƒΠΆΠ΅ созданных дисков. -- Диск позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмный ΠΎΠ±Ρ€Π°Π· для создания. -Π‘Π»ΠΎΠΊΠΎΠ² disks ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 0 ΠΈ Π±ΠΎΠ»Π΅Π΅. - ### Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ затруднСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π»ΠΎΠΊΠΎΠΌ disks. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, sep_id ΠΈ pool Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… размСщаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ диск (создаСтся вмСстС с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной). Из-Π·Π° этого, ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибки ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°: - `Cannot add disk to Compute ID XXX: Pool xxxx does not support disk type X ` - данная ошибка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ» Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏ диска @@ -55,20 +8,84 @@ _Resource_ функция **decort_kvmvm** слуТит для ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ - Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поля sep_id ΠΈ pool подходящими полями для диска. - ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π½Π΅ послСднСго Π±Π»ΠΎΠΊΠ° Π² спискС, ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Terraform Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ диск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ. На самом Π΄Π΅Π»Π΅ ΠΈΠ· состояниС Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Ρ‚ΠΎΡ‚ диск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΡƒΠ±Ρ€Π°Π½ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ terraform apply для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Π»ΠΎΠΊΠΈ сСйта Ρ‚Π΅Ρ€Ρ€Π°Ρ„ΠΎΡ€ΠΌΠ° встали Π½Π° свои мСста ΠΈ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ ΠΎΡ‚ настоящСго состояния рСсурса +### Π Π°Π±ΠΎΡ‚Π° с cloud_init +Cloud Init позволяСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π’Πœ с прСдустановлСнными настройками ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈ доступами. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ настройку cloud_init ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ ΠΏΠΎ [ссылкС](#https://cloudinit.readthedocs.io/en/latest/reference/examples.html). + +**ΠŸΠ°Ρ€ΠΎΠ»ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² cloud_init Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² API!** + +Для использования cloud_init ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, слСдуСт: +1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ `.tftpl` Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. +2. ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ Π² созданном Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ cloud_init Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈΠ»ΠΈ YAML: + +### initconfig.tftpl +``` +{ + "users": [ + { + "groups": "users, wheel", + "name": "user", + "plain_text_passwd": "examplePassword", + "primary_group": "user", + "ssh_authorized_keys": [ + "ssh-rsa EXAMPLE%id_rsa.pub" + ], + "sudo": "ALL=(ALL) NOPASSWD:ALL" + } + ] +} +``` + +3. Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° `initconfig.tftpl` Π² качСствС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° `cloud_init` Π² рСсурсС `decort_kvmvm`: +```terraform +resource "decort_kvmvm" "compute1" { + # ... + + cloud_init = file("initconfig.tftpl") + + # ... +} +``` +4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ `terraform apply` + +**ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ cloud_init примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ создании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π°, Π²ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях - игнорируСтся** + +### Π Π°Π±ΠΎΡ‚Π° с custom_fields + +CustomFields - это Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с XML Π’Πœ, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ ComputeCI начиная с вСрсии ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° 4.3.0. +Для описания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: + +customfields.json: +``` +{ + "title": "test", + "name": "basename", + "cpu": { + "mode": "host-model" + } +} +``` + +ПослС этого, достаточно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² качСствС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: +``` +custom_fields = file("customfields.json") +``` + ## АргумСнты _Resource_ функция **decort_kvmvm** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | -| driver | string | :heavy_check_mark: | Аппаратная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:
* "KVM_X86" - Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина KVM Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ x86.
* "KVM_PPC" - Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина KVM Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ IBM Power. | +| driver | string | :heavy_check_mark: | Аппаратная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:
* "KVM_X86" - stateful Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина KVM Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ x86.
* "SVA_KVM_X86" - stateless Π’Πœ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ x86.
* "KVM_PPC" - Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина KVM Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ IBM Power. | | cpu | int | :heavy_check_mark: | ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ процСссоров. | | name | string | :heavy_check_mark: | Имя Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ имя Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹. | | rg_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ данная Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина. | | ram | int | :heavy_check_mark: | ΠžΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠœΠ‘.
| | image_id | int | :heavy_check_mark: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±Ρ€Π°Π·Π°, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создаётся Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ диск Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
| | boot_disk_size | int | :heavy_check_mark: | Π Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ диска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² Π“Π‘. | +| custom_fields | string (json-encoded) | :x: | Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ XML Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | | extra_disks | []int | :x: | Бписок ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дисков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС ΠΏΠΎΠΌΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ диска. | | cloud_init | string | :x: | Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° этапС создания Π²ΠΌ.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ _cloud_init_, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ DECORT для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ конфигурирования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ послС Π΅Ρ‘ создания. | +| with_default_vins | bool | :x: | ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ false Π’Πœ создаСтся Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стандартных ViNS рСсурсной Π³Ρ€ΡƒΠΏΠΏΡ‹. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° network (см. Π½ΠΈΠΆΠ΅) Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ игнорируСтся. Π”Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - true. | | network | []Struct [см. Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-network) | :x: | ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСтСвого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Если Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько сСтСвых ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ - ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.| | description | string | :x: | ВСкстовоС описаниС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. | | started | bool | :x: | Π€Π»Π°Π³ запуска ΠΌΠ°ΡˆΠΈΠ½Ρ‹,
ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - true.
Если true - машина Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°,
Ссли false - Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. | @@ -346,11 +363,14 @@ resource "decort_kvmvm" "my_new_vm" { extra_disks = [ 56789 ] image_id = data.decort_image.os_image.id description = "Test KVM VM Compute managed by Terraform" + + cloud_init = file("initconfig.tftpl") # содСрТаниС Ρ„Π°ΠΉΠ»Π° см. Π½ΠΈΠΆΠ΅ network { net_type = "EXTNET" net_id = 12 } + disks { disk_name = "test_disk" size = 10 @@ -385,6 +405,24 @@ resource "decort_kvmvm" "my_new_vm" { } ``` +### initconfig.tftpl +``` +{ + "users": [ + { + "groups": "users, wheel", + "name": "user", + "plain_text_passwd": "examplePassword", + "primary_group": "user", + "ssh_authorized_keys": [ + "ssh-rsa EXAMPLE%id_rsa.pub" + ], + "sudo": "ALL=(ALL) NOPASSWD:ALL" + } + ] +} +``` + Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎ тСксту tf-Ρ„Π°ΠΉΠ»Π° : * Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° коррСктная инициализация ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ [Ρ€Π°Π·Π΄Π΅Π»](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT)). * создан рСсурс Ρ‚ΠΈΠΏΠ° decort_resgroup (см. _resource_ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ [decort_resgroup](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.02-Resource-функция-decort_resgroup-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-рСсурсными-Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ)) ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ записан Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ _decort_resgroup.my_rg_ diff --git a/07.01.11-Resource-функция-decort_account-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.md b/07.01.11-Resource-функция-decort_account-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.md index 2fb1cb5..fd4c806 100644 --- a/07.01.11-Resource-функция-decort_account-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.md +++ b/07.01.11-Resource-функция-decort_account-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.md @@ -1,7 +1,12 @@ -Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 2.3 ΠΈ Π²Ρ‹ΡˆΠ΅. - _Resource_ функция **decort_account** слуТит для управлСния Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌΠΈ. Аккаунты Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ рСсурсныС Π³Ρ€ΡƒΠΏΠΏΡ‹, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности (computes), Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСсурсами ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Аккаунты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (user). ВсС административноС взаимодСйствиС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ строится Π½Π° Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°Ρ…. +**Начиная с вСрсии ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° 4.3.0 Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ администраторы ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ.**
+**ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±Π΅Π· административных ΠΏΡ€Π°Π² ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:** +```bash +terraform import decort_account.<Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅-рСсурса> +``` +ПослС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ доступно Π² ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌ порядкС. + ## АргумСнты _Resource_ функция **decort_account** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: diff --git a/07.02.15-Resource-функция-decort_cb_extnet-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-внСшними-сСтями.md b/07.02.15-Resource-функция-decort_cb_extnet-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-внСшними-сСтями.md new file mode 100644 index 0000000..efe0830 --- /dev/null +++ b/07.02.15-Resource-функция-decort_cb_extnet-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-внСшними-сСтями.md @@ -0,0 +1,137 @@ +_Resource_ функция **decort_cb_extnet** слуТит для управлСния внСшними сСтями. + +**Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° администратора!** + +## АргумСнты +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| --- | --- | --- | --- | +| name | string | :heavy_check_mark: | НаимСнованиС внСшнСй сСти | +| gid | int | :heavy_check_mark: | ID ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ | +| ipcidr | string | :heavy_check_mark: | CIDR адрСсация | +| vlan_id | int | :heavy_check_mark: | ID Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ локальной сСти | +| gateway | string | :x: | ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ IP шлюза | +| dns | []string | :x: | Бписок DNS адрСсов | +| ntp | []string | :x: | Бписок NTP адрСсов | +| check_ips | []string | :x: | IP адрСса для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступности сСти | +| virtual | bool | :x: | ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true DHCP сСрвСр **Π½Π΅** Π±ΡƒΠ΄Π΅Ρ‚ создан | +| start_ip | string | :x: | Начало Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… IP адрСсов | +| end_ip | string | :x: | ΠšΠΎΠ½Π΅Ρ† Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… IP адрСсов | +| vnfdev_ip | string | :x: | IP адрСс для VNFDev | +| pre_reservations_num | int | :x: | Кол-Π²ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΉ | +| ovs_bridge | string | :x: | НаимСнованиС моста OpenvSwitch внСшнСй сСти | +| enable | bool | :x: | Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшнюю ΡΠ΅Ρ‚ΡŒ | +| set_default | bool | :x: | ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true - внСшняя ΡΠ΅Ρ‚ΡŒ становится Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) | +| excluded_ips | []string | :x: | Бписок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… IP адрСсов | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _resource_ функция **decort_cb_extnet** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| ckey | string | CKey | +| meta | []string | Meta | +| default | bool | ЯвляСтся Π»ΠΈ внСшняя ΡΠ΅Ρ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ | +| default_qos | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-default_qos) | Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния QOS | +| free_ips | int | Кол-Π²ΠΎ свободных IP адрСсов | +| guid | int | ID внСшнСй сСти Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ | +| extnet_id | int | ID внСшнСй сСти | +| milestones | int | Π’Π΅Ρ…ΠΈ | +| network_id | int | ID сСти | +| pri_vnfdev_id | int | Pri_VNFDev ID | +| pre_reservations_num | int | Кол-Π²ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΉ | +| ovs_bridge | string | НаимСнованиС моста OpenvSwitch внСшнСй сСти | +| shared_with | []int | ID ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡΠ΅Ρ‚ΡŒ | +| status | string | Бтатус внСшнСй сСти | +| vnfs | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-vnfs) | Бписок VNFs | +| excluded | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-excluded) | Бписок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² | +| network | string | Π‘Π΅Ρ‚ΡŒ | +| prefix | string | ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ | +| reservations | []Struct{} [см.Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-reservations) | Π Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΈ | + +### ОписаниС Π±Π»ΠΎΠΊΠ° default_qos + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| e_rate | int | Egress Rate | +| guid | string | Grid Unique ID | +| in_rate | int | Ingress Rate | +| in_burst | int | Ingress Burst | + +### ОписаниС Π±Π»ΠΎΠΊΠ° vnfs + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| dhcp | int | ID DHCP | + +### ОписаниС Π±Π»ΠΎΠΊΠ° excluded + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| domain_name | string | Имя Π΄ΠΎΠΌΠ΅Π½Π° | +| hostname | string | Имя хоста | +| ip | string | IP адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| mac | string | MAC адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| type | string | Π’ΠΈΠΏ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| vm_id | int | VM ID | + +### ОписаниС Π±Π»ΠΎΠΊΠ° reservations + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| client_type | string | Π’ΠΈΠΏ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| domain_name | string | Имя Π΄ΠΎΠΌΠ΅Π½Π° | +| desc | string | ОписаниС | +| hostname | string | Имя хоста | +| ip | string | IP адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| mac | string | MAC адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° | +| type | string | Π’ΠΈΠΏ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ | +| vm_id | int | VM ID | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +resource "decort_cb_extnet" "new_extnet" { + # НаимСнованиС внСшнСй сСти + # ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - строка + name = "test_extnet" + + # ID ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ + # ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - число + gid = 500 + + # CIDR + # ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - строка + ipcidr = "192.168.0.0/24" + + # ID Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ локальной сСти + # ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - число + vlan_id = 111 + + # Бписок DNS адрСсов + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - массив строк + dns = ["8.8.8.8", "9.9.9.9"] + + # ОписаниС + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - строка + desc = "test desc" + + # Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ внСшнСй сСти + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (default = true) + # Π’ΠΈΠΏ - Π±ΡƒΠ»Π΅Π² + enable = true + + # Бписок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… IP адрСсов + # ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ΠΈΠΏ - массив строк + excluded_ips = ["192.168.0.4", "192.168.0.5"] +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_cb_extnet** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `decort_cb_extnet.new_extnet` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/Home.md b/Home.md index 65e7fa7..f07799d 100644 --- a/Home.md +++ b/Home.md @@ -66,6 +66,7 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_k8s**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.45-Data-функция-decort_k8s-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-кластСрС-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΡƒΠΈΠΈ ΠΎ кластСрС k8s - [**decort_k8s_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.46-Data-функция-decort_k8s_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-кластСров-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС кластСров k8s - [**decort_k8s_list_deleted**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.47-Data-функция-decort_k8s_list_deleted-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…-кластСров-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… кластСров k8s + - [**decort_k8ci_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.76-Data-функция-decort_k8ci_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-k8ci) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС доступных K8CI - [**decort_k8s_wg**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.48-Data-функция-decort_k8s_wg-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π³Ρ€ΡƒΠΏΠΏΠ΅-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра k8s - [**decort_k8s_wg_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.49-Data-функция-decort_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π³Ρ€ΡƒΠΏΠΏ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра k8s - [**decort_k8s_computes**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.74-Data-функция-decort_k8s_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… кластСра @@ -96,11 +97,11 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.75-Data-функция-decort_flipgroup-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠ΅) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ - [**decort_flipgroup_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.75-Data-функция-decort_flipgroup_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… - [Административная Π³Ρ€ΡƒΠΏΠΏΠ° API](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02-Административная-Π³Ρ€ΡƒΠΏΠΏΠ°-API) - - [**decort_kvmvm**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.01-Data-функция-decort_kvmvm-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ-машинС-Π½Π°-Π±Π°Π·Π΅-KVM) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, созданной Π½Π° Π±Π°Π·Π΅ систСмы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KVM + + + + + - [**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-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²Π½Π΅ΡˆΠ½ΠΈΡ…-сСтях) - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСтСй 7. [Resource Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.-Resource-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°-DECORT) - [ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° API](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01-ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ-Π³Ρ€ΡƒΠΏΠΏΠ°-API) - [**decort_kvmvm**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.01-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСрвСрами, создаваСмыми Π½Π° Π±Π°Π·Π΅ систСмы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KVM @@ -150,9 +153,10 @@ Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DECORT с API вСрси - [**decort_disk_snapshot**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.19-Resource-функция-decort_disk_snapshot-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-снимком-диска) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ снимком диска - [**decort_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.20-Resource-функция-decort_flipgroup-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ-Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ - [Административная Π³Ρ€ΡƒΠΏΠΏΠ° API](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02-Административная-Π³Ρ€ΡƒΠΏΠΏΠ°-API) - - [**decort_kvmvm**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.11-Resource-функция-decort_kvmvm-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ-машинами-Π½Π°-Π±Π°Π·Π΅-KVM) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСрвСрами, создаваСмыми Π½Π° Π±Π°Π·Π΅ систСмы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KVM - - [**decort_resgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.14-Resource-функция-decort_resgroup-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-рСсурсными-Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСсурсными Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ - - [**decort_disk**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.13-Resource-функция-decort_disk-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-дисковыми-рСсурсами) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дисковыми рСсурсами. + + - [**decort_cb_extnet**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.15-Resource-функция-decort_cb_extnet-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-внСшними-сСтями) - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ внСшними сСтями + 8. [ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/08.-ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅-совСты) - [Как Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ tf-Ρ„Π°ΠΉΠ»Π°](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/08.-ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅-совСты#81-Как-Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ-Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ-ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ-ΠΎΡ‚-tf-Ρ„Π°ΠΉΠ»Π°) - [Если Terraform ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ DECORT ТалуСтся Π½Π° SSL сСртификаты.](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/08.-ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅-совСты#82-Если-terraform-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€-ТалуСтся-Π½Π°-ssl-сСртификаты)