This commit is contained in:
2024-11-12 13:41:38 +03:00
parent 040af43607
commit 36879efd58
517 changed files with 37877 additions and 1900 deletions

View File

@@ -57,6 +57,11 @@ resource "decort_cb_kvmvm" "comp" {
#тип - целое число
ram = 2048
#тип эмулируемой системы
#опциональный параметр
#тип - строка
#chipset = "i440fx"
#id образа диска для создания compute
#опциональный параметр
#тип - целое число
@@ -84,7 +89,7 @@ resource "decort_cb_kvmvm" "comp" {
#конфигурация cloud init
#опциональный параметр
#тип - файл в формате JSON/YAML
#тип - файл в формате JSON
#cloud_init = file("initconfig.tftpl")
#описание compute
@@ -268,16 +273,11 @@ resource "decort_cb_kvmvm" "comp" {
#тип - строка (json-encoded)
#custom_fields = "{`key`:`value`}"
#описание необходимости выполнения действия
#опциональный параметр
#тип - строка
#reason = "need"
#присоединения сетей и удаление сетей в компьюте
#опциональный параметр
#тип - блок
#network {
#тип сети VINS/EXTNET (для любого драйвера) и VFNIC (для KVM_X86)
#тип сети VINS/EXTNET/DPDK (для любого драйвера) и VFNIC (для KVM_X86)
#обязательный параметр
#тип - строка
#net_type = "VINS"
@@ -366,7 +366,13 @@ resource "decort_cb_kvmvm" "comp" {
#label = "label1"
#}
#Rollback на нужный снапшот
#флаг для удаления снапшотов в асинхронном режиме
#опциональный параметр
#дефолтное значение - false
#тип - булев
#snapshot_delete_async = true
#rollback на нужный снапшот
#опциональный параметр
#не имеет смысла при отсутсвии снапшотов
#тип - блок
@@ -464,10 +470,55 @@ resource "decort_cb_kvmvm" "comp" {
#тип - булев
#detach_disks = true
#Ффлаг для удаления компьюта
#флаг для удаления компьюта
#опциональный параметр
#тип - булев
#permanently = false
#конфигурация параметров libvirt virtio интерфейса
#опциональный параметр
#добавление блока возможно только при выключенной виртуальной машине,
#удаление блока удалит настройки только локально, состояние на платформе не изменится
#тип - блок
#libvirt_settings {
#mac адреc
#обязательный параметр
#тип - строка
#mac = "52:54:00:00:19:e1"
#tx mode
#опциональный параметр
#возможные значения - 'iothread', 'timer' или 'selected by hypervisor'
#тип - строка
#txmode = "iothread"
#IO event
#опциональный параметр
#возможные значения - 'on', 'off' or 'selected by hypervisor'
#тип - строка
#ioeventfd = "on"
#event ID
#опциональный параметр
#возможные значения - 'on', 'off' or 'selected by hypervisor'
#тип - строка
#event_idx = "off"
#количество очередей
#опциональный параметр
#тип - целое число
#queues = "4"
#длина очереди RX
#опциональный параметр
#тип - целое число
#rx_queue_size = "1024"
#длина очереди TX
#опциональный параметр
#тип - целое число
#tx_queue_size = "1024"
#}
}
output "test" {