From 9ceb8ec8ab74151cd7e1c559131c285a780a9e7c Mon Sep 17 00:00:00 2001 From: stSolo Date: Thu, 8 Dec 2022 17:37:32 +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 --- ...cort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md index cdbccd9..4eb8d1f 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md @@ -1,5 +1,11 @@ _Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM. +## Изменения в 3.2.2 +Добавлена обработка статусов виртуальной машины. +Если статус __DELETED__, то при попытке изменения конфигурационного файла, машина будет автоматически восстановлена. +Если статус __DESTROYED__, то при попытке изменения конфигурационного файла, машина будет автоматически пересоздана. +Начиная с версии 3.2.2, в ресурсе kvmvm появляется опциональное поле `enabled`, которое принимает в себя булево значение. Поле отвечает за ручную регуляцию статуса доступности вычислительной машины, автоматическая регуляция так же имеется - восстановленная и вновь созданная виртуальная машине переводится в режим `enabled = true`. + ## Изменения в 3.2.1 Начиная с версии 3.2.1, в ресурсе kvmvm имеется возможность задать конфигурацию сети, с которой будет происходить создание. Такой сетью является первый блок __network__ в конфигурационном файле, описывающем ресурс виртуальной машины. Все остальные блоки, если они были добавлены при создании ресурса, являются сетями, которые будут подключены с помощью вызова метода cloudapi/netAttach. Если блоков __network__ не было задано при создании ресурса, то будет использован `net_type = NONE` @@ -42,6 +48,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие | permanently | bool | :x: | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | detach_disks | bool | :x: | Отсоединение прикрепленных к виртуальной машине дисков перед ее удалением. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | disks | см. ниже | :x: | Описание диска. Таких может быть любое кол-во, либо не быть вообще | +| enabled | bool | :x: | Доступность вычислительной машины | ### Описание блока disks | Аргумент | Тип | Обязательный | Описание | @@ -86,6 +93,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие | permanently | bool | Мгновенное удаление виртуальной машины, минуя корзину. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | detach_disks | bool | Отсоединение прикрепленных к виртуальной машине дисков перед ее удалением. Параметр считывается только при использовании команды `terraform destroy`, то есть только при удалении ресурса | | disks | см. ниже | Описание диска. Таких может быть любое кол-во, либо не быть вообще | +| enabled | bool | Доступность вычислительной машины | ### Описание блока disks | Аргумент | Тип | Описание | @@ -98,7 +106,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие | pool | string | Наименование пула для размещения диска | | desc | string | Описание диска | | image_id | int | ID образа | -| permanently | bool | Флаг для удаления диска. Если выставлен в true - диск будет моментально удален с платформы, иначе будет добавлен в корзину и его можно будет восстановить. Значение поля считывается только при операции `terraform destroy`. По умолчанию - false | ## Пример использования В нижеприведённом примере с помощью _resource_ функции **decort_kvmvm** создаётся виртуальная машина (экземпляр _compute_ в терминологии платформы DECORT) следующими характеристиками: @@ -136,6 +143,7 @@ resource "decort_kvmvm" "my_new_vm" { #started = true + #enabled = true } ```