From 24805a6a5ef455f2205036fc724b6d23248ab70d Mon Sep 17 00:00:00 2001 From: Nikita Sorokin Date: Thu, 10 Aug 2023 20:57:08 +0300 Subject: [PATCH] added info about deprecated fields, deleted info about custom_fields --- ...ми-машинами-на-базе-KVM.md | 32 +++---------------- 1 file changed, 4 insertions(+), 28 deletions(-) diff --git a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md index b70c75a..e04056c 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md @@ -1,5 +1,9 @@ _Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM. +### Убраны deprecated поля +- network_id +- network_type + ### Возможные затруднения при работе с блоком disks. По умолчанию, sep_id и pool в платформе выбираются те же, на которых размещается загрузочный диск (создается вместе с виртуальной машиной). Из-за этого, могут возникать ошибки следующего характера: - `Cannot add disk to Compute ID XXX: Pool xxxx does not support disk type X ` - данная ошибка означает то, что выбранный пул не поддерживает выбранные тип диска @@ -49,27 +53,6 @@ resource "decort_kvmvm" "compute1" { **Конфигурация cloud_init применяется только при создании компьюта, во всех остальных случаях - игнорируется** -### Работа с custom_fields - -CustomFields - это новый метод работы с XML ВМ, пришедший на замену ComputeCI начиная с версии провайдера 4.3.0. -Для описания конфигурации используется файл в формате JSON, например: - -customfields.json: -``` -{ - "title": "test", - "name": "basename", - "cpu": { - "mode": "host-model" - } -} -``` - -После этого, достаточно передать файл в качестве значения параметра: -``` -custom_fields = file("customfields.json") -``` - ## Аргументы _Resource_ функция **decort_kvmvm** принимает следующие аргументы: @@ -82,7 +65,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие | ram | int | :heavy_check_mark: | Объём оперативной памяти в МБ.
| | image_id | int | :heavy_check_mark: | Идентификатор образа, на базе которого создаётся загрузочный диск виртуальной машины.
| | boot_disk_size | int | :heavy_check_mark: | Размер загрузочного диска виртуальной машины в ГБ. | -| custom_fields | string (json-encoded) | :x: | Управление XML виртуальной машины | | extra_disks | []int | :x: | Список идентификаторов дополнительных дисков, которые требуется подключить к данной виртуальной машине помимо загрузочного диска. | | cloud_init | string | :x: | Используется на этапе создания вм.
Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. | | with_default_vins | bool | :x: | При значении false ВМ создается без подключения стандартных ViNS ресурсной группы. При указании хотя бы одного блока network (см. ниже) данный параметр игнорируется. Дефолтное значение - true. | @@ -208,7 +190,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие | cpu | int | Количество виртуальных CPU, выделенных данному серверу. | | created_by | string | Кем создан ресурс | | created_time | int | Время создания ресурса | -| custom_fields | []Struct [см. ниже](#описание-структуры-custom-fields) | Кастомные поля | | deleted_by | string | Кем удален ресурс | | deleted_time | int | Время удаления ресурса | | description | string | Текстовое описание виртуальной машины. | @@ -262,11 +243,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие | virtual_image_id | int | ID виртуального образа | | virtual_image_name | string | Имя образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. | -### Описание структуры custom fields -| Параметр | Тип | Описание | -| key | string | Ключ | -| val | string | Значение | - ### Описание структуры interfaces | Параметр | Тип | Описание | | --- | --- | --- |