_Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Data source_ функция **decort_cb_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -12,7 +12,7 @@ _Data source_ функция **decort_sep_config** служит для полу
## Аргументы
## Аргументы
_Data source_ функция **decort_sep_config** принимает следующие аргументы:
_Data source_ функция **decort_cb_sep_config** принимает следующие аргументы:
@ -20,7 +20,7 @@ _Data source_ функция **decort_sep_config** принимает следу
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| Параметр | Тип | Описание |
| -------- | ----------- | ------------------- |
| -------- | ----------- | ------------------- |
@ -29,22 +29,19 @@ _Data source_ функция **decort_sep_config** принимает следу
## Пример использования
## Пример использования
Пример вызова _data source_ функции **decort_sep_config**:
Пример вызова _data source_ функции **decort_cb_sep_config**:
```terraform
```terraform
data "decort_sep_config" "sc" {
data "decort_cb_sep_config" "sc" {
sep_id = 1111
sep_id = 1111
}
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep config will be accessible
# as data.decort_sep_config.sc
# as data.decort_cb_sep_config.sc.config
# and config will be accessible
# as data.decort_sep_config.sc.config
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep_config** в переменной `data.decort_cb_sep_config.sc` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
@ -52,7 +49,7 @@ data "decort_sep_config" "sc" {
```terraform
```terraform
output "sep_config" {
output "sep_config" {
value = jsondecode(data.decort_sep_config.sc.config)
value = jsondecode(data.decort_cb_sep_config.sc.config)
_Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Data source_ функция **decort_cb_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -12,7 +12,7 @@ _Data source_ функция **decort_sep_consumption** служит для по
## Аргументы
## Аргументы
_Data source_ функция **decort_sep_consumption** принимает следующие аргументы:
_Data source_ функция **decort_cb_sep_consumption** принимает следующие аргументы:
@ -20,7 +20,7 @@ _Data source_ функция **decort_sep_consumption** принимает сл
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
@ -31,16 +31,16 @@ _Data source_ функция **decort_sep_consumption** принимает сл
## Пример использования
## Пример использования
Пример вызова _data source_ функции **decort_sep_consumption**:
Пример вызова _data source_ функции **decort_cb_sep_consumption**:
```terraform
```terraform
data "decort_sep_consumption" "sc" {
data "decort_cb_sep_consumption" "sc" {
sep_id = 1111
sep_id = 1111
}
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as data.decort_sep_consumption.sc
# as data.decort_cb_sep_consumption.sc
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep_consumption** в переменной `data.decort_sep_consumption.sc` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep_consumption** в переменной `data.decort_cb_sep_consumption.sc` будут сохранены возвращаемые значения.
_Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Data source_ функция **decort_cb_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -11,7 +11,7 @@ _Data source_ функция **decort_sep_disk_list** служит для пол
## Аргументы
## Аргументы
_Data source_ функция **decort_sep_disk_list** принимает следующие аргументы:
_Data source_ функция **decort_cb_sep_disk_list** принимает следующие аргументы:
@ -20,7 +20,7 @@ _Data source_ функция **decort_sep_disk_list** принимает сле
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
@ -30,17 +30,17 @@ _Data source_ функция **decort_sep_disk_list** принимает сле
## Пример использования
## Пример использования
Пример вызова _data source_ функции **decort_sep_disk_list**:
Пример вызова _data source_ функции **decort_cb_sep_disk_list**:
```terraform
```terraform
data "decort_sep_disk_list" "sdl" {
data "decort_cb_sep_disk_list" "sdl" {
sep_id = 1111
sep_id = 1111
#pool_name = "pool-name"
#pool_name = "pool-name"
}
}
# once the above directive completes, disk list will be accessible
# once the above directive completes, disk list will be accessible
# as data.decort_sep_disk_list.sdl.items
# as data.decort_cb_sep_disk_list.sdl.items
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep_disk_list** в переменной `data.decort_sep_disk_list.sdl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep_disk_list** в переменной `data.decort_cb_sep_disk_list.sdl` будут сохранены возвращаемые значения.
_Data source_ функция **decort_cb_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
Каждый тип отличается возможной конфигурацией.
## Аргументы
_Data source_ функция **decort_cb_sep_list** принимает следующие аргументы:
| provided_by | int | :x: | Фильтр по ID физического узла (provided) для выборки |
| tech_status | string | :x: | Фильтр по техническому статусу |
| consumed_by | int | :x: | Фильтр по ID физического узла (consumed) для выборки |
| page | int | :x: | Номер страницы для вывода |
| size | int | :x: | Размер страницы для вывода |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_cb_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
| shared_with | []int | Список id учетных записей, у которых есть доступ к sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
## Пример использования
Пример вызова _data source_ функции **decort_cb_sep_list**:
```terraform
data "decort_cb_sep_list" "sl" {
#by_id = 3
#name = "name"
#gid = 1
#type = "type"
#provided_by = 1
#tech_status = "status"
#consumed_by = 1
#page = 3
#size = 2
}
# once the above directive completes, sep list will be accessible
# as data.decort_cb_sep_list.sl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_cb_sep_list** в переменной `data.decort_cb_sep_list.sl.items` будут сохранены возвращаемые значения.
_Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
Каждый тип отличается возможной конфигурацией.
## Аргументы
_Data source_ функция **decort_sep_list** принимает следующие аргументы:
В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
Пример вызова _data source_ функции **decort_sep_list**:
```terraform
data "decort_sep_list" "sl" {
}
# once the above directive completes, sep list will be accessible
# as data.decort_sep_list.sl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep_list** в переменной `data.decort_sep_list.sl.items` будут сохранены возвращаемые значения.
_Data source_ функция **decort_cb_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
Каждый тип отличается возможной конфигурацией.
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
## Аргументы
_Data source_ функция **decort_cb_sep_pool** принимает следующие аргументы:
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_cb_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| usage_limit | int | Максимально доступное пространство |
### Описание структуры uris
| Параметр | Тип | Описание |
|----------|--------|----------|
| ip | string | ip-адрес |
| port | int | Порт |
## Пример использования
Пример вызова _data source_ функции **decort_cb_sep_pool**:
```terraform
data "decort_cb_sep_pool" "sp" {
sep_id = 1111
pool_name = "pool-name"
}
# once the above directive completes, sep pool will be accessible
# as data.decort_cb_sep_pool.sp
# and detailed pool will be accessible
# as data.decort_cb_sep_pool.sp.pool
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_cb_sep_pool** в переменной `data.decort_cb_sep_pool.sp` будут сохранены возвращаемые значения.
_Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
Каждый тип отличается возможной конфигурацией.
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
## Аргументы
_Data source_ функция **decort_sep_pool** принимает следующие аргументы:
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --------- | ----------- | ------------------- |
| sep_id | int | id storage endpoint |
| pool_name | string | Наименование pool |
| pool | json string | Описание pool |
## Пример использования
Пример вызова _data source_ функции **decort_sep**:
```terraform
data "decort_sep_pool" "sp" {
sep_id = 1111
pool_name = "pool-name"
}
# once the above directive completes, sep pool will be accessible
# as data.decort_sep_pool.sp
# and detailed pool will be accessible
# as data.decort_sep_pool.sp.pool
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения.
Чтобы получить доступ к pool и сохранить в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform
output "sep_pool" {
value = jsondecode(data.decort_sep_pool.sp.pool)
}
```
2. Применить изменения в терраформе.
```bash
terraform apply
```
3. Сохранить данные из output в .json - файл.
```bash
terraform output -json sep_pool >> pool.json
```
В общем случае это будет выглядеть как указано ниже.
_Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Data source_ функция **decort_cb_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -11,50 +11,52 @@ _Data source_ функция **decort_sep** служит для получени
## Аргументы
## Аргументы
_Data source_ функция **decort_sep** принимает следующие аргументы:
_Data source_ функция **decort_cb_sep** принимает следующие аргументы:
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| shared_with | []int | Список id учетных записей, у которых есть доступ к sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
## Пример использования
## Пример использования
Пример вызова _data source_ функции **decort_sep**:
Пример вызова _data source_ функции **decort_cb_sep**:
```terraform
```terraform
data "decort_sep" "s" {
data "decort_cb_sep" "s" {
sep_id = 1111
sep_id = 1111
}
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as data.decort_sep.s
# as data.decort_cb_sep.s
# and config will be accessible
# and config will be accessible
# as data.decort_sep.s.config
# as data.decort_cb_sep.s.config
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/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_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep** в переменной `data.decort_cb_sep.s` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
_Resource_ функция **decort_sep_config** служит для управления конфигурацией storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Resource_ функция **decort_cb_sep_config** служит для управления конфигурацией storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -8,11 +8,11 @@ _Resource_ функция **decort_sep_config** служит для управл
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
Каждый тип отличается возможной конфигурацией.
_Resource_ функция **decort_sep_config** позволяет добавлять, редактировать конфигурацию sep. Обо всех доступных полях конфигурации для каждого типа storage endpoint см. ниже.
_Resource_ функция **decort_cb_sep_config** позволяет добавлять, редактировать конфигурацию sep. Обо всех доступных полях конфигурации для каждого типа storage endpoint см. ниже.
## Аргументы
## Аргументы
_Resource_ функция **decort_sep_config** принимает следующие аргументы:
_Resource_ функция **decort_cb_sep_config** принимает следующие аргументы:
@ -22,7 +22,7 @@ _Resource_ функция **decort_sep_config** принимает следую
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as decort_sep_config.sc
# as decort_cb_sep_config.sc
# and config will be accessible
# and config will be accessible
# as decort_sep_config.sc.config
# as decort_cb_sep_config.sc.config
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
После успешного завершения такого вызова **decort_sep_config** в переменной `decort_sep_config.sc` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep_config** в переменной `decort_cb_sep_config.sc` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
_Resource_ функция **decort_sep** служит для управления storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
_Resource_ функция **decort_cb_sep** служит для управления storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- des
- hitachi
- hitachi
@ -8,14 +8,14 @@ _Resource_ функция **decort_sep** служит для управлени
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
Каждый тип отличается возможной конфигурацией.
_Resource_ функция **decort_sep** позволяет создавать, редактировать, удалять sep. Кроме этого, с помощью этой функции можно добавлять, редактировать конфигурацию sep. Обо всех доступных полях конфигурации для каждого типа storage endpoint см. ниже.
_Resource_ функция **decort_cb_sep** позволяет создавать, редактировать, удалять sep. Кроме этого, с помощью этой функции можно добавлять, редактировать конфигурацию sep. Обо всех доступных полях конфигурации для каждого типа storage endpoint см. ниже.
## Аргументы
## Аргументы
_Resource_ функция **decort_sep** принимает следующие аргументы:
_Resource_ функция **decort_cb_sep** принимает следующие аргументы:
| field_edit | Struct{<br/>field_name string<br/>field_value string<br/>field_type string<br/>} | :x: | Редактирование/добавление поля, используется при редактировании sep<br/> <br/>Наименование поля<br/> <br/>Значение поля<br/> <br/>Тип поля. Возможные значения: str, int, dict, list, bool<br/> <br/>Не использовать вместе с config |
| field_edit | Struct{<br/>field_name string<br/>field_value string<br/>field_type string<br/>} | :x: | Редактирование/добавление поля, используется при редактировании sep<br/> <br/>Наименование поля<br/> <br/>Значение поля<br/> <br/>Тип поля. Возможные значения: str, int, dict, list, bool<br/> <br/>Не использовать вместе с config |
| sep_id | int | :x: | Используется для формирования .tfstate, в случае его удаления и присутствия sep с указанным id в системе |
| sep_id | int | :x: | Используется для формирования .tfstate, в случае его удаления и присутствия sep с указанным id в системе |
| account_ids | []int | :x: | Предоставление/отключение доступа указанных аккаунтов к sep, используется при создании и редактировании sep |
| access_to_pool | Struct{<br/>pool_name string<br/>account_id_pool int<br/>rg_id int<br/>} | :x: | Предоставление/отключение доступа к пулу на sep<br/> <br/>Название pool (обязательный параметр)<br/> <br/>id аккаунта<br/> <br/>id ресурсной группы |
## Возвращаемые значения
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
В случае успешного выполнения _data source_ функция **decort_cb_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| account_ids | []int | Предоставление/отключение доступа указанных аккаунтов к sep, используется при создании и редактировании sep |
| access_to_pool | Struct{<br/>pool_name string<br/>account_id_pool int<br/>rg_id int<br/>} | Предоставление/отключение доступа к пулу на sep<br/> <br/>Название pool (обязательный параметр)<br/> <br/>id аккаунта<br/> <br/>id ресурсной группы |
## Пример использования
## Пример использования
Пример вызова _resource_ функции **decort_sep**:
Пример вызова _resource_ функции **decort_cb_sep**:
```terraform
```terraform
resource "decort_sep" "s" {
resource "decort_cb_sep" "s" {
gid = 111
gid = 111
name = "test sep"
name = "test sep"
type = "des"
type = "des"
@ -83,17 +89,24 @@ resource "decort_sep" "s" {
#provided_by = [16, 14, 15]
#provided_by = [16, 14, 15]
#decommission = true
#decommission = true
#clear_physically = false
#clear_physically = false
#account_ids = [12, 245]
#access_to_pool {
#pool_name = "pool name"
#account_id_pool = 123
#rg_id = 1234
#}
}
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as decort_sep.s
# as decort_cb_sep.s
# and config will be accessible
# and config will be accessible
# as decort_sep.s.config
# as decort_cb_sep.s.config
```
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
После успешного завершения такого вызова **decort_sep** в переменной `decort_sep.s` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_sep** в переменной `decort_cb_sep.s` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
@ -125,8 +125,8 @@ Terraform провайдер для платформы DECORT с API верси
- [**decort_image_list_stacks**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.08-Data-функция-decort_image_list_stacks-получение-информации-о-доступных-для-образа-stacks) - получение информации о доступном stacks по id образа
- [**decort_image_list_stacks**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.08-Data-функция-decort_image_list_stacks-получение-информации-о-доступных-для-образа-stacks) - получение информации о доступном stacks по id образа
- [**decort_grid_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.09-Data-функция-decort_grid_list-получение-списков-доступных-платформ) - получение списка с информацией о доступных платформах, _необходимы права администратора_
- [**decort_grid_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.09-Data-функция-decort_grid_list-получение-списков-доступных-платформ) - получение списка с информацией о доступных платформах, _необходимы права администратора_
- [**decort_grid**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.10-Data-функция-decort_grid-получение-информации-о-grid) - получение информации о доступной платформе, _необходимы права администратора_
- [**decort_grid**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.10-Data-функция-decort_grid-получение-информации-о-grid) - получение информации о доступной платформе, _необходимы права администратора_
- [**decort_pcidevice_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.11-Data-функция-decort_pcidevice_list-получение-информации-о-всех-pcidevice) - получение информации о всех доступных pcidevice
- [**decort_cb_pcidevice_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.11-Data-функция-decort_cb_pcidevice_list-получение-информации-о-всех-pcidevice) - получение информации о всех доступных pcidevice
- [**decort_pcidevice**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.12-Data-функция-decort_pcidevice-получение-информации-о-pcidevice) - получение информации о pcidevice
- [**decort_cb_pcidevice**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.12-Data-функция-decort_cb_pcidevice-получение-информации-о-pcidevice) - получение информации о pcidevice
- [**decort_vgpu**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.13-Data-функция-decort_vgpu-получение-информации-о-виртуальном-графическом-устройстве) - получение информации о виртуальном графическом устройстве
- [**decort_vgpu**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.13-Data-функция-decort_vgpu-получение-информации-о-виртуальном-графическом-устройстве) - получение информации о виртуальном графическом устройстве
- [**decort_rg_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.14-Data-функция-decort_rg_list-получение-информации-о-всех-ресурсных-группах) - получение информации о всех доступных ресурсных группах.
- [**decort_rg_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.14-Data-функция-decort_rg_list-получение-информации-о-всех-ресурсных-группах) - получение информации о всех доступных ресурсных группах.
- [**decort_disk_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.15-Data-функция-decort_disk_list-получение-информации-о-всех-дисках) - получение информации о всех доступных дисках
- [**decort_disk_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.15-Data-функция-decort_disk_list-получение-информации-о-всех-дисках) - получение информации о всех доступных дисках
@ -139,12 +139,12 @@ Terraform провайдер для платформы DECORT с API верси
- [**decort_account_vins_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта) - получение информации о виртуальных сетях аккаунта.
- [**decort_account_vins_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта) - получение информации о виртуальных сетях аккаунта.
- [**decort_account_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах) - получение информации о всех доступных аккаунтах.
- [**decort_account_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах) - получение информации о всех доступных аккаунтах.
- [**decort_account_deleted_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах) - получение информации о всех удаленных аккаунтах
- [**decort_account_deleted_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах) - получение информации о всех удаленных аккаунтах
- [**decort_sep_config**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.25-Data-функция-decort_sep_config-получение-информации-о-конфигурации-sep) - получение информации о конфигурации sep
- [**decort_cb_sep_config**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.25-Data-функция-decort_cb_sep_config-получение-информации-о-конфигурации-sep) - получение информации о конфигурации sep
- [**decort_sep_consumption**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.26-Data-функция-decort_sep_consumption-получение-информации-о-загрузке-sep) - получение информации о загрузке sep
- [**decort_cb_sep_consumption**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.26-Data-функция-decort_cb_sep_consumption-получение-информации-о-загрузке-sep) - получение информации о загрузке sep
- [**decort_sep_disk_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.27-Data-функция-decort_sep_disk_list-получение-информации-о-дисках,-используемых-sep) - получение информации о дисках, используемых sep
- [**decort_cb_sep_disk_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.27-Data-функция-decort_cb_sep_disk_list-получение-информации-о-дисках,-используемых-sep) - получение информации о дисках, используемых sep
- [**decort_sep_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.28-Data-функция-decort_sep_list-получение-информации-о-всех-sep) - получение информации обо всех доступных sep
- [**decort_cb_sep_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.28-Data-функция-decort_cb_sep_list-получение-информации-о-всех-sep) - получение информации обо всех доступных sep
- [**decort_sep_pool**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.29-Data-функция-decort_sep_pool-получение-информации-о-pool-sep) - получение информации о pool sep
- [**decort_cb_sep_pool**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.29-Data-функция-decort_cb_sep_pool-получение-информации-о-pool-sep) - получение информации о pool sep
- [**decort_sep**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.30-Data-функция-decort_sep-получение-информации-о-sep) - получение информации о sep
- [**decort_cb_sep**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.30-Data-функция-decort_cb_sep-получение-информации-о-sep) - получение информации о sep
- [**decort_cb_extnet**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.31-Data-функция-decort_cb_extnet-получение-информации-о-внешней-сети) - получение информации о внешней сети
- [**decort_cb_extnet**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.31-Data-функция-decort_cb_extnet-получение-информации-о-внешней-сети) - получение информации о внешней сети
- [**decort_cb_extnet_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.32-Data-функция-decort_cb_extnet_list-получение-информации-о-внешних-сетях) - получение информации о списке внешних сетей
- [**decort_cb_extnet_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.32-Data-функция-decort_cb_extnet_list-получение-информации-о-внешних-сетях) - получение информации о списке внешних сетей
- [**decort_cb_stack**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.33-Data-функция-decort_cb_stack-получение-информации-о-stack) - получение информации о вычислительном узле (stack)
- [**decort_cb_stack**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.33-Data-функция-decort_cb_stack-получение-информации-о-stack) - получение информации о вычислительном узле (stack)
@ -191,9 +191,9 @@ Terraform провайдер для платформы DECORT с API верси
- [**decort_image**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.08-Resource-функция-decort_image-управление-образом) - управление образом
- [**decort_image**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.08-Resource-функция-decort_image-управление-образом) - управление образом
- [**decort_cdrom_image**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.04-Resource-функция-decort_cdrom_image-управление-cdrom-образом) - управление cdrom образом
- [**decort_cdrom_image**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.04-Resource-функция-decort_cdrom_image-управление-cdrom-образом) - управление cdrom образом
- [**decort_sep**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.03-Resource-функция-decort_sep-управление-sep) - управление sep
- [**decort_cb_sep**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.03-Resource-функция-decort_cb_sep-управление-sep) - управление sep
- [**decort_sep_config**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.02-Resource-функция-decort_sep_config-управление-конфигурацией-sep) - управление конфигурацией sep
- [**decort_cb_sep_config**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.02-Resource-функция-decort_cb_sep_config-управление-конфигурацией-sep) - управление конфигурацией sep
- [**decort_pcidevice**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.01-Resource-функция-decort_pcidevice-управление-устройством) - управление pcidevice
- [**decort_cb_pcidevice**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.01-Resource-функция-decort_cb_pcidevice-управление-устройством) - управление pcidevice
- [**decort_account**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.06-Resource-функция-decort_account-управление-аккаунтом) - управление аккаунтом
- [**decort_account**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.06-Resource-функция-decort_account-управление-аккаунтом) - управление аккаунтом
- [**decort_cb_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.16-Resource-функция-decort_cb_flipgroup-управление-плавающей-группой) - управление плавающей группой
- [**decort_cb_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.16-Resource-функция-decort_cb_flipgroup-управление-плавающей-группой) - управление плавающей группой