This commit is contained in:
2024-09-25 13:43:26 +03:00
parent 8ad6811e88
commit 6eb6546722
301 changed files with 32134 additions and 73 deletions

View File

@@ -62,7 +62,7 @@ resource "decort_cb_kvmvm" "comp" {
#тип - целое число
#image_id = 111
#Если значение равно True, параметры image_id, boot_disk_size, sep_id, pool игнорируются, и компьютер создается без загрузочного диска в остановленном состоянии
#если значение равно True, параметры image_id, boot_disk_size, sep_id, pool игнорируются, и компьютер создается без загрузочного диска в остановленном состоянии
#опциональный параметр
#тип - булев
#without_boot_disk = true
@@ -77,7 +77,7 @@ resource "decort_cb_kvmvm" "comp" {
#тип - целое число
#sep_id = 1
#Название пула
#название пула
#опциональный параметр
#тип - строка
#pool = "data02"
@@ -122,21 +122,21 @@ resource "decort_cb_kvmvm" "comp" {
#значение по умолчанию - false
#hp_backed = true
#Создание и добавление диска дял compute
#создание и добавление диска дял compute
#опциональный параметр
#тип - список дисков
#disks {
#Имя диска
#имя диска
#Обязательный для диска параметр
#Тип - строка
#тип - строка
#disk_name = "disk_name"
#Размер диска
#Обязательный для диска параметр
#размер диска
#обязательный для диска параметр
#тип - целое число
#size = 5
#Тип диска
#тип диска
#опциональный параметр
#тип - строка
#disk_type = "D"
@@ -145,7 +145,7 @@ resource "decort_cb_kvmvm" "comp" {
#тип - целое число
#sep_id = 1
#Название пула
#название пула
#опциональный параметр
#тип - строка
#pool = "data01"
@@ -155,16 +155,16 @@ resource "decort_cb_kvmvm" "comp" {
#тип - массив целых чисел
#node_ids = [10,11]
#Описание диска
#описание диска
#опциональный параметр
#тип - строка
#desc = ""
#Айди образа
#ID образа
#опциональный параметр
#image_id = 378
#Флаг для удаления диска
#флаг для удаления диска
#опциональный параметр
#тип - булев
#permanently = false
@@ -258,32 +258,32 @@ resource "decort_cb_kvmvm" "comp" {
#тип - строка
#ipa_type = ""
#Id экстра дисков
#ID экстра дисков
#опциональный параметр
#тип - список чисел
#extra_disks = [1234, 4322, 1344]
#Управление XML виртуальной машины
#управление XML виртуальной машины
#опциональный параметр
#тип - строка (json-encoded)
#custom_fields = "{`key`:`value`}"
#Описание необходимости выполнения действия
#описание необходимости выполнения действия
#опциональный параметр
#тип - строка
#reason = "need"
#Присоеденения сетей и удаление сетей в компьюте
#присоеденения сетей и удаление сетей в компьюте
#опциональный параметр
#тип - блок
#network {
#Тип сети VINS/EXTNET (для любого драйвера) и VFNIC (для KVM_X86)
#Обязательный параметр
#тип сети VINS/EXTNET (для любого драйвера) и VFNIC (для KVM_X86)
#обязательный параметр
#тип - строка
#net_type = "VINS"
#ID сети
#Обязательный параметр
#обязательный параметр
#тип - целое число
#net_id = 1234
@@ -297,13 +297,13 @@ resource "decort_cb_kvmvm" "comp" {
#опциональный параметр
#тип - блок
#tags {
#Ключ для тэга
#Обязательный параметр
#ключ для тэга
#обязательный параметр
#тип - строка
#key = "key"
#Значения тэга
#Обязательный параметр
#значения тэга
#обязательный параметр
#тип - строка
#value = "value"
#}
@@ -313,7 +313,7 @@ resource "decort_cb_kvmvm" "comp" {
#тип - блок
#port_forwarding {
#номер внешнего начального порта для правила
#Обязательный параметр
#обязательный параметр
#тип - целое число
#public_port_start = 2023
@@ -324,12 +324,12 @@ resource "decort_cb_kvmvm" "comp" {
#public_port_end = 2023
#номер внутреннего базового порта
#Обязательный параметр
#обязательный параметр
#тип - целое число
#local_port = 80
#сетевой протокол
#Обязательный параметр
#обязательный параметр
#тип - строка
#proto = "tcp"
#}
@@ -338,50 +338,50 @@ resource "decort_cb_kvmvm" "comp" {
#опциональный параметр
#тип - блок
#user_access {
#Имя юзера, которому предоставляем доступ
#Обязательный параметр
#имя юзера, которому предоставляем доступ
#обязательный параметр
#тип - строка
#username = "some@decs3o"
#Права: 'R' - только на чтение, 'RCX' - чтение/запись, 'ARCXDU' - админ
#Обязательный параметр
#права: 'R' - только на чтение, 'RCX' - чтение/запись, 'ARCXDU' - админ
#обязательный параметр
#тип - строка
#access_type = "ARCXDU"
#}
#Создать/удалить снапшот компьюта
#создать/удалить снапшот компьюта
#опциональный параметр
#тип - блок
#snapshot {
#Лейбл снапшота
#Обязательный параметр
#лейбл снапшота
#обязательный параметр
#тип - строка
#label = "label1"
#}
#Rollback на нужный снапшот
#опциональный параметр
#Не имеет смысла при отсутсвии снапшотов
#не имеет смысла при отсутсвии снапшотов
#тип - блок
#rollback {
#Лейбл снапшота
#Обязательный параметр
#лейбл снапшота
#обязательный параметр
#тип - строка
#label = "label1"
#}
#Вставить/удалить СD rom
#вставить/удалить СD rom
#опциональный параметр
#Максимальное кол-во - 1
#максимальное кол-во - 1
#тип - блок
#cd {
#ID образа диска CD rom
#Обязательный параметр
#обязательный параметр
#тип - целое число
#cdrom_id = 344
#}
#Добавить компьют на стэк
#добавить компьют на стэк
#опциональный параметр
#тип - булев
#pin_to_stack = true
@@ -391,12 +391,17 @@ resource "decort_cb_kvmvm" "comp" {
#тип - целое число
#target_stack_id = 1
#Флаг для принужительного добавления компьюта на стэк
#флаг для принужительного добавления компьюта на стэк
#опциональный параметр
#тип - булев
#force_pin = true
#Флаг доступности компьюта для проведения с ним операций
#список PCI девайсов
#опциональный параметр
#тип - массив целых чисел
#pci_devices = [1,2]
#флаг доступности компьюта для проведения с ним операций
#опциональный параметр
#тип - булев
#enabled = true
@@ -452,7 +457,7 @@ resource "decort_cb_kvmvm" "comp" {
#тип - булев
#detach_disks = true
#Флаг для удаления компьюта
флаг для удаления компьюта
#опциональный параметр
#тип - булев
#permanently = false