Updated 07.01.01 Resource функция decort_kvmvm управление виртуальными машинами на базе KVM (markdown)

stSolo
2023-02-08 18:16:11 +03:00
parent b8c96e39d6
commit fec7925665

@@ -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 = ""
}
```