4.10.1
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение информации об использовании аккаунта
|
||||
|
||||
@@ -65,6 +65,12 @@ data "decort_cb_account_list" "al" {
|
||||
#тип - целое число
|
||||
#size = 3
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -117,6 +117,23 @@ resource "decort_cb_account" "acc" {
|
||||
#gpu_units = 2
|
||||
#}
|
||||
|
||||
#добавление/удаление политик хранения
|
||||
#опциональный параметр
|
||||
#тип - блок
|
||||
#используется при создании и обновлении
|
||||
#storage_policy {
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#storage_policy_id = 111
|
||||
|
||||
#лимит ресурсов хранения в ГБ
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение "-1", если не ограничено
|
||||
#limit = 111
|
||||
#}
|
||||
|
||||
#добавление/редактирование/удаление пользователей, к которым привязан аккаунт
|
||||
#опциональный параметр
|
||||
#тип - блок, кол-во таких блоков не ограничено
|
||||
|
||||
@@ -78,6 +78,62 @@ data "decort_cb_audit_list" "al" {
|
||||
#тип - целое число
|
||||
#size = 3
|
||||
|
||||
#id ресурсной группы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#resgroup_id = 3
|
||||
|
||||
#id компьюта
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#compute_id = 3
|
||||
|
||||
#id аккаунта
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#account_id = 3
|
||||
|
||||
#id vins
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#vins_id = 3
|
||||
|
||||
#id базовой службы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#service_id = 3
|
||||
|
||||
#id k8s-кластера
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#k8s_id = 3
|
||||
|
||||
#id flipgroup
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#flipgroup_id = 3
|
||||
|
||||
#id балансировщика нагрузки
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#lb_id = 3
|
||||
|
||||
#id sep
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#sep_id = 3
|
||||
|
||||
#id узла
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#node_id = 3
|
||||
|
||||
#исключить ли строки
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#default – false
|
||||
#exclude_audit_lines = false
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -94,6 +94,11 @@ data "decort_cb_disk_list" "dl" {
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
|
||||
#id политики хранения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#storage_policy_id = 1
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -86,6 +86,10 @@ data "decort_cb_disk_list_unattached" "dlu" {
|
||||
#тип - целое число
|
||||
#size = 3
|
||||
|
||||
#id политики хранения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#storage_policy_id = 1
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -49,19 +49,18 @@ resource "decort_cb_disk" "my_disk01" {
|
||||
#используется при создании и обновлении
|
||||
size_max = 20
|
||||
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
storage_policy_id = 1
|
||||
|
||||
#описание диска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#desc = "description"
|
||||
|
||||
#max IOPS disk can perform
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#по умолчанию - 2000
|
||||
#используется при создании
|
||||
#iops = 1
|
||||
|
||||
#sep id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -79,6 +79,13 @@ resource "decort_cb_dpdknet" "dpdk" {
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#enabled = true
|
||||
|
||||
#флаг, указывающий, включены ли группы безопасности для этой сети
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#значение по умолчанию - false
|
||||
#enable_secgroups = false
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -78,6 +78,12 @@ data "decort_cb_extnet_list" "ex_list" {
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
|
||||
}
|
||||
|
||||
output "ex_out" {
|
||||
|
||||
@@ -245,6 +245,13 @@ resource "decort_cb_extnet" "new_extnet" {
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#mtu = 1500
|
||||
|
||||
#флаг, указывающий, включены ли группы безопасности для этой сети
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#значение по умолчанию - false
|
||||
#enable_secgroups = false
|
||||
}
|
||||
|
||||
output "extnet" {
|
||||
|
||||
@@ -110,6 +110,11 @@ data "decort_cb_image_list" "il" {
|
||||
#тип - булев
|
||||
#enabled = true
|
||||
|
||||
#фильтр по id политики хранения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#storage_policy_id = 6
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
/*
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка stack по id образа
|
||||
|
||||
@@ -57,12 +57,11 @@ resource "decort_cb_image" "my_image" {
|
||||
#используется при создании
|
||||
image_type = "linux"
|
||||
|
||||
#драйвера
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - массив строк
|
||||
#возможные варианты - ["KVM_X86"]
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
drivers = ["KVM_X86"]
|
||||
storage_policy_id = 111
|
||||
|
||||
#поддержка hot resize
|
||||
#опциональный параметр
|
||||
@@ -135,13 +134,6 @@ resource "decort_cb_image" "my_image" {
|
||||
#используется при обновлении
|
||||
#computeci_id = 1
|
||||
|
||||
#доступные стаки
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#для удаления всех доступных стаков, необходимо передать пустой массив
|
||||
#используется при обновлении
|
||||
#enabled_stacks = [9]
|
||||
|
||||
#наименование сетевого интерфейса для вашего компьютера с Linux
|
||||
#eth - встроенный, ens - pci слот
|
||||
#опциональный параметр
|
||||
|
||||
@@ -43,12 +43,11 @@ resource "decort_cb_cdrom_image" "my_image" {
|
||||
#используется при создании
|
||||
url = "https://colba.decs.online/index.php/s/G3H7AREngzeKGw2/download"
|
||||
|
||||
#драйвера
|
||||
#опциональный параметр
|
||||
#тип - массив строк
|
||||
#возможные варианты - ["KVM_X86", "SVA_KVM_X86"], ["KVM_X86"], ["SVA_KVM_X86"]
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
#drivers = ["KVM_X86", "SVA_KVM_X86"]
|
||||
storage_policy_id = 111
|
||||
|
||||
#поддержка hot resize
|
||||
#опциональный параметр
|
||||
@@ -108,13 +107,6 @@ resource "decort_cb_cdrom_image" "my_image" {
|
||||
#используется при обновлении
|
||||
#computeci_id = 1
|
||||
|
||||
#доступные стаки
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#для удаления всех доступных стаков, необходимо передать пустой массив
|
||||
#используется при обновлении
|
||||
#enabled_stacks = [9]
|
||||
|
||||
#является ли образ загрузочным
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
|
||||
@@ -119,13 +119,6 @@ resource "decort_cb_image_from_blank_compute" "my_image" {
|
||||
#используется при обновлении
|
||||
#computeci_id = 1
|
||||
|
||||
#доступные стаки
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#для удаления всех доступных стаков, необходимо передать пустой массив
|
||||
#используется при обновлении
|
||||
#enabled_stacks = [9]
|
||||
|
||||
#наименование сетевого интерфейса для вашего компьютера с Linux
|
||||
#eth - встроенный, ens - pci слот
|
||||
#опциональный параметр
|
||||
|
||||
@@ -56,11 +56,6 @@ resource "decort_cb_image_from_platform_disk" "my_image" {
|
||||
#используется при создании
|
||||
image_type = "linux"
|
||||
|
||||
#драйверы компьютов, подходящие для данного образа
|
||||
#обязательный параметр
|
||||
#тип - массив строк
|
||||
#используется при создании
|
||||
drivers = ["KVM_X86"]
|
||||
|
||||
#имя пользователя для образа
|
||||
#опциональный параметр
|
||||
@@ -124,13 +119,6 @@ resource "decort_cb_image_from_platform_disk" "my_image" {
|
||||
#используется при обновлении
|
||||
#computeci_id = 1
|
||||
|
||||
#доступные стаки
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#для удаления всех доступных стаков, необходимо передать пустой массив
|
||||
#используется при обновлении
|
||||
#enabled_stacks = [9]
|
||||
|
||||
#наименование сетевого интерфейса для вашего компьютера с Linux
|
||||
#eth - встроенный, ens - pci слот
|
||||
#опциональный параметр
|
||||
|
||||
@@ -46,7 +46,7 @@ resource "decort_cb_virtual_image" "my_image" {
|
||||
#id аккаунта владельца образа
|
||||
#опциональный параметр
|
||||
#тип данных - целое число
|
||||
#используется при обновлении
|
||||
#используется при создании и обновлении
|
||||
#account_id = 57252
|
||||
|
||||
#является ли образ загрузочным
|
||||
@@ -92,13 +92,6 @@ resource "decort_cb_virtual_image" "my_image" {
|
||||
#тип - целое число
|
||||
#используется при обновлении
|
||||
#computeci_id = 1
|
||||
|
||||
#доступные стаки
|
||||
#опциональный параметр
|
||||
#для удаления всех доступных стаков, необходимо передать пустой массив
|
||||
#тип - массив целых чисел
|
||||
#используется при обновлении
|
||||
#enabled_stacks = [9]
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -42,16 +42,6 @@ data "decort_cb_k8ci_list" "k8cil" {
|
||||
#тип - строка
|
||||
#status = "status"
|
||||
|
||||
#фильтр по worker driver
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#worker_driver = "KVM_X86"
|
||||
|
||||
#фильтр по master driver
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#master_driver = "KVM_X86"
|
||||
|
||||
#фильтр по network plugin
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
|
||||
@@ -37,16 +37,6 @@ data "decort_cb_k8ci_list_deleted" "k8cild" {
|
||||
#тип - строка
|
||||
#name = "name"
|
||||
|
||||
#фильтр по worker driver
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#worker_driver = "KVM_X86"
|
||||
|
||||
#фильтр по master driver
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#master_driver = "KVM_X86"
|
||||
|
||||
#фильтр по network plugin
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
|
||||
@@ -90,6 +90,12 @@ data "decort_cb_k8s_list" "k8s_list" {
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#size = 1
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
}
|
||||
|
||||
output "output_k8s_list" {
|
||||
|
||||
@@ -43,18 +43,6 @@ resource "decort_cb_k8ci" "k8ci" {
|
||||
#используется при создании
|
||||
version = "1.1.1"
|
||||
|
||||
#тип master driver
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
master_driver = "KVM_X86"
|
||||
|
||||
#тип worker driver
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
worker_driver = "KVM_X86"
|
||||
|
||||
#максимальное число master компьютов
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -57,6 +57,12 @@ resource "decort_cb_k8s_cp" "cp" {
|
||||
#используется при создании
|
||||
rg_id = 1387
|
||||
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
storage_policy_id = 111
|
||||
|
||||
#кол-во ядер мастер-узла
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -40,6 +40,12 @@ resource "decort_cb_k8s_wg" "wg" {
|
||||
#используется при создании
|
||||
name = "workers-2"
|
||||
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
storage_policy_id = 111
|
||||
|
||||
#количество worker node для создания
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение данных об аудитах compute (виртулаьной машине)
|
||||
@@ -31,6 +36,54 @@ data "decort_cb_kvmvm_audits" "kvmvm_audits" {
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
compute_id = 10154
|
||||
|
||||
#найти все аудиты после определенного момента времени
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#timestamp_to = 11
|
||||
|
||||
#найти все аудиты до определенного момента времени
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#timestamp_at = 11
|
||||
|
||||
#фильтр по юзеру
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#user = "user"
|
||||
|
||||
#фильтр по эндпоинту апи
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#call = "call"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#номер страницы для отображения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 1
|
||||
#page = 1
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 100
|
||||
#size = 100
|
||||
|
||||
#найти по минимальному коду статуса HTTP
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#min_status_code = 1
|
||||
|
||||
#найти по максимальному коду статуса HTTP
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#max_status_code = 140
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -76,11 +76,6 @@ data "decort_cb_kvmvm_list" "compute_list" {
|
||||
#тип - целое число
|
||||
#stack_id = 123
|
||||
|
||||
#фильтр по image id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#image_id = 123
|
||||
|
||||
#фильтр по cd image id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
@@ -121,6 +116,12 @@ data "decort_cb_kvmvm_list" "compute_list" {
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
|
||||
}
|
||||
|
||||
output "output" {
|
||||
|
||||
@@ -43,13 +43,6 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании
|
||||
rg_id = 1111
|
||||
|
||||
#тип драйвера для compute
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#возможные значения: "KVM_X86"
|
||||
#используется при создании
|
||||
driver = "KVM_X86"
|
||||
|
||||
#число cpu
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
@@ -62,6 +55,12 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
ram = 2048
|
||||
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
storage_policy_id = 1
|
||||
|
||||
#тип эмулируемой системы
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
@@ -162,6 +161,11 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#тип - целое число
|
||||
#size = 5
|
||||
|
||||
#id политики хранения
|
||||
#обязательный для диска параметр
|
||||
#тип - целое число
|
||||
#storage_policy_id = 1
|
||||
|
||||
#тип диска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
@@ -342,8 +346,44 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#id sdn сети
|
||||
#используется только с сетями типа "SDN"
|
||||
#опциональный параметр
|
||||
#тип - строка число
|
||||
#тип - строка
|
||||
#sdn_interface_id = "f2d87a70-ea35-468d-8aef-bb1ecbe2e476"
|
||||
|
||||
#включение сетевого интерфейса
|
||||
#используется с сетями типа "VINS", "EXTNET", "DPDK", "SDN", "TRUNK"
|
||||
#по умолчанию - true
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#enabled = true
|
||||
#}
|
||||
|
||||
#группы безопасности
|
||||
#опциональный параметр
|
||||
#тип - блок
|
||||
#используется при создании и обновлении
|
||||
#security groups {
|
||||
#тип сети
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#возможные значения - "VINS", "EXTNET", "VFNIC", "DPDK", "SDN", "TRUNK" (при выборе типа DPDK, необходимо указать hp_backed = true)
|
||||
#net_type = "VINS"
|
||||
|
||||
#id сети
|
||||
#обязательный параметр
|
||||
#при использовании SDN необходимо указать любое значение отличное от 0
|
||||
#тип - целое число
|
||||
#net_id = 1234
|
||||
|
||||
#список id групп безопасности
|
||||
#обязательный параметр
|
||||
#тип - массив целых чисел
|
||||
#security_groups = [12, 34]
|
||||
|
||||
#флаг, указывающий, включены ли группы безопасности
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию: false
|
||||
#enable_secgroups = false
|
||||
#}
|
||||
|
||||
#добавление и удаление тэгов
|
||||
@@ -616,6 +656,12 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
#версия ОС, установленная на ВМ
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#os_version = "name"
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -91,6 +91,12 @@ data "decort_cb_lb_list" "lbl" {
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#size = 1
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение информации о списке аудитов ресурсной группы
|
||||
|
||||
@@ -210,6 +210,22 @@ resource "decort_cb_rg" "rg" {
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#sdn_access_group_id = "64e039f4-3705-4feb-84ff-a59fbdb1ebfe"
|
||||
|
||||
#добавление/удаление политик хранения
|
||||
#опциональный параметр
|
||||
#тип - блок
|
||||
#используется при создании и обновлении
|
||||
#storage_policy {
|
||||
#id политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#id = 8
|
||||
#лимит ресурсов хранения в ГБ
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - -1
|
||||
#limit = 111
|
||||
#}
|
||||
}
|
||||
|
||||
output "output" {
|
||||
|
||||
38
samples/cloudbroker/secgroup/data_security_group/main.tf
Normal file
38
samples/cloudbroker/secgroup/data_security_group/main.tf
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка security group
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_security_group" "sc" {
|
||||
#идентификатор группы безопасности
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
security_group_id = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_security_group.sc
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка security group
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_security_group_list" "lsc" {
|
||||
#номер страницы результата
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#page = 1
|
||||
|
||||
#размер страницы результата
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
|
||||
#фильтр по id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#by_id = 1111
|
||||
|
||||
#фильтр по имени
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "storage_policy_name"
|
||||
|
||||
#фильтр по описанию
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#desc = "desc"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#фильтр по id аккаунта
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#account_id = 1111
|
||||
|
||||
#фильтр по созданию до временной метки
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#created_min = 1111
|
||||
|
||||
#фильтр по созданию после временной метки
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#created_max = 1111
|
||||
|
||||
#фильтр по обновлению после временной метки
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#updated_min = 1111
|
||||
|
||||
#фильтр по обновлению до временной метки
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#updated_max = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_security_group_list.lsc
|
||||
}
|
||||
96
samples/cloudbroker/secgroup/resource_security_group/main.tf
Normal file
96
samples/cloudbroker/secgroup/resource_security_group/main.tf
Normal file
@@ -0,0 +1,96 @@
|
||||
/*
|
||||
Пример использования
|
||||
Ресурса группы безопасности:
|
||||
1. Создание ресурса
|
||||
2. Изменение ресурса
|
||||
3. Удаление ресурса
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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
|
||||
}
|
||||
|
||||
resource "decort_cb_security_group" "name" {
|
||||
#id аккаунта, которому принадлежит группа безопасности
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
account_id = 111
|
||||
|
||||
#название группы безопасности
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
name = "NAME"
|
||||
|
||||
#описание
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#description = "desc"
|
||||
|
||||
#правила
|
||||
#опциональный параметр
|
||||
#тип - блок
|
||||
#используется при обновлении
|
||||
#rules {
|
||||
#направление движения
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#возможные значения - inbound, outbound
|
||||
#direction = "inbound"
|
||||
|
||||
#версия протокола IP
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения - IPv4, IPv6
|
||||
#значение по умолчанию - IPv4
|
||||
#ethertype = "IPv4"
|
||||
|
||||
#сетевой протокол
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#возможные значения - icmp, tcp, udp
|
||||
#protocol = "icmp"
|
||||
|
||||
#номер начального порта (для TCP/UDP)
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#port_range_min = 11
|
||||
|
||||
#номер конечного порта (для TCP/UDP)
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#port_range_max = 15
|
||||
|
||||
#удаленный IP префикс в нотации CIDR
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#remote_ip_prefix = "192.168.1.0/24"
|
||||
|
||||
#}
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = decort_cb_security_group.name
|
||||
}
|
||||
@@ -63,12 +63,14 @@ resource "decort_cb_sep" "s" {
|
||||
#desc = "rrrrr"
|
||||
|
||||
#предоставление/отключение доступа указанных аккаунтов к sep
|
||||
#deprecated, поле скоро будет удалено
|
||||
#опциональный параметр
|
||||
#тип - массив целых чисел
|
||||
#используется при создании
|
||||
#account_ids = [12, 245]
|
||||
|
||||
#предоставление/отключение доступа к пулу на sep
|
||||
#deprecated, поле скоро будет удалено
|
||||
#опциональный параметр
|
||||
#тип - блок доступа к пулу
|
||||
#используется при создании
|
||||
|
||||
38
samples/cloudbroker/stpolicy/data_storage_policy/main.tf
Normal file
38
samples/cloudbroker/stpolicy/data_storage_policy/main.tf
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение информации о storage policy по её 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_storage_policy" "sp" {
|
||||
#идентификатор политики хранения
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
storage_policy_id = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_storage_policy.sp
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка storage policy
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_storage_policy_list" "lsp" {
|
||||
#номер страницы результата
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#page = 1
|
||||
|
||||
#размер страницы результата
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#size = 1
|
||||
|
||||
#фильтр по id
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#by_id = 1111
|
||||
|
||||
#фильтр по имени
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#name = "storage_policy_name"
|
||||
|
||||
#фильтр по статусу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "status"
|
||||
|
||||
#фильтр по описанию
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#desc = "desc"
|
||||
|
||||
#фильтр по лимиту iops
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#limit_iops = 1111
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
#sort_by = "+name"
|
||||
|
||||
#фильтр по id аккаунта
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#account_id = 1111
|
||||
|
||||
#фильтр по id ресурсной группы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#resgroup_id = 1111
|
||||
|
||||
#фильтр по id сеп
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#sep_id = 1111
|
||||
|
||||
#фильтр по имени пула
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#pool_name = "name"
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_storage_policy_list.lsp
|
||||
}
|
||||
79
samples/cloudbroker/stpolicy/resource_storage_policy/main.tf
Normal file
79
samples/cloudbroker/stpolicy/resource_storage_policy/main.tf
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
Пример использования
|
||||
Ресурса политики хранения:
|
||||
1. Создание ресурса
|
||||
2. Изменение ресурса
|
||||
3. Удаление ресурса
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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
|
||||
}
|
||||
|
||||
resource "decort_cb_storage_policy" "name" {
|
||||
#название политики хранения
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
name = "policy_name"
|
||||
|
||||
#список доступов
|
||||
#обязательный параметр
|
||||
#тип - блок
|
||||
#используется при создании и обновлении
|
||||
access_seps_pools {
|
||||
#id сепа
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
sep_id = 11
|
||||
|
||||
#имя пула
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
pool_name = "name"
|
||||
}
|
||||
|
||||
#описание
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#description = "desc"
|
||||
|
||||
#максимальный лимит iops для дисков, использующих данную политику хранения
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 2000
|
||||
#используется при создании и обновлении
|
||||
#limit_iops = 2000
|
||||
|
||||
#сделать доступной или отключить
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#значение по умолчанию - true
|
||||
#используется при обновлении
|
||||
#enabled = true
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = decort_cb_storage_policy.name
|
||||
}
|
||||
@@ -33,6 +33,11 @@ data "decort_cb_trunk_list" "name" {
|
||||
#тип - строка
|
||||
#trunk_tags = "4095"
|
||||
|
||||
#сортировка по статусу
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#status = "DISABLED"
|
||||
|
||||
#сортировка по одному из поддерживаемых полей
|
||||
#опциональный параметр
|
||||
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка vins audits
|
||||
|
||||
@@ -85,6 +85,12 @@ data "decort_cb_vins_list" "vl" {
|
||||
#тип - целое число
|
||||
#если не задан - выводятся все доступные данные
|
||||
#size = 1
|
||||
|
||||
#id зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#значение по умолчанию - 0
|
||||
#zone_id = 11
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -248,6 +248,13 @@ resource "decort_cb_vins" "vins" {
|
||||
#используется при создании и обновлении
|
||||
#zone_id = 1111
|
||||
|
||||
#флаг, указывающий, включены ли группы безопасности для этой сети
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#значение по умолчанию - false
|
||||
#enable_secgroups = false
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -52,7 +52,7 @@ resource "decort_cb_zone" "zone" {
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = decort_cb_zone.comp
|
||||
value = decort_cb_zone.zone
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user