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.
terraform-provider-dynamix/wiki/1.1.0/06.01.35-Data_dynamix_bserv...

4.7 KiB

Data source функция dynamix_bservice_group служит для получения информации о вычислительной группе базового сервиса. Базовый сервис (basic service) может быть шаблоном, на основе которого создаются вычислительные мощности (computes). Вычислительные группы (computes) создаются на основе базового сервиса.

Аргументы

Data source функция dynamix_bservice_group принимает следующие аргументы:

Аргумент Тип Обязательный Описание
service_id int ✔️ ID сервиса
compgroup_id int ✔️ ID вычислительной группы

Возвращаемые значения

В случае успешного выполнения data source функция dynamix_bservice_group возвращает следующие параметры:

Параметр Тип Описание
account_id int ID аккаунта
account_name string Название аккаунта
computes []Struct{
id int
ip_addresses []string
name string
os_users []Struct{
login string
password string
}
}
Вычислительные мощности
ID вычислительной мощности
Список IP-адресов
Название вычислительной мощности
Пользователи системы
Логин пользователя
Пароль пользователя
 
 
compgroup_id int ID вычислительной группы
compgroup_name string Название вычислительной группы
consistency bool Флаг, последовательность
cpu int Кол-во ядер
created_by string Кем создан сервис
created_time int Время создания сервиса
deleted_by string Кем удален сервис
deleted_time int Время удаления сервиса
disk int Кол-во используемого места на дисках, ГБ
driver string Используемый драйвер
extnets []int Список ID внешних сетей
gid int Grid id
guid int Внутренний ID группы
image_id int ID образа, который используется в вычислительной группе
milestones int Вехи
service_id int ID сервиса
parents []int Список родительских групп
ram int Кол-во RAM, МБ
rg_id int ID ресурсной группы
rg_name string Название ресурсной группы
role string Роль(тег) группы
sep_id int ID sep
seq_no int Номер последовательности
status string Статус сервиса
tech_status string Технический статус сервиса
timeout_start int Таймаут перед стартом
updated_by string Кем сервис был обновлен
updated_time int Время последнего обновления
vinses []int Список ID виртуальных сетей

Пример использования

Пример вызова data source функции dynamix_bservice_group:

data "dynamix_bservice_group" "bsg" {
  #id сервиса
  #обязательный параметр
  #тип - целое число
  service_id = 11111

  #id вычислительной группы
  #обязательный параметр
  #тип - целое число
  compgroup_id = 12121

}

Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий раздел).

После успешного завершения такого вызова dynamix_bservice_group в переменной data.dynamix_bservice_group.bsg будут сохранены возвращаемые значения.