v4.5.3

master
loskutovanl 1 year ago
parent 14918ddd69
commit 2f2550ab07

@ -244,7 +244,7 @@ Planning failed. Terraform encountered an error while generating this plan.
│ Plan read error: open data.decort_cb_vins.vins: no such file or directory │ Plan read error: open data.decort_cb_vins.vins: no such file or directory
``` ```
Для того, чтобы этого избежать, необходимо удалть отсутствующий ресурс из стейта, выполнив команду `terraform state rm <res>.<name>` Для того, чтобы этого избежать, необходимо удалить отсутствующий ресурс из стейта, выполнив команду `terraform state rm <res>.<name>`
Например, `terraform state rm decort_kvmvm.vm1` Например, `terraform state rm decort_kvmvm.vm1`
В случае, если ресурс был создан путен работы генераторов count/for_each, работают те же правила, что и для команды `terraform destroy`. В случае, если ресурс был создан путен работы генераторов count/for_each, работают те же правила, что и для команды `terraform destroy`.

@ -25,7 +25,7 @@ _Data source_ функция **decort_kvmvm** принимает следующ
| arch | string | Архитектура | | arch | string | Архитектура |
| boot_order | []string | Boot order | | boot_order | []string | Boot order |
| boot_disk_id | int | Идентификатор загрузочного диска виртуальной машины. | | boot_disk_id | int | Идентификатор загрузочного диска виртуальной машины. |
| bootdisk_size | int | Размер загрузочного диска в ГБ. | | boot_disk_size | int | Размер загрузочного диска в ГБ. |
| clone_reference | int | кол-во клонов | | clone_reference | int | кол-во клонов |
| clones | []int | id клонов | | clones | []int | id клонов |
| computeci_id | int | Id computeci | | computeci_id | int | Id computeci |
@ -55,6 +55,7 @@ _Data source_ функция **decort_kvmvm** принимает следующ
| natable_vins_name | string | NAT vins name | | natable_vins_name | string | NAT vins name |
| natable_vins_network | string | NAT vins network | | natable_vins_network | string | NAT vins network |
| natable_vins_network_name | string | NAT vins network name | | natable_vins_network_name | string | NAT vins network name |
| need_reboot | bool | флаг, указывающий, что требуется перезагрузка |
| os_users | []Struct [см. ниже](#описание-структуры-os-users) | Имена и пароли пользователей гостевой ОС, установленные платформой при создании виртуального сервера. Формат структуры:<br/>* (string) `login` - учётная запись в гостевой ОС.<br/>* (string) `password` - пароль к этой учётной записи. | | os_users | []Struct [см. ниже](#описание-структуры-os-users) | Имена и пароли пользователей гостевой ОС, установленные платформой при создании виртуального сервера. Формат структуры:<br/>* (string) `login` - учётная запись в гостевой ОС.<br/>* (string) `password` - пароль к этой учётной записи. |
| pinned | bool | добавлен ли компьют на стек | | pinned | bool | добавлен ли компьют на стек |
| ram | int | Объём оперативной памяти в МБ, выделенной этой виртуальной машине. | | ram | int | Объём оперативной памяти в МБ, выделенной этой виртуальной машине. |

@ -35,7 +35,7 @@ _Data source_ функция **decort_kvmvm_list** принимает следу
| anti_affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила анти аффинити для компьютов | | anti_affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила анти аффинити для компьютов |
| arch | string | Архитектура | | arch | string | Архитектура |
| boot_order | []string | Boot order | | boot_order | []string | Boot order |
| bootdisk_size | int | Размер загрузочного диска в ГБ. | | boot_disk_size | int | Размер загрузочного диска в ГБ. |
| clone_reference | int | кол-во клонов | | clone_reference | int | кол-во клонов |
| clones | []int | id клонов | | clones | []int | id клонов |
| cpus | int | Количество виртуальных CPU, выделенных данному серверу. | | cpus | int | Количество виртуальных CPU, выделенных данному серверу. |
@ -59,6 +59,7 @@ _Data source_ функция **decort_kvmvm_list** принимает следу
| migrationjob | int | Migrationjob | | migrationjob | int | Migrationjob |
| milestones | int | Вехи | | milestones | int | Вехи |
| name | string | Имя виртуального сервера | | name | string | Имя виртуального сервера |
| need_reboot | bool | Флаг, указывающий, что требуется перезагрузка |
| pinned | bool | добавлен ли компьют на стек | | pinned | bool | добавлен ли компьют на стек |
| ram | int | Объём оперативной памяти в МБ, выделенной этой виртуальной машине. | | ram | int | Объём оперативной памяти в МБ, выделенной этой виртуальной машине. |
| reference_id | string | ID reference | | reference_id | string | ID reference |

@ -76,20 +76,7 @@ _Data source_ функция **decort_cb_kvmvm** принимает следую
| user_managed | bool | Флаг, показывает управление пользователем вычислительной мощностью | | user_managed | bool | Флаг, показывает управление пользователем вычислительной мощностью |
| vgpus | []int | Список vgpu | | vgpus | []int | Список vgpu |
| virtual_image_id | int | ID виртуального образа | | virtual_image_id | int | ID виртуального образа |
| boot_disk_id | int | Идентификатор загрузочного диска виртуальной машины. |
| boot_disk_size | int | Размер загрузочного диска в ГБ. | | boot_disk_size | int | Размер загрузочного диска в ГБ. |
| sep_id | int | ID sep |
| pool | string | Pool |
| extra_disks | []int | Список идентификаторов дополнительных дисков, которые подключены к данной виртуальной машине помимо загрузочного диска. Если такие диски отсутствуют, то список будет пустым. |
| network | []Struct [см. ниже](#описание-структуры-network) | Характеристики сетевых сегментов, к которым подключен данный сервер. |
### Описание структуры network
| Параметр | Тип | Описание |
| --- | --- | --- |
| net_id | int | ID сети |
| net_type | string | Тип сети |
| ip_address | string | IP адрес |
| mac | string | MAC адрес |
### Описание структуры os users ### Описание структуры os users
| Параметр | Тип | Описание | | Параметр | Тип | Описание |

@ -37,7 +37,7 @@ _Data source_ функция **decort_cb_kvmvm_list** принимает сле
| anti_affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила анти аффинити для компьютов | | anti_affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила анти аффинити для компьютов |
| arch | string | Архитектура | | arch | string | Архитектура |
| boot_order | []string | Boot order | | boot_order | []string | Boot order |
| bootdisk_size | int | Размер загрузочного диска в ГБ. | | boot_disk_size | int | Размер загрузочного диска в ГБ. |
|cd_image_id| int | cd image id | |cd_image_id| int | cd image id |
| clone_reference | int | кол-во клонов | | clone_reference | int | кол-во клонов |
| clones | []int | id клонов | | clones | []int | id клонов |

@ -45,6 +45,10 @@ custom_fields = file("customfields.json")
- Заполнить поля sep_id и pool подходящими полями для диска. - Заполнить поля sep_id и pool подходящими полями для диска.
- При удалении не последнего блока в списке, перед подтверждением Terraform не правильно отображает диск, который будет удаляться. На самом деле из состояние будет удален тот диск, который был убран из файла. Также будет нужен дополнительное выполнение terraform apply для того чтобы все блоки сейта терраформа встали на свои места и не отличались от настоящего состояния ресурса - При удалении не последнего блока в списке, перед подтверждением Terraform не правильно отображает диск, который будет удаляться. На самом деле из состояние будет удален тот диск, который был убран из файла. Также будет нужен дополнительное выполнение terraform apply для того чтобы все блоки сейта терраформа встали на свои места и не отличались от настоящего состояния ресурса
Важно: при удалении в конфигурационном файле Terraform любого блока disks, на платформе будет удален последний. При необходимости удалить не последний блок, рекомендуем пользоваться web интерфейсом платформы. Поведение будет исправлено в следующих версиях.
### Возможные затруднения при работе с сетями ### Возможные затруднения при работе с сетями
При работе и изменении сетей в компьюте необходимо предварительно остановить работу, добавив поле в ресурс% При работе и изменении сетей в компьюте необходимо предварительно остановить работу, добавив поле в ресурс%
@ -149,6 +153,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| reset | bool | :x: | Флаг, отвкчающий за reset компьюта | | reset | bool | :x: | Флаг, отвкчающий за reset компьюта |
| auto_start | bool | :x: | Флаг, отвечающий за авто старт при редеплое компьюта | | auto_start | bool | :x: | Флаг, отвечающий за авто старт при редеплое компьюта |
| force_stop | bool | :x: | Флаг, отвечающий за стоп при редеплое компьюта | | force_stop | bool | :x: | Флаг, отвечающий за стоп при редеплое компьюта |
| force_resize | bool | :x: | Флаг для изменения CPU и RAM в принудительном порядке |
| data_disks | string | :x: | Указание того, что делать с дисками при редеплое. Возможные значения: "KEEP", "DETACH" и "DESTROY" | | data_disks | string | :x: | Указание того, что делать с дисками при редеплое. Возможные значения: "KEEP", "DETACH" и "DESTROY" |
| restore | bool | :x: | Восстановить удаленный компьют из корзины | | restore | bool | :x: | Восстановить удаленный компьют из корзины |
@ -181,7 +186,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) | | policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое | | mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
| key | string | :heavy_check_mark: | Ключ правила | | key | string | :heavy_check_mark: | Ключ правила |
| value | string | :heavy_check_mark: | Значение правила | | value | string | :x: | Значение правила |
### Описание блока anti_affinity_rules ### Описание блока anti_affinity_rules
@ -191,7 +196,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) | | policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое | | mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
| key | string | :heavy_check_mark: | Ключ правила | | key | string | :heavy_check_mark: | Ключ правила |
| value | string | :heavy_check_mark: | Значение правила | | value | string | :x: | Значение правила |
### Описание блока tags ### Описание блока tags
@ -284,6 +289,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| natable_vins_name | string | NAT vins name | | natable_vins_name | string | NAT vins name |
| natable_vins_network | string | NAT vins network | | natable_vins_network | string | NAT vins network |
| natable_vins_network_name | string | NAT vins network name | | natable_vins_network_name | string | NAT vins network name |
| need_reboot | bool | Флаг, указывающий, что требуется перезагрузка |
| network | list of dicts | Характеристики сетевых сегментов, к которым подключен данный сервер. Формат структуры:<br/>_ (string) `net_type` - тип сети, соответствующей данному подключению. "EXTNET" в случае прямого подключения во внешнюю сеть, "VINS" в случае подключения к Virtual Network Segment.<br/>_ (int) `net_id` - идентификатор соответствующего сетевого сегмента: внешней сети в случае `net_type = "EXTNET"` и ViNS в случае `net_type = "VINS"`<br/>_ (string) `ip_address` - IP адрес, выделенный данному подключению.<br/>_ (string) `mac` - MAC адрес, назначенный соответствующему сетевому интерфейсу виртуальной машины. | | network | list of dicts | Характеристики сетевых сегментов, к которым подключен данный сервер. Формат структуры:<br/>_ (string) `net_type` - тип сети, соответствующей данному подключению. "EXTNET" в случае прямого подключения во внешнюю сеть, "VINS" в случае подключения к Virtual Network Segment.<br/>_ (int) `net_id` - идентификатор соответствующего сетевого сегмента: внешней сети в случае `net_type = "EXTNET"` и ViNS в случае `net_type = "VINS"`<br/>_ (string) `ip_address` - IP адрес, выделенный данному подключению.<br/>_ (string) `mac` - MAC адрес, назначенный соответствующему сетевому интерфейсу виртуальной машины. |
| os_users | []Struct [см. ниже](#описание-структуры-os-users) | Имена и пароли пользователей гостевой ОС, установленные платформой при создании виртуального сервера. Формат структуры:<br/>_ (string) `login` - учётная запись в гостевой ОС.<br/>_ (string) `password` - пароль к этой учётной записи. | | os_users | []Struct [см. ниже](#описание-структуры-os-users) | Имена и пароли пользователей гостевой ОС, установленные платформой при создании виртуального сервера. Формат структуры:<br/>_ (string) `login` - учётная запись в гостевой ОС.<br/>_ (string) `password` - пароль к этой учётной записи. |
| permanently | bool | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | permanently | bool | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса |

@ -189,6 +189,7 @@ _Resource_ функция **decort_k8s** для создания кластер
| extnet_only | bool | :x: | Использовать только extnet для работы кластера | | extnet_only | bool | :x: | Использовать только extnet для работы кластера |
| ha_mode | bool | :x: | Режим высокой доступностью балансировщика нагрузки | | ha_mode | bool | :x: | Режим высокой доступностью балансировщика нагрузки |
| start | bool | :x: | Старт/Стоп кластера | | start | bool | :x: | Старт/Стоп кластера |
| permanently | bool | :x: | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса |
### Описание блока masters ### Описание блока masters

@ -15,6 +15,7 @@ _Resource_ функция **decort_lb** принимает следующие а
| desc | string | :x: | Описание балансировщика | | desc | string | :x: | Описание балансировщика |
| enable | bool | :x: | Флаг доступности балансировщика | | enable | bool | :x: | Флаг доступности балансировщика |
| restart | bool | :x: | Флаг перезагрузки балансировщика. Можно использовать только на созданном ресурсе. По умолчанию - false. Перезагрузка происходит только при смене флага с false на true | | restart | bool | :x: | Флаг перезагрузки балансировщика. Можно использовать только на созданном ресурсе. По умолчанию - false. Перезагрузка происходит только при смене флага с false на true |
| safe | bool | :x: | Флаг перезапуска первичных и вторичных узлов последовательно в режиме высокой доступности (HA mode) |
| config_reset | bool | :x: | Флаг сброса конфигурации балансировщика. По умолчанию - false. Сброс происходит только при изменении флага с false на true | | config_reset | bool | :x: | Флаг сброса конфигурации балансировщика. По умолчанию - false. Сброс происходит только при изменении флага с false на true |
| ha_mode | bool | :x: | Использовать высокодоступную схему для развертывания LB | | ha_mode | bool | :x: | Использовать высокодоступную схему для развертывания LB |
| permanently | bool | :x: | Флаг моментального удаления балансировщика из платформы. По-умолчанию - false. При необходимости, после изменения значения флага, необходимо выполнить `terraform apply` для изменения значения флага в состоянии терраформа, а после этого - `terraform destroy` | | permanently | bool | :x: | Флаг моментального удаления балансировщика из платформы. По-умолчанию - false. При необходимости, после изменения значения флага, необходимо выполнить `terraform apply` для изменения значения флага в состоянии терраформа, а после этого - `terraform destroy` |

@ -4,7 +4,7 @@
- добавлено поле _extnet_only_ - добавлено поле _extnet_only_
- добавлено поле _oidc_cert_ - добавлено поле _oidc_cert_
- добавлено поле _cloud_init_ - добавлено поле _cloud_init_ (в последующих версиях удалено)
- добавлено поле _ha_mode_ - добавлено поле _ha_mode_
- добавлено поле _cluster_config_ - добавлено поле _cluster_config_
@ -108,46 +108,6 @@ resource "decort_k8s" "cluster1" {
3. Выполнить `terraform apply` 3. Выполнить `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 в формате 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_k8s`:
```terraform
resource "decort_k8s" "cluster1" {
# ...
cloud_init = file("initconfig.tftpl")
# ...
}
```
4. Выполнить `terraform apply`
## Работа в параллельном режиме ## Работа в параллельном режиме
Рекомендуется создавать одновременно не более одного экземпляра ресурса. Рекомендуется создавать одновременно не более одного экземпляра ресурса.
@ -171,13 +131,13 @@ _Resource_ функция **decort_k8s_cp** принимает следующи
| sep_pool | string | :x: | SEP пул мастер-узла | | sep_pool | string | :x: | SEP пул мастер-узла |
| with_lb | bool | :x: | Создать кластер с/без балансировщика нагрузки | | with_lb | bool | :x: | Создать кластер с/без балансировщика нагрузки |
| extnet_id | int | :x: | ID внешний сети для подключения worker'ов | | extnet_id | int | :x: | ID внешний сети для подключения worker'ов |
| desc | string | :x: | Описание кластера | | desc | string | :x: | Описание кластера | |
| cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. |
| cluster_config | string | :x: | используется для определения глобальных настроек и конфигураций для всего кластера. Она включает в себя такие параметры, как имя кластера, настройки DNS, методы аутентификации и другие конфигурации в масштабах кластера. вставьте допустимую строку JSON со всеми уровнями вложенности. | | cluster_config | string | :x: | используется для определения глобальных настроек и конфигураций для всего кластера. Она включает в себя такие параметры, как имя кластера, настройки DNS, методы аутентификации и другие конфигурации в масштабах кластера. вставьте допустимую строку JSON со всеми уровнями вложенности. |
| oidc_cert | string | :x: | ssl-сертификат в формате x509 pem | | oidc_cert | string | :x: | ssl-сертификат в формате x509 pem |
| extnet_only | bool | :x: | Использовать только extnet для работы кластера | | extnet_only | bool | :x: | Использовать только extnet для работы кластера |
| ha_mode | bool | :x: | Режим высокой доступностью балансировщика нагрузки | | ha_mode | bool | :x: | Режим высокой доступностью балансировщика нагрузки |
| start | bool | :x: | Старт/Стоп кластера | | start | bool | :x: | Старт/Стоп кластера |
| permanently | bool | :x: | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса |
## Возвращаемые значения ## Возвращаемые значения

@ -2,6 +2,8 @@
_Resource_ функция **decort_cb_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM. _Resource_ функция **decort_cb_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM.
Важно: при удалении в конфигурационном файле Terraform любого блока disks, на платформе будет удален последний. При необходимости удалить не последний блок, рекомендуем пользоваться web интерфейсом платформы. Поведение будет исправлено в следующих версиях.
## Аргументы ## Аргументы
_Resource_ функция **decort_cb_kvmvm** принимает следующие аргументы: _Resource_ функция **decort_cb_kvmvm** принимает следующие аргументы:
@ -18,6 +20,7 @@ _Resource_ функция **decort_cb_kvmvm** принимает следующ
|pool| string | :x: | Пул (если установлен sepId). Если значение не задано, то пул будет выбран системой. | |pool| string | :x: | Пул (если установлен sepId). Если значение не задано, то пул будет выбран системой. |
| cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. | | cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. |
| description | string | :x: | Текстовое описание виртуальной машины. | | description | string | :x: | Текстовое описание виртуальной машины. |
|force_resize| bool | :x: | Флаг для изменения CPU и RAM в принудительном порядке |
| started | bool | :x: | Флаг запуска машины,<br/>по-умолчанию - true.<br/>Если true - машина включена,<br/>если false - выключена. | | started | bool | :x: | Флаг запуска машины,<br/>по-умолчанию - true.<br/>Если true - машина включена,<br/>если false - выключена. |
|alt_boot_id| int | :x: | ID live CD-ROM для загрузки образа. | |alt_boot_id| int | :x: | ID live CD-ROM для загрузки образа. |
| stack_id | int | :x: | id стэка | | stack_id | int | :x: | id стэка |
@ -80,7 +83,7 @@ _Resource_ функция **decort_cb_kvmvm** принимает следующ
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) | | policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое | | mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
| key | string | :heavy_check_mark: | Ключ правила | | key | string | :heavy_check_mark: | Ключ правила |
| value | string | :heavy_check_mark: | Значение правила | | value | string | :x: | Значение правила |
### Описание блока anti_affinity_rules args ### Описание блока anti_affinity_rules args
@ -90,7 +93,7 @@ _Resource_ функция **decort_cb_kvmvm** принимает следующ
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) | | policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое | | mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
| key | string | :heavy_check_mark: | Ключ правила | | key | string | :heavy_check_mark: | Ключ правила |
| value | string | :heavy_check_mark: | Значение правила | | value | string | :x: | Значение правила |
### Описание блока tags args ### Описание блока tags args

@ -1,4 +1,4 @@
Terraform провайдер для платформы DECORT с API версии 3.8.х и выше. Terraform провайдер версии 4.5.3, для платформы DECORT с API версии 3.8.х и выше.
1. [Введение](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/01.-Введение) 1. [Введение](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/01.-Введение)
2. [Пример работы](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/02.-Пример-работы) 2. [Пример работы](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/02.-Пример-работы)

Loading…
Cancel
Save