Updated 07.01.01 Resource функция decort_kvmvm управление виртуальными машинами на базе KVM (markdown)
@@ -1,5 +1,10 @@
|
||||
_Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM.
|
||||
|
||||
## Изменения в 3.4.1
|
||||
- Добавлено поле affinity_label
|
||||
- Добавлены блоки affinity_rules
|
||||
- Добавлены блоки anti_affinity_rules
|
||||
|
||||
## Изменения в 3.4.0
|
||||
- В аргументы добавлено новое поле shareable
|
||||
- В возвращаемые значения добавлено новое поле size_max в блок disks
|
||||
@@ -66,6 +71,27 @@ _Resource_ функция **decort_kvmvm** принимает следующие
|
||||
| desc | string | :x: | Описание диска |
|
||||
| image_id | int | :x: | ID образа |
|
||||
| permanently | bool | :x: | Флаг для удаления диска. Если выставлен в true - диск будет моментально удален с платформы, иначе будет добавлен в корзину и его можно будет восстановить. Значение поля считывается только при операции `terraform destroy`. По умолчанию - false |
|
||||
| affinity_label | string | :x: | Метка для правил affinity |
|
||||
| affinity_rules | [см. ниже](#блок-affinity_rules) | :x: | Блок описания правил affinity |
|
||||
| anti_affinity_rules | [см. ниже](#блок-anti_affinity_rules) | :x: | Блок описания правил anti-affinity |
|
||||
|
||||
### Блок affinity_rules
|
||||
| Аргумент | Тип | Обязательный | Описание |
|
||||
| --- | --- | --- | --- |
|
||||
| topology | string | :heavy_check_mark: | Тип правила. Возможные значения - node, compute |
|
||||
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
|
||||
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
|
||||
| key | string | :heavy_check_mark: | Ключ правила |
|
||||
| value | string | :heavy_check_mark: | Значение правила |
|
||||
|
||||
### Блок anti_affinity_rules
|
||||
| Аргумент | Тип | Обязательный | Описание |
|
||||
| --- | --- | --- | --- |
|
||||
| topology | string | :heavy_check_mark: | Тип правила. Возможные значения - node, compute |
|
||||
| policy | string | :heavy_check_mark: | Строгость правила. Возможные значения - RECOMMENDED (рекомендовано) и REQUIRED (обязательно) |
|
||||
| mode | string | :heavy_check_mark: | Режим проверки. Возможные значения - EQ (равно), NE (не равно), ANY - любое |
|
||||
| key | string | :heavy_check_mark: | Ключ правила |
|
||||
| value | string | :heavy_check_mark: | Значение правила |
|
||||
|
||||
## Возвращаемые значения
|
||||
В случае успешного выполнения _resource_ функция **decort_kvmvm** возвращает в указанную при вызове переменную следующие значения:
|
||||
@@ -97,7 +123,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
|
||||
| ipa_type | string | Тип аутентификатора |
|
||||
| permanently | bool | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса |
|
||||
| detach_disks | bool | Отсоединение прикрепленных к виртуальной машине дисков перед ее удалением. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса |
|
||||
| disks | см. ниже | Описание диска. Таких может быть любое кол-во, либо не быть вообще |
|
||||
| disks | [см. ниже](#описание-блока-disks) | Описание диска. Таких может быть любое кол-во, либо не быть вообще |
|
||||
| enabled | bool | Доступность вычислительной машины |
|
||||
|
||||
### Описание блока disks
|
||||
@@ -149,9 +175,29 @@ resource "decort_kvmvm" "my_new_vm" {
|
||||
image_id = 3456
|
||||
}
|
||||
|
||||
affinity_label = "test4"
|
||||
|
||||
affinity_rules {
|
||||
topology = "compute"
|
||||
policy = "RECOMMENDED"
|
||||
mode = "ANY"
|
||||
key = "testkey1"
|
||||
value = "testvalue1"
|
||||
}
|
||||
|
||||
anti_affinity_rules {
|
||||
topology = "compute"
|
||||
policy = "RECOMMENDED"
|
||||
mode = "ANY"
|
||||
key = "testkey2"
|
||||
value = "testvalue2"
|
||||
}
|
||||
|
||||
|
||||
#started = true
|
||||
#enabled = true
|
||||
#is=""
|
||||
#ipa_type = ""
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user