You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.2 KiB
4.2 KiB
Resource функция dynamix_flipgroup служит для управления плавающими группами (флипгруппами). Функция позволяет:
- Создать флипгруппу
- Удалить флипгруппу
- Добавить/удалить клиентов
Аргументы
Resource функция dynamix_flipgroup принимает следующие аргументы:
Аргумент | Тип | Обязательный | Описание |
---|---|---|---|
account_id | int | ✔️ | ID аккаунта |
name | string | ✔️ | Название флипгруппы |
net_type | string | ✔️ | Тип сети, EXTNET или ViNS |
net_id | int | ✔️ | ID сети |
client_type | string | ✔️ | Тип клиента (в данный момент поддерживается только compute) |
ip | string | ❌ | IP для ассоциации с группой |
client_ids | []int | ❌ | Список ID клиентов группы |
desc | string | ❌ | Описание плавающей группы |
Возвращаемые значения
Параметр | Тип | Описание |
---|---|---|
account_id | int | ID аккаунта |
account_name | string | Имя аккаунта |
client_ids | []int | Список ID подключенных к группе клиентов |
client_names | []string | Список имен подключенных клиентов |
client_type | string | Тип клиентов, подключаемых к группе |
conn_id | int | ID подключения |
conn_type | string | Тип подключения |
created_by | string | Кем создана группа |
created_time | int | Время создания |
default_gw | string | Шлюз по умолчанию |
deleted_by | string | Кем удалена группа |
deleted_time | int | Время удаления |
desc | string | Описание группы |
gid | int | Grid ID платформы |
guid | int | ID флипгруппы на платформе (=flipgroup_id) |
milestones | int | Веха |
name | string | Наименование плавающей группы |
net_id | int | ID сети |
net_type | string | Тип сети (EXTNET/ViNS) |
network | string | Сеть |
rg_id | int | ID ресурсной группы |
rg_name | string | Наименование ресурсной группы |
status | string | Статус плавающей группы |
updated_by | string | Кем обновлена группа |
updated_time | int | Время обновления |
Пример использования
resource "dynamix_flipgroup" "fg" {
#id аккаунта
#обязательный параметр
#тип - целое число
account_id = 999
#наименование Flipgroup
#обязательный параметр
#тип - строка
name = "flipgroup_name"
#тип сети (EXTNET, ViNS)
#обязательный параметр
#тип - строка
net_type = "EXTNET"
#id сети
#обязательный параметр
#тип - целое число
net_id = 13
#тип клиентов (в данный момент поддерживается только тип 'compute')
#обязательный параметр
#тип - строка
client_type = "compute"
#ip-адрес
#опциональный параметр
#тип - строка
ip = "127.0.0.1"
#список клиентов, прикрепленных к флипгруппе
#опциональный параметр
#тип - массив целых чисел
client_ids = [11269]
#описание флипгруппы
#опциональный параметр
#тип - строка
desc = "CHANGED"
}
После успешного завершения такого вызова dynamix_flipgroup в переменной dynamix_flipgroup.fg
будут сохранены возвращаемые значения.