added info about custom_fields

dev
Nikita Sorokin 2 years ago
parent d11d4c8aec
commit 2c159fd3f0

@ -1,5 +1,26 @@
_Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM. _Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM.
### Работа с custom_fields
CustomFields - это новый метод работы с XML ВМ, пришедший на замену ComputeCI ачиная с версии провайдера 4.3.0.
Для описания конфигурации используется файл в формате JSON, например:
customfields.json:
```
{
"title": "test",
"name": "basename",
"cpu": {
"mode": "host-model"
}
}
```
После этого, достаточно передать файл в качестве значения параметра:
```
custom_fields = file("customfields.json")
```
### Возможные затруднения при импорте kvmvm с extra_disks ### Возможные затруднения при импорте kvmvm с extra_disks
При импорте kvmvm c extra_disks, терраформ не может записать в стейт информацию об extra_disks по следующим причинам: При импорте kvmvm c extra_disks, терраформ не может записать в стейт информацию об extra_disks по следующим причинам:
- терраформ на стадии импорта не производит чтение конфигурации, кроме проверки необходимых (requirement) полей, из-за чего данные, хранящиеся в поле extra_disks, будут непрочитаны; - терраформ на стадии импорта не производит чтение конфигурации, кроме проверки необходимых (requirement) полей, из-за чего данные, хранящиеся в поле extra_disks, будут непрочитаны;
@ -99,7 +120,8 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| rg_id | int | :heavy_check_mark: | Идентификатор ресурсной группы, которой принадлежит данная виртуальная машина. | | rg_id | int | :heavy_check_mark: | Идентификатор ресурсной группы, которой принадлежит данная виртуальная машина. |
| ram | int | :heavy_check_mark: | Объём оперативной памяти в МБ.<br/> | | ram | int | :heavy_check_mark: | Объём оперативной памяти в МБ.<br/> |
| image_id | int | :heavy_check_mark: | Идентификатор образа, на базе которого создаётся загрузочный диск виртуальной машины.<br/> | | image_id | int | :heavy_check_mark: | Идентификатор образа, на базе которого создаётся загрузочный диск виртуальной машины.<br/> |
| boot_disk_size | int | :heavy_check_mark: | Размер загрузочного диска виртуальной машины в ГБ. | | boot_disk_size | int | :heavy_check_mark: | Размер загрузочного диска виртуальной машины в ГБ.
| custom_fields | string (json-encoded) | :x: | Управление XML виртуальной машины
| extra_disks | []int | :x: | Список идентификаторов дополнительных дисков, которые требуется подключить к данной виртуальной машине помимо загрузочного диска. | | extra_disks | []int | :x: | Список идентификаторов дополнительных дисков, которые требуется подключить к данной виртуальной машине помимо загрузочного диска. |
| cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. | | cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. |
| with_default_vins | bool | :x: | При значении false ВМ создается без подключения стандартных ViNS ресурсной группы. При указании хотя бы одного блока network (см. ниже) данный параметр игнорируется. Дефолтное значение - true. | | with_default_vins | bool | :x: | При значении false ВМ создается без подключения стандартных ViNS ресурсной группы. При указании хотя бы одного блока network (см. ниже) данный параметр игнорируется. Дефолтное значение - true. |
@ -234,7 +256,8 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| computeci_id | int | Id computeci | | computeci_id | int | Id computeci |
| cpu | int | Количество виртуальных CPU, выделенных данному серверу. | | cpu | int | Количество виртуальных CPU, выделенных данному серверу. |
| created_by | string | Кем создан ресурс | | created_by | string | Кем создан ресурс |
| created_time | int | Время создания ресурса | | created_time | int | Время создания ресурса |
|custom_fields | string | Кастомные поля |
| deleted_by | string | Кем удален ресурс | | deleted_by | string | Кем удален ресурс |
| deleted_time | int | Время удаления ресурса | | deleted_time | int | Время удаления ресурса |
| description | string | Текстовое описание виртуальной машины. | | description | string | Текстовое описание виртуальной машины. |

Loading…
Cancel
Save