From fec79256655e9ca9f918c9196121f856ae519ab8 Mon Sep 17 00:00:00 2001 From: stSolo Date: Wed, 8 Feb 2023 18:16:11 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2007.01.01=20Resource=20=D1=84=D1=83?= =?UTF-8?q?=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20decort=5Fkvmvm=20=D1=83=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=D0=B8?= =?UTF-8?q?=D1=80=D1=82=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=BC=D0=B8=20?= =?UTF-8?q?=D0=BC=D0=B0=D1=88=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8=20=D0=BD=D0=B0?= =?UTF-8?q?=20=D0=B1=D0=B0=D0=B7=D0=B5=20KVM=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...m-управление-виртуальными-машинами-на-базе-KVM.md | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md index 57ce191..94fdc02 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md @@ -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 = "" } ```