Updated 07.01.01 Resource функция decort_kvmvm управление виртуальными машинами на базе KVM (markdown)
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user