This commit is contained in:
2023-12-18 18:36:55 +03:00
parent 294680282e
commit e2ee45ee14
155 changed files with 10125 additions and 17209 deletions

View File

@@ -1,6 +1,6 @@
/*
Пример использования
Получение списка доступных образов
Получение данных диска
*/
#Расскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
@@ -25,11 +25,13 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_disk" "acl" {
data "decort_cb_disk" "acl" {
#id диска
#обязательный параметр
#тип - число
disk_id = 49304
}
output "test" {
value = data.decort_disk.acl
value = data.decort_cb_disk.acl
}

View File

@@ -26,7 +26,37 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_disk_list" "dl" {
data "decort_cb_disk_list" "dl" {
#фильтр по id диска
#опциональный параметр
#тип - число
#by_id = 11111
#фильтр по имени диска
#опциональный параметр
#тип - строка
#name = "disk name"
#фильтр по имени аккаунта
#опциональный параметр
#тип - строка
#account_name = "account name"
#фильтр по максимальному размеру диска
#опциональный параметр
#тип - число
#disk_max_size = 3
#фильтр по статусу
#опциональный параметр
#тип - строка
#status = "started"
#фильтр по полю shared
#опциональный параметр
#тип - булев
#shared = true
#id аккаунта для получения списка дисков
#опциональный параметр
#тип - число
@@ -38,6 +68,16 @@ data "decort_disk_list" "dl" {
#возможные типы: "b" - boot_disk, "d" - data_disk
#type = "d"
#фильтр по sep id
#опциональный параметр
#тип - число
#sep_id = 1
#фильтр по названию pool
#опциональный параметр
#тип - строка
#pool = "pool name"
#кол-во страниц для вывода
#опицональный параметр
#тип - число
@@ -50,5 +90,5 @@ data "decort_disk_list" "dl" {
}
output "test" {
value = data.decort_disk_list.dl
value = data.decort_cb_disk_list.dl
}

View File

@@ -26,13 +26,13 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_grid" "image" {
data "decort_cb_grid" "grid" {
#id grid для получения информации
#обязательный параметр
#тип - число
grid_id = 1
grid_id = 215
}
output "test" {
value = data.decort_grid.image
value = data.decort_cb_grid.grid
}

View File

@@ -1,7 +1,6 @@
/*
Пример использования
Получение списка grid
*/
#Расскомментируйте этот код,
@@ -27,8 +26,17 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_cb_grid_list" "gl" {
#фильтр по id grid
#опциональный параметр
#тип - число
#by_id = 1
#название grid
#опциональный параметр
#тип - строка
#name = "grid name"
data "decort_grid_list" "gl" {
#номер страницы для отображения
#опциональный параметр, тип - число
#если не задан - выводятся все доступные данные
@@ -41,5 +49,5 @@ data "decort_grid_list" "gl" {
}
output "test" {
value = data.decort_grid_list.gl
value = data.decort_cb_grid_list.gl
}

View File

@@ -26,7 +26,7 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_image" "image" {
data "decort_cb_image" "image" {
#id образа
#обязательный параметр
#тип - число
@@ -34,5 +34,5 @@ data "decort_image" "image" {
}
output "test" {
value = data.decort_image.image
value = data.decort_cb_image.image
}

View File

@@ -27,7 +27,67 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_image_list" "il" {
data "decort_cb_image_list" "il" {
#фильтр по id sep
#опциональный параметр
#тип - число
#sep_id = 1
#фильтр по id образа
#опциональный параметр
#тип - число
#by_id = 100
#фильтр по имени образа
#опциональный параметр
#тип - строка
#name = "test"
#фильтр по статусу
#опциональный параметр
#тип - строка
#status = "ENABLED"
#фильтр по архитектуре
#опциональный параметр
#тип - строка
#architecture = "x86_64"
#фильтр по типу образа
#опциональный параметр
#тип - строка
#type_image = "cdrom"
#фильтр по размеру образа
#опциональный параметр
#тип - число
#image_size = 100
#фильтр по имени SEP
#опциональный параметр
#тип - строка
#sep_name = "test"
#фильтр по имени Pool
#опциональный параметр
#тип - строка
#pool = "test"
#фильтр по доступу
#опциональный параметр
#тип - булевый тип
#public = "true"
#фильтр по hot_resize
#опциональный параметр
#тип - булевый тип
#hot_resize = "true"
#фильтр по bootable
#опциональный параметр
#тип - булевый тип
#bootable = "true"
#номер страницы для отображения
#опциональный параметр
#тип - число
@@ -39,20 +99,8 @@ data "decort_image_list" "il" {
#тип - число
#если не задан - выводятся все доступные данные
#size = 3
#фильтрация образов по id хранилища
#опциональный параметр
#тип - число
#если не задан - выволятся все доступные элементы
#sep_id = 123
#фильтрация образов по id доступных аккаунтов
#опциональный параметр
#тип - число
#если не задан - выволятся все доступные элементы
#shared_with = 123
}
output "test" {
value = data.decort_image_list.il
value = data.decort_cb_image_list.il
}

View File

@@ -25,12 +25,27 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_image_list_stacks" "im" {
data "decort_cb_image_list_stacks" "im" {
#id образа
#обязательный параметр
#тип - число
image_id = 6040
#фильтр по имени образа
#опциональный параметр
#тип - строка
#name = "test"
#фильтр по статусу
#опциональный параметр
#тип - строка
#status = "ENABLED"
#фильтр по типу образа
#опциональный параметр
#тип - строка
#type_image = "cdrom"
#номер страницы для отображения информации
#опциональный параметр
#тип - число
@@ -45,5 +60,5 @@ data "decort_image_list_stacks" "im" {
}
output "test" {
value = data.decort_image_list_stacks.im
value = data.decort_cb_image_list_stacks.im
}

View File

@@ -27,7 +27,42 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_cb_pcidevice_list" "pdl" {}
data "decort_cb_pcidevice_list" "pdl" {
#фильтр по id устройства
#опциональный параметр
#тип - число
#by_id = 111
#фильтр по id Compute
#опциональный параметр
#тип - число
#compute_id = 123
#фильтр по имени устройства
#опциональный параметр
#тип - строка
#name = "name"
#фильтр по id ресурсной группы
#опциональный параметр
#тип - число
#rg_id = 111
#фильтр по статусу устройства
#опциональный параметр
#тип - строка
#status = "status"
#номер страницы для отображения
#опциональный параметр
#тип - число
#page = 2
#размер страницы
#опциональный параметр
#тип - число
#size = 3
}
output "test" {
value = data.decort_cb_pcidevice_list.pdl.items

View File

@@ -25,7 +25,7 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep" "sd" {
data "decort_cb_sep" "sd" {
#id sep
#обязательный параметр
#тип - число
@@ -34,9 +34,9 @@ data "decort_sep" "sd" {
}
output "test" {
value = data.decort_sep.sd
value = data.decort_cb_sep.sd
}
output "config" {
value = jsondecode(data.decort_sep.sd.config)
value = jsondecode(data.decort_cb_sep.sd.config)
}

View File

@@ -25,7 +25,7 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep_config" "sc" {
data "decort_cb_sep_config" "sc" {
#id sep
#обязательный параметр
#тип - число
@@ -33,9 +33,9 @@ data "decort_sep_config" "sc" {
}
output "test" {
value = data.decort_sep_config.sc
value = data.decort_cb_sep_config.sc
}
output "config" {
value = jsondecode(data.decort_config.sc.config)
value = jsondecode(data.decort_cb_sep_config.sc.config)
}

View File

@@ -25,7 +25,7 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep_consumption" "scons" {
data "decort_cb_sep_consumption" "scons" {
#id sep
#обязательный параметр
#тип - число
@@ -33,5 +33,5 @@ data "decort_sep_consumption" "scons" {
}
output "test" {
value = data.decort_sep_consumption.scons
value = data.decort_cb_sep_consumption.scons
}

View File

@@ -26,11 +26,12 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep_disk_list" "sdl" {
data "decort_cb_sep_disk_list" "sdl" {
#id sep
#обязательный параметр
#тип - число
sep_id = 1111
#sep pool name
#необязательный параметр
#тип - строка
@@ -38,5 +39,5 @@ data "decort_sep_disk_list" "sdl" {
}
output "test" {
value = data.decort_sep_disk_list.sdl
value = data.decort_cb_sep_disk_list.sdl
}

View File

@@ -24,11 +24,47 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep_list" "sl" {
data "decort_cb_sep_list" "sl" {
#фильтр по sep id
#необязательный параметр
#тип - число
#by_id = 3
#фильтр по sep name
#необязательный параметр
#тип - строка
#name = "name"
#фильтр по gid
#необязательный параметр
#тип - число
#gid = 1
#фильтр по sep type
#необязательный параметр
#тип - строка
#type = "type"
#фильтр по provided physical node id
#необязательный параметр
#тип - число
#provided_by = 1
#фильтр по тех статусу
#необязательный параметр
#тип - строка
#tech_status = "status"
#фильтр по consumed physical node id
#необязательный параметр
#тип - число
#consumed_by = 1
#страница
#необязательный параметр
#тип - число
#page = 3
#размер страницы
#необязательный параметр
#тип - число
@@ -36,5 +72,5 @@ data "decort_sep_list" "sl" {
}
output "test" {
value = data.decort_sep_list.sl
value = data.decort_cb_sep_list.sl
}

View File

@@ -26,21 +26,20 @@ provider "decort" {
allow_unverified_ssl = true
}
data "decort_sep_pool" "sp" {
data "decort_cb_sep_pool" "sp" {
#id sep
#обязательный параметр
#тип - число
sep_id = 1111
#sep pool name
#обязательный параметр
#тип - строка
pool_name = "sep_pool"
}
output "test" {
value = data.decort_sep_pool.sp
}
output "pool" {
value = jsondecode(data.decort_sep_pool.sp.pool)
}
value = {
for k, v in data.decort_cb_sep_pool.sp.pool : k => v
}
}

View File

@@ -60,10 +60,11 @@ resource "decort_cb_account" "acc" {
#применяется при создании аккаунта и редактировании аккаунта
send_access_emails = true
#имена пулов
#пары sep_id и sep_pool_name
#необязательный параметр
#тип - список строк
#применяется при создании аккаунта и редактировании аккаунта
#каждая строка представляет собой пару, sepID_sepPoolName
uniq_pools = ["sep1_poolName1", "sep2_poolName2"]
#ограничение используемых ресурсов
@@ -154,6 +155,11 @@ resource "decort_cb_account" "acc" {
#используется при удалении аккаунта
#по-умолчанию - false
#permanently = true
#флаг для восстановление аккаунта из корзины
#необязательный параметр
#тип - булев тип
#restore = true
}
output "test" {

View File

@@ -1,8 +1,11 @@
/*
Пример использования
Получение списка доступных образов
Ресура диска:
1. Создание ресурса
2. Изменение ресурса
3. Удаление ресурса
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
@@ -15,7 +18,6 @@ terraform {
}
}
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
@@ -24,13 +26,91 @@ provider "decort" {
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
resource "decort_disk" "acl" {
resource "decort_cb_disk" "acl" {
#id аккаунта
#обязательный параметр
#тип - число
account_id = 88366
#gid
#обязательный параметр
#тип - число
gid = 212
#название диска диска
#обязательный параметр
#тип - строка
disk_name = "super-disk-re"
#тип диска
#обязательный параметр
#тип - строка
#допустимые значения: "D", "B", "T"
type = "d"
#максимальный размер диска
#обязательный параметр
#тип - число
#значение по умолчанию 10
size_max = 20
permanently = true
reason = "delete"
#описание диска
#опциональный параметр
#тип - строка
#desc = "description"
#размер ssd
#опциональный параметр
#тип - число
#значение по умолчанию 0
#ssd_size = 1
#max IOPS disk can perform
#опциональный параметр
#тип - число
#значение по умолчанию 2000
#iops = 1
#sep id
#опциональный параметр
#тип - число
#значение по умолчанию 0
#sep_id = 1
#название pool
#опциональный параметр
#тип - строка
#pool = 1
#флаг для восстановления диска
#опциональный параметр
#тип - булев
#restore = true
#флаг для удаления диска
#опциональный параметр
#тип - булев
#permanently = true
#причина удаления диска
#опциональный параметр
#тип - строка
#reason = "delete"
#флаг поделиться диском
#опциональный параметр
#тип - булев
#shareable = true
#флаг отсоединения диска от машины перед удалением
#опциональный параметр
#тип - булев
#detach = true
#настройки лимитов операций записи/чтения с диска
#опциональный параметр
#тип - блок, тип вложенных полей - число
iotune {
read_bytes_sec = 0
read_bytes_sec_max = 0
@@ -46,9 +126,8 @@ resource "decort_disk" "acl" {
write_iops_sec = 0
write_iops_sec_max = 0
}
}
output "test" {
value = decort_disk.acl
value = decort_cb_disk.acl
}

View File

@@ -95,7 +95,7 @@ resource "decort_cb_extnet" "new_extnet" {
# Опциональный параметр
# Тип - число
# По-умолчанию значение 128
pre_reservations_num = "128"
pre_reservations_num = 128
# Имя bridge Openvswitch для подключения к внешней сети
# Опциональный параметр
@@ -107,8 +107,66 @@ resource "decort_cb_extnet" "new_extnet" {
# Тип - булев
enable = true
# Сделать сеть сетью по умолчанию
# Опциональный параметр
# Тип - булев
set_default = true
# Список исключенных IP адресов
# Опциональный параметр
# Тип - массив строк
excluded_ips = ["192.168.0.4", "192.168.0.5"]
# Диапазон исключенных IP адресов
# Опциональный параметр
excluded_ips_range {
# Начало диапазона
# Обязательный параметр
# Тип - строка
ip_start = "192.168.0.4"
# Окончание диапазона
# Обязательный параметр
# Тип - строка
ip_end = "192.168.0.50"
}
# Список id аккаунтов, которым предоставлен доступ к extnet
# Опциональный параметр
# Тип - массив чисел
shared_with = [112, 123]
# Изменение настроек ограничения трафика сети
# Значение по умолчанию 0, то есть без ограничений
# Опциональный параметр
default_qos {
# Ограничение внутреннего трафика в кбит
# Опциональный параметр
# Тип - число
in_rate = 0
# Ограничение внутреннего burst трафика в кбит
# Опциональный параметр
# Тип - число
in_burst = 0
# Ограничение внешнего трафика в кбит
# Опциональный параметр
# Тип - число
e_rate = 0
}
# ID stack на который происходит миграция
# Опциональный параметр
# Тип - число
migrate = 1
# Перезапустить сеть
# Опциональный параметр
# Тип - булев
restart = true
}
output "extnet" {
value = decort_cb_extnet.new_extnet
}

View File

@@ -31,7 +31,7 @@ provider "decort" {
allow_unverified_ssl = true
}
resource "decort_image" "my_image" {
resource "decort_cb_image" "my_image" {
#имя образа
#обязательный параметр
#тип - строка
@@ -66,6 +66,11 @@ resource "decort_image" "my_image" {
#возможные варианты - ["KVM_X86", "SVA_KVM_X86"], ["KVM_X86"], ["SVA_KVM_X86"]
drivers = ["KVM_X86", "SVA_KVM_X86"]
#поддержка hot resize
#опциональный параметр
#тип - булев тип
#hot_resize = true
#id аккаунта владельца образа
#опциональный параметр
#может быть использован как при создании,
@@ -74,7 +79,7 @@ resource "decort_image" "my_image" {
#account_id = 57252
#имя пользователя и пароль
#опциаональные параметры,
#опциональные параметры,
#могут быть использованы как при создании образа,
#так и при его редактировании
#тип - строка
@@ -82,7 +87,7 @@ resource "decort_image" "my_image" {
#password = "123"
#имя пользователя и пароль для загрузки бинарных данных
#опциаональные параметры,
#опциональные параметры,
#могут быть использованы как при создании образа,
#так и при его редактировании
#тип - строка
@@ -110,10 +115,20 @@ resource "decort_image" "my_image" {
#тип - булево значение
#enabled = true
#является ли образ загрузочным
#опциональный параметр, используется на уже созданном ресурсе
#тип - булево значение
#bootable = true
#позволяет создавать образ в синхронном режиме
#опциональный параметр
#тип - булево значение
#sync_mode = true
#настройка доступа образа аккаунтам
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив чисел
#пустой маасив - удаление всех доступов, если они были
#пустой массив - удаление всех доступов, если они были
#shared_with = [28096, 57121]
#установка computeci
@@ -126,7 +141,7 @@ resource "decort_image" "my_image" {
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив строк
#для удаления всех доступных стаков, необходимо передать пустой массив
#enabled_stacks = ["9"]
#enabled_stacks = [9]
#мгновенное удаление
#опциональный параметр, можно использовать перед удалением
@@ -137,9 +152,8 @@ resource "decort_image" "my_image" {
#опциональный параметр, можно использовать перед удалением
#тип - строка
#reason = "test"
}
output "test" {
value = decort_image.my_image
value = decort_cb_image.my_image
}

View File

@@ -30,7 +30,7 @@ provider "decort" {
allow_unverified_ssl = true
}
resource "decort_cdrom_image" "my_image" {
resource "decort_cb_cdrom_image" "my_image" {
#имя образа
#обязательный параметр
#тип - строка
@@ -53,23 +53,20 @@ resource "decort_cdrom_image" "my_image" {
#возможные варианты - ["KVM_X86", "SVA_KVM_X86"], ["KVM_X86"], ["SVA_KVM_X86"]
drivers = ["KVM_X86", "SVA_KVM_X86"]
#поддержка hot resize
#опциональный параметр
#тип - булев тип
#hot_resize = true
#id аккаунта владельца образа
#опциональный параметр
#может быть использован как при создании,
#так и при редактировании образа
#тип данных - число
account_id = 57252
#имя пользователя и пароль
#опциаональные параметры,
#могут быть использованы как при создании образа,
#так и при его редактировании
#тип - строка
username = "Valera"
password = "123"
#account_id = 57252
#имя пользователя и пароль для загрузки бинарных данных
#опциаональные параметры,
#опциональные параметры,
#могут быть использованы как при создании образа,
#так и при его редактировании
#тип - строка
@@ -90,7 +87,7 @@ resource "decort_cdrom_image" "my_image" {
#опциаональный параметр, используется при создании
#тип - строка
#доступные значения: "X86_64"
architecture = "X86_64"
#architecture = "X86_64"
#доступность образа
#опциональный параметр, используется на уже созданном ресурсе
@@ -111,9 +108,14 @@ resource "decort_cdrom_image" "my_image" {
#доступные стаки
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив строк
#тип - массив чисел
#для удаления всех доступных стаков, необходимо передать пустой массив
#enabled_stacks = ["9"]
#enabled_stacks = [9]
#является ли образ загрузочным
#опциональный параметр, используется на уже созданном ресурсе
#тип - булево значение
#bootable = true
#мгновенное удаление
#опциональный параметр, можно использовать перед удалением
@@ -123,5 +125,5 @@ resource "decort_cdrom_image" "my_image" {
}
output "test" {
value = decort_cdrom_image.my_image
value = decort_cb_cdrom_image.my_image
}

View File

@@ -67,22 +67,19 @@ resource "decort_cb_pcidevice" "pd" {
#опциональный параметр
#может использоваться на созданном ресурсе
#тип - булево значение
#force = true
#force_disable = true
#принудительное удаление устройства
#опциональный параметр
#используется при удалении ресурса
#тип - булево значение
#force = true
#force_delete = true
#id устройства
#опциональный параметр
#позволяет "восстановить" состояние ресурса терраформа на локальной машине
#тип - число
#device_id = 86
}
output "test" {

View File

@@ -30,7 +30,7 @@ provider "decort" {
allow_unverified_ssl = true
}
resource "decort_sep" "s" {
resource "decort_cb_sep" "s" {
#grid id
#обязательный параметр
#тип - число
@@ -50,7 +50,7 @@ resource "decort_sep" "s" {
#описание sep
#необязательный параметр, используется при создании ресурса
#тип - строка
desc = "rrrrr"
#desc = "rrrrr"
#конфигурация sep
#необязательный параметр, мб применен при создании или редактировании sep
@@ -59,7 +59,7 @@ resource "decort_sep" "s" {
#config = file("./config.json")
#изменение поля в конфигурации
#необязательный параметр, мб применен на уже созданном sep
#необязательный параметр, может быть применен на уже созданном sep
#тип - объект
#внимание, во избежание конфликтов не использовать с полем config
/*
@@ -81,23 +81,51 @@ resource "decort_sep" "s" {
}
*/
#предоставление/отключение доступа указанных аккаунтов к sep
#необязательный параметр, используется при редактировании и создании ресурса
#тип - массив чисел
#account_ids = [12, 245]
#предоставление/отключение доступа к пулу на sep
#необязательный параметр, может быть применен на уже созданном sep
#тип - объект
/*
access_to_pool {
#имя pool
#обязательный параметр
#тип - строка
pool_name = "pool name"
#id аккаунта
#необязательный параметр
#тип - число
#account_id_pool = 123
#id ресурсной группы
#необязательный параметр
#тип - число
#rg_id = 1234
}
*/
#доступность sep
#необязательный параметр, мб применен на уже созданном ресурсе
#необязательный параметр, может быть применен на уже созданном ресурсе
#тип - булево значение
#дефолтное значение false
#enable = false
#использование нодами
#необязательный параметр, используется при редактировании ресурса
#необязательный параметр, используется при редактировании и создании ресурса
#тип - массив чисел
#consumed_by = []
#обновление лимита объема
#необязательный параметр, применяется на уж созданнном ресурсе
#необязательный параметр, применяется на уж созданном ресурсе
#тип - булев тип
#upd_capacity_limit = true
#id provided nodes
#необязательный параметр, применяется на уже созданном ресурсе
#необязательный параметр, используется при редактировании и создании ресурса
#тип - массив чисел
#provided_by = [16, 14, 15]
@@ -105,20 +133,20 @@ resource "decort_sep" "s" {
#необязательный параметр, применяется на уже созданном ресурсе
#тип - булев тип
#используется в связке с clear_physically
#дефолтное значение true
#decommission = true
#физическое очищение nodes
#необязательный параметр, используется при удалении ресурса
#тип - булев тип
#внимание, во избежание конфликтов использовать только в связке с полем decommission = true
#clear_physically = false
}
output "test" {
value = decort_sep.s
value = decort_cb_sep.s
}
output "config" {
value = jsondecode(decort_sep.s.config)
value = jsondecode(decort_cb_sep.s.config)
}

View File

@@ -29,19 +29,19 @@ provider "decort" {
allow_unverified_ssl = true
}
resource "decort_sep_config" "sc" {
resource "decort_cb_sep_config" "sc" {
#id sep
#обязательный параметр
#тип - число
sep_id = 1111
#конфигурация
#необязательное поле, используется для изменения конфигурации
#необязательное поле, используется для создания и изменения конфигурации
#тип - json-строка
#config = file("./config.json")
#редактироваие поля
#неоябазательный параметр, используется при редактировании ресурса
#редактирование поля
#необязательный параметр, используется при редактировании ресурса
#тип - объект
/*
field_edit {
@@ -65,9 +65,9 @@ resource "decort_sep_config" "sc" {
}
output "sep_config" {
value = decort_sep_config.sc
value = decort_cb_sep_config.sc
}
output "sep_config_json" {
value = jsondecode(decort_sep_config.sc.config)
value = jsondecode(decort_cb_sep_config.sc.config)
}

View File

@@ -30,7 +30,7 @@ provider "decort" {
allow_unverified_ssl = true
}
resource "decort_virtual_image" "my_image" {
resource "decort_cb_virtual_image" "my_image" {
#имя виртуального образа
#обязательный параметр
#тип - строка
@@ -38,13 +38,9 @@ resource "decort_virtual_image" "my_image" {
#id образа, на основе котрого будет создан виртуальный
#обязательный параметр
#может быть также использован при редактировании
#тип - число
target_id = 6125
#изменение связи виртуального образа
#опциональный параметр, используется при редактировании ресурса
#тип - число
#link_to = 6062
link_to = 6125
#id аккаунта владельца образа
#опциональный параметр
@@ -52,8 +48,18 @@ resource "decort_virtual_image" "my_image" {
#тип данных - число
#account_id = 57252
#является ли образ загрузочным
#опциональный параметр, используется на уже созданном ресурсе
#тип - булево значение
#bootable = true
#поддержка hot resize
#опциональный параметр
#тип - булев тип
#hot_resize = true
#имя пользователя и пароль
#опциаональные параметры,
#опциональные параметры,
#могут быть использованы при редактировании образа
#тип - строка
#username = "Valera"
@@ -80,7 +86,7 @@ resource "decort_virtual_image" "my_image" {
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив строк
#для удаления всех доступных стаков, необходимо передать пустой массив
#enabled_stacks = ["9"]
#enabled_stacks = [9]
#мгновенное удаление
#опциональный параметр, можно использовать перед удалением
@@ -94,5 +100,5 @@ resource "decort_virtual_image" "my_image" {
}
output "test" {
value = decort_virtual_image.my_image
value = decort_cb_virtual_image.my_image
}