From 5666081834b6d28bed943455ebbf4ebf9b550648 Mon Sep 17 00:00:00 2001 From: stSolo Date: Mon, 6 Jun 2022 19:17:33 +0300 Subject: [PATCH] Create data bservice_group page --- ...е-информации-о-вычислительной-группе-базового-сервиса.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 06.45-Data-функция-decort_bservice_group-получение-информации-о-вычислительной-группе-базового-сервиса.md diff --git a/06.45-Data-функция-decort_bservice_group-получение-информации-о-вычислительной-группе-базового-сервиса.md b/06.45-Data-функция-decort_bservice_group-получение-информации-о-вычислительной-группе-базового-сервиса.md new file mode 100644 index 0000000..2a2f133 --- /dev/null +++ b/06.45-Data-функция-decort_bservice_group-получение-информации-о-вычислительной-группе-базового-сервиса.md @@ -0,0 +1,72 @@ +Функция доступна в провайдере версии 2.3 и выше. + +_Data source_ функция **decort_bservice_group** служит для получения информации о вычислительной группе базового сервиса. Базовый сервис (basic service) может быть шаблоном, на основе которого создаются вычислительные мощности (computes). Вычислительные группы (computes) создаются на основе базового сервиса. + +## Аргументы +_Data source_ функция **decort_bservice_group** принимает следующие аргументы: +| Аргумент | Тип | Обязательный | Описание | +| --- | --- | --- | --- | +| service_id | int | :heavy_check_mark: | ID сервиса | +| compgroup_id | int | :heavy_check_mark: | ID вычислительной группы | + + +## Возвращаемые значения +В случае успешного выполнения _data source_ функция **decort_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_ функции **decort_bservice_group**: +```terraform +data "decort_bservice_group" "bsg" { + #id сервиса + #обязательный параметр + #тип - число + service_id = 11111 + + #id вычислительной группы + #обязательный параметр + #тип - число + compgroup_id = 12121 + +} +# once the above directive completes, bservice group will be accessible +# as data.decort_bservice_group.bsg +``` + +Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)). + +После успешного завершения такого вызова **decort_bservice_group** в переменной `data.decort_bservice_group.bsg` будут сохранены возвращаемые значения. \ No newline at end of file