diff --git a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md index 7746738..bd4de77 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md @@ -1,11 +1,12 @@ _Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM. ## Изменения в 3.2.0 -Начиная с версии 3.2.0, в ресурсе kvmvm появился дополнительный блок - disk. Данный блок позволяет автоматически создавать диски и прикреплять их к виртуальной машине. Основные отличия от extra_disks заключаются в следующем: +Начиная с версии 3.2.0, в ресурсе kvmvm появился дополнительный блок - disks. Данный блок позволяет автоматически создавать диски и прикреплять их к виртуальной машине. Основные отличия от extra_disks заключаются в следующем: - Диск автоматически создается, в extra_disks осуществляется присоединение уже созданных дисков. - Диск позволяет использовать системный образ для создания. +Блоков disks может быть 0 и более. -### Возможные затруднения при работе с блоком disk. +### Возможные затруднения при работе с блоком disks. По умолчанию, sep_id и pool в платформе выбираются те же, на которых размещается загрузочный диск (создается вместе с виртуальной машиной). Из-за этого, могут возникать ошибки следующего характера: - `Cannot add disk to Compute ID XXX: Pool xxxx does not support disk type X ` - данная ошибка означает то, что выбранный пул не поддерживает выбранные тип диска Пути решения: @@ -36,9 +37,9 @@ _Resource_ функция **decort_kvmvm** принимает следующие | ipa_type | string | :x: | Тип аутентификатора | | permanently | bool | :x: | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | detach_disks | bool | :x: | Отсоединение прикрепленных к виртуальной машине дисков перед ее удалением. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | -| disk | см. ниже | :x: | Описание диска. Таких может быть любое кол-во, либо не быть вообще | +| disks | см. ниже | :x: | Описание диска. Таких может быть любое кол-во, либо не быть вообще | -### Описание блока disk +### Описание блока disks | Аргумент | Тип | Обязательный | Описание | | --- | --- | --- | --- | | disk_name | string | :heavy_check_mark: | Наименование диска | @@ -80,9 +81,9 @@ _Resource_ функция **decort_kvmvm** принимает следующие | ipa_type | string | Тип аутентификатора | | permanently | bool | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | detach_disks | bool | Отсоединение прикрепленных к виртуальной машине дисков перед ее удалением. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | -| disk | см. ниже | Описание диска. Таких может быть любое кол-во, либо не быть вообще | +| disks | см. ниже | Описание диска. Таких может быть любое кол-во, либо не быть вообще | -### Описание блока disk +### Описание блока disks | Аргумент | Тип | Описание | | --- | --- | --- | | disk_id | int | ID диска | @@ -121,7 +122,7 @@ resource "decort_kvmvm" "my_new_vm" { net_type = "EXTNET" net_id = 12 } - disk{ + disks { disk_name = "test_disk" size = 10 sep_id = 3