4.6.1
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение снимка платформы с дополнительной диагностической информацией, такой как журналы и т.д.
|
||||
*/
|
||||
|
||||
#Расскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_grid_get_diagnosis" "grid" {
|
||||
#id grid для получения информации
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
gid = 215
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_grid_get_diagnosis.grid
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение снимка платформы с дополнительной диагностической информацией, такой как журналы и т.д.
|
||||
*/
|
||||
|
||||
#Расскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_grid_post_diagnosis" "grid" {
|
||||
#id grid для получения информации
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
gid = 215
|
||||
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_grid_post_diagnosis.grid
|
||||
}
|
||||
@@ -178,7 +178,7 @@ resource "decort_cb_k8s_cp" "cp" {
|
||||
#пользовательские значения sysctl для LB
|
||||
#опциональный параметр
|
||||
#тип - массив мап
|
||||
lb_sysctl_params = [{text = "1", text = "some"}]
|
||||
lb_sysctl_params = [{ key1 = "value1", key2 = "value2" }]
|
||||
}
|
||||
|
||||
output "cp_out" {
|
||||
|
||||
@@ -110,7 +110,7 @@ resource "decort_cb_lb" "lb" {
|
||||
#пользовательские значения sysctl для LB
|
||||
#опциональный параметр
|
||||
#тип - список мап
|
||||
#sysctl_params = [{text = "1", text = "some"}]
|
||||
#sysctl_params = [{ key1 = "value1", key2 = "value2" }]
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -3,9 +3,7 @@
|
||||
Ресурса sep
|
||||
Ресурс позволяет:
|
||||
1. Создавать sep.
|
||||
2. Редактировать sep.
|
||||
3. Удалять sep.
|
||||
4. Конфигурировать sep.
|
||||
2. Удалять sep.
|
||||
*/
|
||||
|
||||
#Расскомментируйте код ниже,
|
||||
@@ -50,7 +48,7 @@ resource "decort_cb_sep" "s" {
|
||||
|
||||
#конфигурация sep
|
||||
#обязательный параметр
|
||||
#мб применен при создании или редактировании sep
|
||||
#мб применен при создании sep
|
||||
#представляет собой json-строку
|
||||
#тип - строка
|
||||
config = file("./config.json")
|
||||
@@ -61,31 +59,8 @@ resource "decort_cb_sep" "s" {
|
||||
#тип - строка
|
||||
#desc = "rrrrr"
|
||||
|
||||
#изменение поля в конфигурации
|
||||
#опциональный параметр
|
||||
#может быть применен на уже созданном sep
|
||||
#внимание, во избежание конфликтов не использовать с полем config
|
||||
#тип - блок поля
|
||||
#field_edit {
|
||||
#имя поля
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#field_name = "edgeuser_password"
|
||||
|
||||
#значение поля
|
||||
#обязательный параметр
|
||||
#тип - json строка
|
||||
#field_value = "mosk"
|
||||
|
||||
#тип значения
|
||||
#обязательный параметр
|
||||
#возможные значения: list,dict,int,bool,str
|
||||
#тип - строка
|
||||
#field_type = "str"
|
||||
#}
|
||||
|
||||
#предоставление/отключение доступа указанных аккаунтов к sep
|
||||
#опциональный параметр, используется при редактировании и создании ресурса
|
||||
#опциональный параметр, используется создании ресурса
|
||||
#тип - массив целых чисел
|
||||
#account_ids = [12, 245]
|
||||
|
||||
@@ -118,42 +93,61 @@ resource "decort_cb_sep" "s" {
|
||||
|
||||
#использование нодами
|
||||
#опциональный параметр
|
||||
#используется при редактировании и создании ресурса
|
||||
#используется при создании ресурса
|
||||
#тип - массив целых чисел
|
||||
#consumed_by = []
|
||||
|
||||
#обновление лимита объема
|
||||
#опциональный параметр
|
||||
#применяется на уж созданном ресурсе
|
||||
#тип - булев
|
||||
#upd_capacity_limit = true
|
||||
|
||||
#id provided nodes
|
||||
#опциональный параметр
|
||||
#используется при редактировании и создании ресурса
|
||||
#используется при создании ресурса
|
||||
#тип - массив целых чисел
|
||||
#provided_by = [16, 14, 15]
|
||||
|
||||
#отключение nodes
|
||||
#опциональный параметр
|
||||
#применяется на уже созданном ресурсе
|
||||
#используется в связке с clear_physically
|
||||
#по умолчанию - true
|
||||
#тип - булев
|
||||
#decommission = true
|
||||
|
||||
#физическое очищение nodes
|
||||
#опциональный параметр
|
||||
#используется при удалении ресурса
|
||||
#внимание, во избежание конфликтов использовать только в связке с полем decommission = true
|
||||
#тип - булев
|
||||
#clear_physically = false
|
||||
|
||||
#добавление/удаление pools к/из sep
|
||||
#опциональный параметр
|
||||
#используется при редактировании и создании ресурса, состоит из имен pool
|
||||
#тип - массив строк
|
||||
#pools = ["data01", "data02"]
|
||||
#используется при создании ресурса, состоит из имен pool
|
||||
#тип - блок pools
|
||||
pools {
|
||||
#идентификаторы учетных записей доступа
|
||||
#обязательный параметр
|
||||
#тип - массив целых чисел
|
||||
access_account_ids = [1, 2, 3]
|
||||
|
||||
#идентификаторы групп ресурсов доступа
|
||||
#обязательный параметр
|
||||
#тип - массив целых чисел
|
||||
access_res_group_ids = [10, 20, 30]
|
||||
|
||||
#имя пула
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
name = "example_pool_name"
|
||||
|
||||
#тип пула
|
||||
#опциональный параметр
|
||||
#тип - массив строк
|
||||
types = ["type1", "type2"]
|
||||
|
||||
#адреса узлов хранения
|
||||
#опциональный параметр
|
||||
#тип - блок ip адресов
|
||||
uris {
|
||||
#ip адрес узла
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
ip = "192.168.1.1"
|
||||
|
||||
#порт узла
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
port = 8080
|
||||
}
|
||||
|
||||
#доступный объем пула
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
usage_limit = 1000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ resource "decort_cb_vfpool" "vfpool" {
|
||||
#блок для указания списка конфигурации
|
||||
#опциональный параметр
|
||||
#тип - блок
|
||||
#config = {
|
||||
#config {
|
||||
#идентификатор узла
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
|
||||
Reference in New Issue
Block a user