added flipgroup info and fixed some pages

dev
Tim Tkachev 2 years ago
parent 647b8e03ee
commit bd04165853

@ -35,7 +35,7 @@ terraform apply
Terraform провайдер DECORT имеет скомпилированные релизные версии, которые расположены по адресу: [Релизы](https://github.com/rudecs/terraform-provider-decort/releases). Terraform провайдер DECORT имеет скомпилированные релизные версии, которые расположены по адресу: [Релизы](https://github.com/rudecs/terraform-provider-decort/releases).
Установка из релизов позволяет вместо скачивания провайдера из хранилища HashiCorp Terraform, скачать провайдер со страницы, указанной выше и установить его в ручном режиме. Установка из релизов позволяет вместо скачивания провайдера из хранилища HashiCorp Terraform, скачать провайдер со страницы, указанной выше и установить его в ручном режиме.
Чтобы выполнить установку из релиза, необходимо: Чтобы выполнить установку из релиза, необходимо:
1. Перейти по адресу: https://github.com/rudecs/terraform-provider-decort/releases 1. Перейти по адресу: https://repository.basistech.ru/BASIS/terraform-provider-decort/releases
2. Выбрать необходимую версию провайдера подходящую под операционную систему. 2. Выбрать необходимую версию провайдера подходящую под операционную систему.
3. Скачать архив. 3. Скачать архив.
4. Распаковать архив. 4. Распаковать архив.
@ -61,7 +61,7 @@ Windows:
terraform { terraform {
required_providers { required_providers {
decort = { decort = {
version = "1.2" version = "4.1.0"
source = "digitalenergy.online/decort/decort" source = "digitalenergy.online/decort/decort"
} }
} }
@ -104,7 +104,7 @@ terraform init
2. Скачайте и установите terraform по ссылке: [https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started) 2. Скачайте и установите terraform по ссылке: [https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started)
3. Склонируйте репозиторий с провайдером, выполнив команду: 3. Склонируйте репозиторий с провайдером, выполнив команду:
```bash ```bash
git clone https://github.com/rudecs/terraform-provider-decort.git git clone https://repository.basistech.ru/BASIS/terraform-provider-decort.git
``` ```
4. Перейдите в скачанную папку с провайдером и выполните команду 4. Перейдите в скачанную папку с провайдером и выполните команду
```bash ```bash
@ -136,7 +136,7 @@ Windows:
terraform { terraform {
required_providers { required_providers {
decort = { decort = {
version = "1.2" version = "4.1.0"
source = "digitalenergy.online/decort/decort" source = "digitalenergy.online/decort/decort"
} }
} }

@ -0,0 +1,50 @@
_Data source_ функция **decort_flipgroup** служит для получения информации о плавающей группе (флипгруппы)
## Аргументы
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------ | -------- |
| flipgroup_id | int | :heavy_check_mark: | ID флипгруппы |
## Возвращаемые значения
| Параметр | Тип | Описание |
| ------------ | ------- | ------------------------------------------ |
| 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 | Время обновления |
## Пример использования
```terraform
data "decort_flipgroup" "fg" {
# ID плавающей группы
# Обязательный параметр
# int
flipgroup_id = 18
}
```
После успешного завершения такого вызова **decort_flipgroup** в переменной `data.decort_flipgroup.fg` будут сохранены возвращаемые значения.

@ -0,0 +1,56 @@
_Data source_ функция **decort_flipgroup_list** служит для получения информации о плавающих группах (флипгруппах)
## Аргументы
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------ | -------- |
| page | int | :x: | Номер страницы |
| size | int | :x: | Размер страницы |
## Возвращаемые значения (в списке items)
| Параметр | Тип | Описание |
| ------------ | ------- | ------------------------------------------ |
| 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 | Время обновления |
## Пример использования
```terraform
data "decort_flipgroup_list" "fg_list" {
# Номер страницы
# Опциональный параметр
# int
page = 0
# Размер страницы
# Опциональный параметр
# int
size = 0
}
```
После успешного завершения такого вызова **decort_flipgroup_list** в переменной `data.decort_flipgroup_list.fg` будут сохранены возвращаемые значения.

@ -0,0 +1,98 @@
Функция доступна в провайдере версии 4.1.0 и выше.
_Resource_ функция **decort_flipgroup** служит для управления плавающими группами (флипгруппами). Функция позволяет:
- Создать флипгруппу
- Удалить флипгруппу
- Добавить/удалить клиентов
## Аргументы
_Resource_ функция **decort_flipgroup** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | :---: | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
| name | string | :heavy_check_mark: | Название флипгруппы |
| net_type | string | :heavy_check_mark: | Тип сети, EXTNET или ViNS |
| net_id | int | :heavy_check_mark: | ID сети |
| client_type | string | :heavy_check_mark: | Тип клиента (в данный момент поддерживается только compute) |
| ip | string | :x: | IP для ассоциации с группой |
| client_ids | []int | :x: | Список ID клиентов группы |
| desc | string | :x: | Описание плавающей группы |
## Возвращаемые значения
| Параметр | Тип | Описание |
| ------------ | ------- | ------------------------------------------ |
| 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 | Время обновления |
## Пример использования
```terraform
resource "decort_flipgroup" "fg" {
# ID аккаунта
# Обязательный параметр
# int
account_id = 999
# Наименование Flipgroup
# Обязательный параметр
# string
name = "flipgroup_name"
# Тип сети (EXTNET, ViNS)
# Обязательный параметр
# string
net_type = "EXTNET"
# ID сети
# Обязательный параметр
# int
net_id = 13
# Тип клиентов (в данный момент поддерживается только тип 'compute')
# Обязательный параметр
# string
client_type = "compute"
# IP-адрес
# Опциональный параметр
# string
ip = "127.0.0.1"
# Список клиентов, прикрепленных к флипгруппе
# Опциональный параметр
# []int
client_ids = [11269]
# Описание флипгруппы
# Опциональный параметр
# string
desc = "CHANGED"
}
```
После успешного завершения такого вызова **decort_flipgroup** в переменной `decort_flipgroup.fg` будут сохранены возвращаемые значения.
Loading…
Cancel
Save