added info about deprecated fields, deleted info about custom_fields
@@ -1,5 +1,9 @@
|
|||||||
_Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM.
|
_Resource_ функция **decort_kvmvm** служит для управления виртуальными машинами, создаваемыми в платформе DECORT на базе технологии виртуализации KVM.
|
||||||
|
|
||||||
|
### Убраны deprecated поля
|
||||||
|
- network_id
|
||||||
|
- network_type
|
||||||
|
|
||||||
### Возможные затруднения при работе с блоком disks.
|
### Возможные затруднения при работе с блоком disks.
|
||||||
По умолчанию, sep_id и pool в платформе выбираются те же, на которых размещается загрузочный диск (создается вместе с виртуальной машиной). Из-за этого, могут возникать ошибки следующего характера:
|
По умолчанию, sep_id и pool в платформе выбираются те же, на которых размещается загрузочный диск (создается вместе с виртуальной машиной). Из-за этого, могут возникать ошибки следующего характера:
|
||||||
- `Cannot add disk to Compute ID XXX: Pool xxxx does not support disk type X ` - данная ошибка означает то, что выбранный пул не поддерживает выбранные тип диска
|
- `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 применяется только при создании компьюта, во всех остальных случаях - игнорируется**
|
**Конфигурация 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** принимает следующие аргументы:
|
_Resource_ функция **decort_kvmvm** принимает следующие аргументы:
|
||||||
|
|
||||||
@@ -82,7 +65,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие
|
|||||||
| 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. |
|
||||||
@@ -208,7 +190,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие
|
|||||||
| cpu | int | Количество виртуальных CPU, выделенных данному серверу. |
|
| cpu | int | Количество виртуальных CPU, выделенных данному серверу. |
|
||||||
| created_by | string | Кем создан ресурс |
|
| created_by | string | Кем создан ресурс |
|
||||||
| created_time | int | Время создания ресурса |
|
| created_time | int | Время создания ресурса |
|
||||||
| custom_fields | []Struct [см. ниже](#описание-структуры-custom-fields) | Кастомные поля |
|
|
||||||
| deleted_by | string | Кем удален ресурс |
|
| deleted_by | string | Кем удален ресурс |
|
||||||
| deleted_time | int | Время удаления ресурса |
|
| deleted_time | int | Время удаления ресурса |
|
||||||
| description | string | Текстовое описание виртуальной машины. |
|
| description | string | Текстовое описание виртуальной машины. |
|
||||||
@@ -262,11 +243,6 @@ _Resource_ функция **decort_kvmvm** принимает следующие
|
|||||||
| virtual_image_id | int | ID виртуального образа |
|
| virtual_image_id | int | ID виртуального образа |
|
||||||
| virtual_image_name | string | Имя образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. |
|
| virtual_image_name | string | Имя образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. |
|
||||||
|
|
||||||
### Описание структуры custom fields
|
|
||||||
| Параметр | Тип | Описание |
|
|
||||||
| key | string | Ключ |
|
|
||||||
| val | string | Значение |
|
|
||||||
|
|
||||||
### Описание структуры interfaces
|
### Описание структуры interfaces
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
|
|||||||
Reference in New Issue
Block a user