4.10.0
This commit is contained in:
@@ -126,12 +126,6 @@ resource "decort_account" "a" {
|
||||
#gpu_units = 2
|
||||
#}
|
||||
|
||||
#причина отключения аккаунта
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при обновлении
|
||||
#reason = "something_reason"
|
||||
|
||||
#восстановление аккаунта
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
@@ -145,6 +139,16 @@ resource "decort_account" "a" {
|
||||
#используется при удалении
|
||||
#по умолчанию - false
|
||||
#permanently = true
|
||||
|
||||
#зона по умольчанию для аккаунта
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#default_zone_id = 1111
|
||||
|
||||
#управление зонами аккаунта
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#zone_ids = [1,2,3]
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -99,6 +99,12 @@ resource "decort_bservice" "b" {
|
||||
#используется при создании
|
||||
#service_id = 11111
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -55,10 +55,11 @@ resource "decort_flipgroup" "fg" {
|
||||
net_id = 13
|
||||
|
||||
#тип клиентов (в данный момент поддерживается только тип 'compute')
|
||||
#обязательный параметр
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
client_type = "compute"
|
||||
#по умолчанию - "compute"
|
||||
#client_type = "compute"
|
||||
|
||||
#ip-адрес
|
||||
#опциональный параметр
|
||||
|
||||
@@ -38,6 +38,7 @@ resource "decort_image" "img" {
|
||||
#драйверы компьютов, подходящие для данного образа
|
||||
#обязательный параметр
|
||||
#тип - массив строк
|
||||
#возможные значения: "KVM_X86"
|
||||
#используется при создании
|
||||
drivers = ["KVM_X86"]
|
||||
|
||||
@@ -107,18 +108,19 @@ resource "decort_image" "img" {
|
||||
#используется при создании
|
||||
#pool_name = "pool"
|
||||
|
||||
#архитектура образа (X86_64)
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#architecture = "X86_64"
|
||||
|
||||
#наименование сетевого интерфейса для вашего компьютера с Linux
|
||||
#eth - встроенный, ens - pci слот
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#network_interface_naming = "ens"
|
||||
|
||||
#позволяет создавать образ в синхронном режиме
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании
|
||||
#по умолчанию - false
|
||||
#sync_mode = true
|
||||
}
|
||||
|
||||
output "img_out" {
|
||||
|
||||
@@ -54,13 +54,6 @@ resource "decort_image_from_platform_disk" "img" {
|
||||
#используется при создании
|
||||
type = "linux"
|
||||
|
||||
#архитектура образа
|
||||
#обязательный параметр
|
||||
#возможные значения - X86_64
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
architecture = "X86_64"
|
||||
|
||||
#драйверы компьютов, подходящие для данного образа
|
||||
#обязательный параметр
|
||||
#тип - массив строк
|
||||
|
||||
@@ -338,6 +338,12 @@ resource "decort_k8s" "cluster" {
|
||||
#используется при удалении
|
||||
#permanently = true
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
}
|
||||
|
||||
output "test_cluster" {
|
||||
|
||||
@@ -195,6 +195,11 @@ resource "decort_k8s_cp" "cp" {
|
||||
#используется при удалении
|
||||
#permanently = true
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
}
|
||||
|
||||
output "cp_out" {
|
||||
|
||||
@@ -46,7 +46,7 @@ resource "decort_kvmvm" "comp" {
|
||||
#тип драйвера для compute
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "SVA_KVM_X86", "KVM_X86"
|
||||
#возможные значения: "KVM_X86"
|
||||
#используется при создании
|
||||
driver = "KVM_X86"
|
||||
|
||||
@@ -292,11 +292,12 @@ resource "decort_kvmvm" "comp" {
|
||||
#тип сети
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#возможные значения - "VINS", "EXTNET", "VFNIC", "DPDK" (при выборе типа DPDK, необходимо указать hp_backed = true)
|
||||
#возможные значения - "VINS", "EXTNET", "VFNIC", "DPDK", "SDN", "TRUNK" (при выборе типа DPDK, необходимо указать hp_backed = true)
|
||||
#net_type = "VINS"
|
||||
|
||||
#id сети
|
||||
#обязательный параметр
|
||||
#при использовании SDN необходимо указать любое значение отличное от 0
|
||||
#тип - целое число
|
||||
#net_id = 1234
|
||||
|
||||
@@ -318,11 +319,17 @@ resource "decort_kvmvm" "comp" {
|
||||
#weight = 15
|
||||
|
||||
#максимальный объём данных, который может быть передан за одну итерацию
|
||||
#используется только с сетями типа "DPDK"
|
||||
#используется только с сетями типа "DPDK" и "EXTNET"
|
||||
#возможные значения - 1-9216
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#mtu = 1500
|
||||
|
||||
#id sdn сети
|
||||
#используется только с сетями типа "SDN"
|
||||
#опциональный параметр
|
||||
#тип - строка число
|
||||
#sdn_interface_id = "f2d87a70-ea35-468d-8aef-bb1ecbe2e476"
|
||||
#}
|
||||
|
||||
#добавление и удаление тэгов
|
||||
@@ -526,6 +533,12 @@ resource "decort_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#network_interface_naming = "ens"
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -125,6 +125,12 @@ resource "decort_lb" "lb" {
|
||||
#тип - список мап
|
||||
#используется при создании и обновлении
|
||||
#sysctl_params = [{ key1 = "value1", key2 = "value2" }]
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -188,11 +188,16 @@ resource "decort_resgroup" "rg" {
|
||||
|
||||
#восстановление группы после удаления
|
||||
#опциональный параметр
|
||||
#используется при редактировании ресурса
|
||||
#по умолчанию - false
|
||||
#тип - булев
|
||||
#используется при обновлении
|
||||
#restore = true
|
||||
|
||||
#идентификатор группы доступа SDN
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#sdn_access_group_id = "64e039f4-3705-4feb-84ff-a59fbdb1ebfe"
|
||||
}
|
||||
|
||||
|
||||
|
||||
38
samples/cloudapi/trunk/data_trunk/main.tf
Normal file
38
samples/cloudapi/trunk/data_trunk/main.tf
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение данных транка
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_trunk" "name" {
|
||||
#идентификатор транка
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
trunk_id = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_trunk.name
|
||||
}
|
||||
67
samples/cloudapi/trunk/data_trunk_list/main.tf
Normal file
67
samples/cloudapi/trunk/data_trunk_list/main.tf
Normal file
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка транковых портов.
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_trunk_list" "name" {
|
||||
#фильтр по id транка
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#trunk_ids = [10,11]
|
||||
|
||||
#фильтр по id учетных записей с доступом к транку
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#account_ids = [10,11]
|
||||
|
||||
#фильтр по тегам транка (значение от 1 до 4095)
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#trunk_tags = "4095"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#тип - строка
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#если не задан - выводятся все доступные данные
|
||||
#тип - целое число
|
||||
#page = 1
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#если не задан - выводятся все доступные данные
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_trunk_list.name
|
||||
}
|
||||
@@ -188,6 +188,12 @@ resource "decort_vins" "vins" {
|
||||
#используется при создании и обновлении
|
||||
#dns = ["1.1.1.1", "2.2.2.2"]
|
||||
|
||||
#идентификатор экземпляра zone
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
38
samples/cloudapi/zone/data_zone/main.tf
Normal file
38
samples/cloudapi/zone/data_zone/main.tf
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение информации о zone по ее 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_zone" "zone" {
|
||||
#идентификатор zone
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
zone_id = 2
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_zone.zone
|
||||
}
|
||||
|
||||
87
samples/cloudapi/zone/data_zone_list/main.tf
Normal file
87
samples/cloudapi/zone/data_zone_list/main.tf
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка zone
|
||||
*/
|
||||
|
||||
#Расскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_zone_list" "zone_list" {
|
||||
#фильтрация списка для получения информации о конкретном zone по его id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#by_id = 1
|
||||
|
||||
#фильтрация списка для получения информации о zone, которые принадлежат к определенному GRID
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#gid = 1
|
||||
|
||||
#фильтрация списка для получения информации о конкретном zone по его имени
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "alpha-cpu-04"
|
||||
|
||||
#фильтрация списка для получения информации о конкретном zone по его описанию
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#description = "some"
|
||||
|
||||
#фильтрация списка для получения информации о zone, которые имеют соответствующий статус
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "ENABLED"
|
||||
|
||||
#фильтрация списка для получения информации о zone, которые удалены
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#deletable = false
|
||||
|
||||
#фильтрация списка для получения информации о zone с конкретными nodeId
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#node_id = 1
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#page = 2
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#size = 3
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_zone_list.zone_list
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user