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