4.11.0
This commit is contained in:
@@ -91,8 +91,7 @@
|
||||
- security_group_list
|
||||
- sep_and_pools_available_list
|
||||
- snapshot_list
|
||||
- stack
|
||||
- stack_list
|
||||
|
||||
- storage_policy
|
||||
- storage_policy_list
|
||||
- trunk
|
||||
@@ -184,7 +183,6 @@
|
||||
- cb_grid_post_status
|
||||
- cb_image
|
||||
- cb_image_list
|
||||
- cb_image_list_stacks
|
||||
- cb_k8ci
|
||||
- cb_k8ci_list
|
||||
- cb_k8ci_list_deleted
|
||||
@@ -241,8 +239,6 @@
|
||||
- cb_sep_disk_list
|
||||
- cb_sep_list
|
||||
- cb_sep_pool
|
||||
- cb_stack
|
||||
- cb_stack_list
|
||||
- cb_storage_policy
|
||||
- cb_storage_policy_list
|
||||
- cb_trunk
|
||||
|
||||
@@ -44,7 +44,6 @@ data "decort_account_consumed_units_by_type" "acubt" {
|
||||
#CU_M - кол-во RAM, в МБ
|
||||
#CU_D - кол-во используемой дисковой памяти, в ГБ
|
||||
#CU_I - кол-во публичных ip адресов
|
||||
#CU_NP - кол-во полученного/отданного трафика, в ГБ
|
||||
#CU_DM - кол-во доступной дисковой памяти, в ГБ
|
||||
#gpu_units - кол-во GPU
|
||||
cu_type = "CU_C"
|
||||
|
||||
@@ -113,12 +113,6 @@ resource "decort_account" "a" {
|
||||
#если установлена -1 - кол-во неограничено
|
||||
#cu_i = 2
|
||||
|
||||
#ограничения на кол-во передачи данных, в ГБ
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если установлена -1 - кол-во неограничено
|
||||
#cu_np = 2
|
||||
|
||||
#кол-во графических процессоров
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -130,11 +130,11 @@ resource "decort_bservice_group" "bsg" {
|
||||
|
||||
#чипсет для добавляемых виртуальных машин
|
||||
#возможные значения - i440fx, Q35
|
||||
#по умолчанию - i440fx
|
||||
#по умолчанию - Q35
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
#id групп родителей
|
||||
#опциональный параметр
|
||||
@@ -177,14 +177,6 @@ resource "decort_bservice_group" "bsg" {
|
||||
#используется при обновлении
|
||||
#по умолчанию - "RELATIVE"
|
||||
#mode = "RELATIVE"
|
||||
|
||||
#драйвер
|
||||
#опциональный параметр
|
||||
#возможные значения - "KVM_X86"
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#по умолчанию - "KVM_X86"
|
||||
#driver = "KVM_X86"
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -66,9 +66,18 @@ resource "decort_disk" "acl" {
|
||||
#флаг, отвечающий за доступность диска другим ресурсам
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значенния - "none", "writethrough"
|
||||
#используется при создании и обновлении
|
||||
#shareable = false
|
||||
|
||||
#установка режима кэширования
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значенния - "none", "writethrough"
|
||||
#значение по умолчанию - none
|
||||
#используется при создании
|
||||
#cache = "none"
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -57,12 +57,6 @@ data "decort_flipgroup_list" "fg" {
|
||||
#тип - строка
|
||||
#by_ip = "1.1.1.1.1"
|
||||
|
||||
#фильтр по id ресурсной группы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#rg_id = 11111
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
|
||||
@@ -167,7 +167,9 @@ resource "decort_k8s" "cluster" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#chipset = "i440fx"
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#chipset = "Q35"
|
||||
#}
|
||||
|
||||
#далее можно создавать произвольное кол-во дополнительных worker групп
|
||||
@@ -211,7 +213,9 @@ resource "decort_k8s" "cluster" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#chipset = "i440fx"
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#chipset = "Q35"
|
||||
|
||||
#список лейблов
|
||||
#опциональный параметр
|
||||
@@ -329,8 +333,10 @@ resource "decort_k8s" "cluster" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#используется при создании
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
#запуск,остановка кластера
|
||||
#опциональный параметр
|
||||
|
||||
@@ -72,8 +72,10 @@ resource "decort_k8s_wg" "wg" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#используется при создании
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
#размер загрузочного диска для worker node, в ГБ
|
||||
#опциональный параметр
|
||||
|
||||
@@ -221,7 +221,7 @@ resource "decort_kvmvm" "comp" {
|
||||
#key = "testkey"
|
||||
|
||||
#ключ правила
|
||||
#опциональный параметр
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#value = "testvalue"
|
||||
#}
|
||||
@@ -256,7 +256,7 @@ resource "decort_kvmvm" "comp" {
|
||||
#key = "testkey"
|
||||
|
||||
#ключ правила
|
||||
#опциональный параметр
|
||||
#обязательный параметр
|
||||
#тип -строка
|
||||
#value = "testvalue"
|
||||
#}
|
||||
@@ -341,6 +341,12 @@ resource "decort_kvmvm" "comp" {
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#enabled = true
|
||||
|
||||
#маска подсети
|
||||
#используется только с сетями типа "DPDK" и "VFNIC"
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#net_mask = 32
|
||||
#}
|
||||
|
||||
#группы безопасности
|
||||
@@ -473,14 +479,14 @@ resource "decort_kvmvm" "comp" {
|
||||
#cdrom_id = 344
|
||||
#}
|
||||
|
||||
#добавить компьют на стэк
|
||||
#добавить компьют на ноду
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#pin_to_stack = true
|
||||
#pin_to_node = true
|
||||
|
||||
#список ядер для использования в механизме vcpupinning. Количество указанных ядер должно быть равно количеству виртуальных процессоров ВМ
|
||||
#игнорируется если cpu_pin=false или pin_to_stack=false
|
||||
#игнорируется если cpu_pin=false или pin_to_node=false
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#используется при создании и обновлении
|
||||
|
||||
@@ -58,13 +58,13 @@ resource "decort_lb" "lb" {
|
||||
#vins_id = 758
|
||||
|
||||
#флаг запуска load balancer
|
||||
#обязательный параметр
|
||||
#опциональный параметр
|
||||
#если load balancer был в статусе "stopped" (start = false),
|
||||
#то для успешного старта, он должен быть доступен (enable = true)
|
||||
#по умолчанию - true
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
start = true
|
||||
#start = true
|
||||
|
||||
#создать схему отказоустойчивой LB
|
||||
#опциональный параметр
|
||||
|
||||
@@ -154,12 +154,6 @@ resource "decort_resgroup" "rg" {
|
||||
#тип - целое число
|
||||
#disk = 180
|
||||
|
||||
#максимальное количество отправленных/полученных сетевых узлов
|
||||
#опциональный параметр
|
||||
#по умолчанию: -1
|
||||
#тип - целое число
|
||||
#ext_traffic = 21
|
||||
|
||||
#максимальное количество назначенных общедоступных IP-адресов
|
||||
#опциональный параметр
|
||||
#по умолчанию: -1
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение stack по его id
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
|
||||
/*
|
||||
terraform {
|
||||
required_providers {
|
||||
decort = {
|
||||
source = "basis/decort/decort"
|
||||
version = "<VERSION>"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
provider "decort" {
|
||||
authenticator = "decs3o"
|
||||
#controller_url = <DECORT_CONTROLLER_URL>
|
||||
controller_url = "https://ds1.digitalenergy.online"
|
||||
#oauth2_url = <DECORT_SSO_URL>
|
||||
oauth2_url = "https://sso.digitalenergy.online"
|
||||
allow_unverified_ssl = true
|
||||
}
|
||||
|
||||
data "decort_stack" "stack" {
|
||||
#идентификатор стека
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
stack_id = 2
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_stack.stack
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка stack
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
|
||||
/*
|
||||
terraform {
|
||||
required_providers {
|
||||
decort = {
|
||||
source = "basis/decort/decort"
|
||||
version = "<VERSION>"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
provider "decort" {
|
||||
authenticator = "decs3o"
|
||||
#controller_url = <DECORT_CONTROLLER_URL>
|
||||
controller_url = "https://ds1.digitalenergy.online"
|
||||
#oauth2_url = <DECORT_SSO_URL>
|
||||
oauth2_url = "https://sso.digitalenergy.online"
|
||||
allow_unverified_ssl = true
|
||||
}
|
||||
data "decort_stack_list" "stack_list" {
|
||||
#фильтрация списка для получения информации о конкретном stack по его id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#by_id = 2
|
||||
|
||||
#фильтрация списка для получения информации о конкретном stack по его имени
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "alpha-cpu-04"
|
||||
|
||||
#фильтрация списка для получения информации о конкретном stack по его типу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#type = "KVM"
|
||||
|
||||
#фильтрация списка для получения информации о конкретном stack по его статусу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "ENABLED"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#page = 2
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#size = 3
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_stack_list.stack_list
|
||||
}
|
||||
|
||||
@@ -87,6 +87,12 @@ data "decort_storage_policy_list" "lsp" {
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#pool_name = "name"
|
||||
|
||||
#сортировка по статусу SEP
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения - ENABLED, DISABLED
|
||||
#sep_tech_status = "ENABLED"
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -104,12 +104,6 @@ resource "decort_cb_account" "acc" {
|
||||
#если установлена -1 - кол-во неограничено
|
||||
#cu_i = 2
|
||||
|
||||
#ограничения на кол-во передачи данных, в ГБ
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если установлена -1 - кол-во неограничено
|
||||
#cu_np = 2
|
||||
|
||||
#кол-во графических процессоров
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -98,6 +98,13 @@ resource "decort_cb_disk" "my_disk01" {
|
||||
#используется при создании и обновлении
|
||||
#shareable = true
|
||||
|
||||
#установка режима кэширования
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#значение по умолчанию - none
|
||||
#используется при создании и обновлении
|
||||
#cache = "none"
|
||||
|
||||
#флаг отсоединения диска от машины перед удалением
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
@@ -124,6 +131,13 @@ resource "decort_cb_disk" "my_disk01" {
|
||||
#write_iops_sec = 0
|
||||
#write_iops_sec_max = 0
|
||||
#}
|
||||
|
||||
#включение режима unmap для диска
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#используется при создании и обновлении
|
||||
#blk_discard = false
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -210,7 +210,7 @@ resource "decort_cb_extnet" "new_extnet" {
|
||||
#ips = ["192.168.10.10", "192.168.10.20"]
|
||||
#}
|
||||
|
||||
#id stack на который происходит миграция
|
||||
#id node на который происходит миграция
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при обновлении
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
/*
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка stack по id образа
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
|
||||
/*
|
||||
terraform {
|
||||
required_providers {
|
||||
decort = {
|
||||
source = "basis/decort/decort"
|
||||
version = "<VERSION>"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
provider "decort" {
|
||||
authenticator = "decs3o"
|
||||
#controller_url = <DECORT_CONTROLLER_URL>
|
||||
controller_url = "https://ds1.digitalenergy.online"
|
||||
#oauth2_url = <DECORT_SSO_URL>
|
||||
oauth2_url = "https://sso.digitalenergy.online"
|
||||
allow_unverified_ssl = true
|
||||
}
|
||||
|
||||
data "decort_cb_image_list_stacks" "im" {
|
||||
#id образа
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
image_id = 6040
|
||||
|
||||
#фильтр по имени образа
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "test"
|
||||
|
||||
#фильтр по статусу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "ENABLED"
|
||||
|
||||
#фильтр по типу образа
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#type_image = "cdrom"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#тип - строка
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#если не задан - отображается вся доступная информация
|
||||
#тип - целое число
|
||||
#page = 2
|
||||
|
||||
#количество отображаемых объектов на странице
|
||||
#опциональный параметр
|
||||
#если не задан - отображается вся доступная информация
|
||||
#тип - целое число
|
||||
#size = 3
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_image_list_stacks.im
|
||||
}
|
||||
@@ -211,8 +211,10 @@ resource "decort_cb_k8s_cp" "cp" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#используется при создании
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
#пользовательские значения sysctl для LB
|
||||
#опциональный параметр
|
||||
|
||||
@@ -114,8 +114,10 @@ resource "decort_cb_k8s_wg" "wg" {
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#используется при создании
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -56,10 +56,10 @@ data "decort_cb_kvmvm_list" "compute_list" {
|
||||
#тип - строка
|
||||
#tech_status = "STOPPED"
|
||||
|
||||
#фильтр по названию вычислительного узла
|
||||
#фильтр по названию ноды
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#stack_name = "stack_name"
|
||||
#node_name = "node_name"
|
||||
|
||||
#фильтр по статусу
|
||||
#опциональный параметр
|
||||
@@ -71,10 +71,10 @@ data "decort_cb_kvmvm_list" "compute_list" {
|
||||
#тип - строка
|
||||
#ip_address = "test"
|
||||
|
||||
#фильтр по stack id
|
||||
#фильтр по node id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#stack_id = 123
|
||||
#node_id = 123
|
||||
|
||||
#фильтр по cd image id
|
||||
#опциональный параметр
|
||||
|
||||
@@ -65,8 +65,9 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "i440fx", "Q35"
|
||||
#по умолчанию - Q35
|
||||
#используется при создании и обновлении
|
||||
#chipset = "i440fx"
|
||||
#chipset = "Q35"
|
||||
|
||||
#id образа диска для создания compute
|
||||
#опциональный параметр
|
||||
@@ -88,6 +89,14 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#boot_disk_size = 20
|
||||
|
||||
#установка режима кэширования для загрузочного диска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#значение по умолчанию - none
|
||||
#возможные варианты: "none" или "writethrough"
|
||||
#используется при создании и обновлении
|
||||
#boot_disk_cache = "none"
|
||||
|
||||
#id сепа для boot диска
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
@@ -112,11 +121,11 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#description = "test update description in tf words update"
|
||||
|
||||
#stack id
|
||||
#node id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
#stack_id = 1
|
||||
#node_id = 1
|
||||
|
||||
#id образа CD-ROM для загрузки
|
||||
#опциональный параметр
|
||||
@@ -146,7 +155,16 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#hp_backed = true
|
||||
|
||||
#установка режима "только для чтения", который позволяет лишь получать информацию о ВМ, ничего в ней не менять
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#значение по умолчанию - false
|
||||
#используется при создании и обновлении
|
||||
#read_only = false
|
||||
|
||||
#создание и добавление диска для compute
|
||||
#при изменении параметров `pool` и `sep_id` для обновления ресурса может возникнуть необходимость синхронизации
|
||||
#состояния при помощи команды `terraform refresh`
|
||||
#опциональный параметр
|
||||
#тип - список дисков
|
||||
#используется при создании и обновлении
|
||||
@@ -166,6 +184,13 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#тип - целое число
|
||||
#storage_policy_id = 1
|
||||
|
||||
#установка режима кэширования
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#значение по умолчанию - none
|
||||
#возможные варианты: "none" или "writethrough"
|
||||
#cache = "none"
|
||||
|
||||
#тип диска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
@@ -198,6 +223,12 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#permanently = false
|
||||
|
||||
#включение режима unmap для диска
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#blk_discard = false
|
||||
#}
|
||||
|
||||
#правила affinity
|
||||
@@ -230,7 +261,7 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#key = "testkey"
|
||||
|
||||
#ключ правила
|
||||
#опциональный параметр
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#value = "testvalue"
|
||||
#}
|
||||
@@ -265,7 +296,7 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#key = "testkey"
|
||||
|
||||
#ключ правила
|
||||
#опциональный параметр
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#value = "testvalue"
|
||||
#}
|
||||
@@ -355,6 +386,12 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#enabled = true
|
||||
|
||||
#маска подсети
|
||||
#используется только с сетями типа "DPDK" и "VFNIC"
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#net_mask = 32
|
||||
#}
|
||||
|
||||
#группы безопасности
|
||||
@@ -487,14 +524,14 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#cdrom_id = 344
|
||||
#}
|
||||
|
||||
#добавить компьют на стэк
|
||||
#добавить компьют на ноду
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#pin_to_stack = true
|
||||
#pin_to_node = true
|
||||
|
||||
#список ядер для использования в механизме vcpupinning. Количество указанных ядер должно быть равно количеству виртуальных процессоров ВМ
|
||||
#игнорируется если cpu_pin=false или pin_to_stack=false
|
||||
#игнорируется если cpu_pin=false или pin_to_node=false
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#используется при создании и обновлении
|
||||
@@ -506,7 +543,7 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#auto_start_w_node = true
|
||||
|
||||
#флаг для принудительного добавления компьюта на стэк
|
||||
#флаг для принудительного добавления компьюта на ноду
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
@@ -661,7 +698,14 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#os_version = "name"
|
||||
#os_version = "name"
|
||||
|
||||
#включение режима unmap для boot диска
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#используется при создании и обновлении
|
||||
#boot_disk_blk_discard = false
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -58,7 +58,7 @@ resource "decort_cb_lb" "lb" {
|
||||
#vins_id = 758
|
||||
|
||||
#флаг запуска load balancer
|
||||
#обязательный параметр
|
||||
#опциональный параметр
|
||||
#если load balancer был в статусе "stopped" (start = false),
|
||||
#то для успешного старта, он должен быть доступен (enable = true)
|
||||
#по умолчанию - true
|
||||
|
||||
@@ -55,11 +55,11 @@ resource "decort_cb_pcidevice" "pd" {
|
||||
#используется при создании
|
||||
rg_id = 1111
|
||||
|
||||
#id стака устройства
|
||||
#id ноды устройства
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
stack_id = 11
|
||||
node_id = 11
|
||||
|
||||
#доступность устройства
|
||||
#опциональный параметр
|
||||
|
||||
@@ -73,11 +73,6 @@ resource "decort_cb_rg" "rg" {
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#cu_m = 12
|
||||
|
||||
#максимальный пиринг отправленных/принятых сетевых передач
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#cu_np = 12
|
||||
#}
|
||||
|
||||
#имя владельца ресурсной группы
|
||||
|
||||
@@ -77,6 +77,11 @@ data "decort_cb_sep_list" "sl" {
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#size = 2
|
||||
|
||||
#сортировка по списку идентификаторов SEP
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#sep_ids = [2, 4, 5]
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -28,7 +28,7 @@ provider "decort" {
|
||||
|
||||
data "decort_cb_sep_template" "compute_template" {
|
||||
#тип сеп
|
||||
#возможные значения - hitachi, dorado, tatlin, shared, local, des
|
||||
#возможные значения - des, hitachi, dorado, tatlin, shared, local, ustor
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
sep_type = "dorado"
|
||||
|
||||
@@ -44,7 +44,7 @@ resource "decort_cb_sep" "s" {
|
||||
|
||||
#тип sep
|
||||
#обязательный параметр
|
||||
#возможные значения - des, dorado, tatlin, hitachi, ovs, local, shared
|
||||
#возможные значения - des, dorado, tatlin, hitachi, local, shared, ustor
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
type = "des"
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение стека по id
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
|
||||
/*
|
||||
terraform {
|
||||
required_providers {
|
||||
decort = {
|
||||
source = "basis/decort/decort"
|
||||
version = "<VERSION>"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
provider "decort" {
|
||||
authenticator = "decs3o"
|
||||
#controller_url = <DECORT_CONTROLLER_URL>
|
||||
controller_url = "https://ds1.digitalenergy.online"
|
||||
#oauth2_url = <DECORT_SSO_URL>
|
||||
oauth2_url = "https://sso.digitalenergy.online"
|
||||
allow_unverified_ssl = true
|
||||
}
|
||||
|
||||
data "decort_cb_stack" "stack" {
|
||||
#id стека
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
stack_id = 1
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_stack.stack
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка стеков
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
|
||||
/*
|
||||
terraform {
|
||||
required_providers {
|
||||
decort = {
|
||||
source = "basis/decort/decort"
|
||||
version = "<VERSION>"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
provider "decort" {
|
||||
authenticator = "decs3o"
|
||||
#controller_url = <DECORT_CONTROLLER_URL>
|
||||
controller_url = "https://ds1.digitalenergy.online"
|
||||
#oauth2_url = <DECORT_SSO_URL>
|
||||
oauth2_url = "https://sso.digitalenergy.online"
|
||||
allow_unverified_ssl = true
|
||||
}
|
||||
|
||||
data "decort_cb_stack_list" "sl" {
|
||||
#фильтр стеков по id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#by_id = 111
|
||||
|
||||
#фильтр по имени стека
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "name"
|
||||
|
||||
#фильтр по типу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#type = "type"
|
||||
|
||||
#фильтр по статусу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "status"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#page = 2
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#size = 3
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_stack_list.sl
|
||||
}
|
||||
@@ -87,7 +87,12 @@ data "decort_cb_storage_policy_list" "lsp" {
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#pool_name = "name"
|
||||
|
||||
|
||||
#сортировка по статусу SEP
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения - ENABLED, DISABLED
|
||||
#sep_tech_status = "ENABLED"
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -73,6 +73,13 @@ resource "decort_cb_trunk" "name" {
|
||||
#используется при создании и обновлении
|
||||
#по умолчанию - true
|
||||
#enable = true
|
||||
|
||||
#максимальная единица передачи
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#по умолчанию - 1500
|
||||
#mtu = 1500
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -53,6 +53,13 @@ data "decort_cb_user_get_audit" "audits" {
|
||||
#тип - целое число
|
||||
#timestamp_to = 123456
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#значение по умолчанию - -timestamp
|
||||
#тип - строка
|
||||
#sort_by = "-timestamp"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -39,9 +39,9 @@ resource "decort_cb_user" "user" {
|
||||
|
||||
#email адрес пользователя
|
||||
#обязательный параметр
|
||||
#тип - массив строк
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
emailaddress = ["user1@example.com"]
|
||||
emailaddress = "user1@example.com"
|
||||
|
||||
#пароль пользователя
|
||||
#значение по умолчанию – strongpassword
|
||||
|
||||
@@ -49,6 +49,13 @@ resource "decort_cb_zone" "zone" {
|
||||
#тип - массив целых чисел
|
||||
#используется при создании и обновлении
|
||||
#node_ids = [1,2,3]
|
||||
|
||||
#автостарт ноды
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#используется при создании и обновлении
|
||||
#auto_start = false
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
Reference in New Issue
Block a user