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.0.1/06.01.34-Data_dynamix_bserv...

5.3 KiB

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

Аргументы

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

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

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

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

Параметр Тип Описание
account_id int ID аккаунта
account_name string Название аккаунта
base_domain string Базовый домен
computes []Struct см. ниже Список компьютов
cpu_total int Кол-во ядер
created_by string Кем создан сервис
created_time int Время создания сервиса
deleted_by string Кем удален сервис
deleted_time int Время удаления сервиса
disk_total int Кол-во используемого места на дисках, ГБ
gid int Grid id
groups []Struct см. ниже Список вычислительных групп сервиса
guid int Внутренний ID сервиса
milestones int Вехи
service_id int ID сервиса
service_name string Название сервиса
parent_srv_id int ID родительского сервисе
parent_srv_type string Тип родительского сервиса
ram_total int Общее кол-во RAM, МБ
rg_id int ID ресурсной группы
rg_name string Название ресурсной группы
snapshots []Struct см. ниже Список снимков состояний
ssh_key string Ключ пользователя для подключения по ssh
ssh_user string Имя пользователя для подключения по ssh
status string Статус сервиса
tech_status string Технический статус сервиса
updated_by string Кем сервис был обновлен
updated_time int Время последнего обновления
user_managed bool Флаг, управляется ли пользователем

Описание структуры compute

Параметр Тип Описание
account_id int ID аккаунта
architecture string Архитектура
compgroup_id int ID группы
compgroup_name string Наименование группы
compgroup_role string Роль компьюта в группе
id int ID компьюта
name string Наименование компьюта
rg_id int ID ресурсной группы
stack_id int Stack ID
status string Статус
tech_status string Тех. статус

Описание структуры group

Параметр Тип Описание
computes int Кол-во компьютов
consistency bool Последовательность
id int ID группы
name string Наименование группы
status string Статус
tech_status string Тех. статус

Описание структуры snapshots

Параметр Тип Описание
guid string guid снимка
label string Название снимка
timestamp int Время создания снимка
valid bool Флаг валидности снимка состояния

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

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

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

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

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