4.12.2
This commit is contained in:
dayterr
2026-08-14 16:22:01 +03:00
parent 8b4a60e448
commit 9cd93e4277
25 changed files with 879 additions and 228 deletions

View File

@@ -171,7 +171,7 @@ resource "decort_cb_extnet" "new_extnet" {
#опциональный параметр
#тип - блок,
#тип вложенных полей - целое число
#используется при обновлении
#используется при создании и обновлении
#default_qos {
#ограничение внутреннего трафика в кбит
#опциональный параметр

View File

@@ -75,12 +75,14 @@ resource "decort_cb_k8ci" "k8ci" {
#доступность k8ci
#опциональный параметр
#по умолчанию - true
#тип - булев
#используется при создании и обновлении
#enabled = false
#флаг для удаления k8ci, без возможности восстановления
#опциональный параметр
#по умолчанию - false
#тип - булев
#используется при удалении
#permanently = true

View File

@@ -21,6 +21,7 @@ terraform {
}
}
*/
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
@@ -31,7 +32,7 @@ provider "decort" {
}
resource "decort_sdn_logical_port" "test" {
#id группы доступа
#uuid группы доступа
#обязательный параметр
#тип - строка
#используется при создании
@@ -49,17 +50,18 @@ resource "decort_sdn_logical_port" "test" {
#используется при создании и обновлении
display_name = "name"
#включенение порта
#включение порта
#обязательный параметр
#тип - булев
#используется при создании и обновлении
enabled = true
#связанный гипервизор
#имя связанного гипервизора
#обязательный параметр
#тип - строка
#для миграции на другой гипервизор необходимо выставить флаг migrate = true
#используется при создании и обновлении
hypervisor = "hypervisor"
hypervisor = "hypervisor-name"
#статус безопасности порта
#обязательный параметр
@@ -67,56 +69,58 @@ resource "decort_sdn_logical_port" "test" {
#используется при создании и обновлении
port_security = true
#id сегмента сети
#uuid сегмента сети
#обязательный параметр
#тип - строка
#используется при создании и обновлении
segment_id = "a866059a-1900-4f7f-89c1-0f98880f5f4c"
#MAC адрес адаптера
#опциональный параметр
#тип - строка
#опциональный параметр при создании
#используется при создании и обновлении
#adapter_mac = "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ default: null"
#adapter_mac = "52:54:00:12:34:56"
#уникальный идентификатор порта
#опциональный параметр
#uuid порта
#опциональный параметр
#тип - строка
#используется при создании
#unique_identifier = "b2c3d4e5-f6g7-8901-h2i3-j4k5l6m7n8o9"
#управление списком адресов логических портов
#список ip-адресов логического порта
#опциональный параметр
#тип - блок
#тип - множество блоков
#используется при создании и обновлении
#logical_port_addresses {
#ip
#обязательный параметр
#тип - строка
#ip = "192.168.0.1"
#ip адрес
#обязательный параметр
#тип - строка
#используется при создании и обновлении
#ip = "192.168.1.14"
#тип ip
#обязательный параметр
#тип - строка
#возможные значения - IPv4, IPv6
#ip_type = IPv4"
#тип ip
#обязательный параметр
#тип - строка
#допустимые значения: "IPv4", "IPv6"
#ip_type = "IPv4"
#обнаружен/не обнаружен
#опциональный параметр
#тип - булев
#значение по умолчанию - false
#is_discovered = false
#является ли адрес основным (primary) для порта
#опциональный параметр
#по умолчанию: false
#среди всех блоков logical_port_addresses максимум один может иметь is_primary = true
#тип - булев
#is_primary = true
#является ли основным
#обязательный параметр
#тип - булев
#значение по умолчанию - true
#is_primary = true
#был ли адрес обнаружен автоматически
#опциональный параметр
#по умолчанию: false
#тип - булев
#is_discovered = false
#MAC адрес
#опциональный параметр
#тип - строка
#mac = "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$"
#MAC адрес, привязанный к ip-адресу
#опциональный параметр при создании порта (сервер сгенерирует, если не указан)
#обязателен, если адрес добавляется на уже существующий порт
#тип - строка
#mac = "aa:bb:cc:dd:ee:fd"
#}
#метки
@@ -127,25 +131,26 @@ resource "decort_sdn_logical_port" "test" {
# #идентификатор виртуальной машины
# #опциональный параметр
# #тип - строка
# #vm_id = "vmid-420"
# vm_id = "vmid-420"
# #имя виртуальной машины
# #опциональный параметр
# #тип - строка
# #vm_name = "my-vm"
# vm_name = "my-vm"
#}
#флаг инициации миграции на гипервизор из поля hypervisor
#опциональный параметр
#тип - булев
#значение по умолчанию - false
#используется при обновлении
#используется только при обновлении
#migrate = true
#флаг принудительного удаления
#опциональный параметр
#тип - булев
#используется при обновлении
#значение по умолчанию - false
#используется только при удалении
#force = true
}