This commit is contained in:
2024-08-26 18:22:06 +03:00
parent 6876b25f0e
commit 8ad6811e88
597 changed files with 52808 additions and 2129 deletions

View File

@@ -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
}
}