Change version
@@ -1,29 +1,31 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_audits_list** служит для получения информации о запросах аккаунта.
|
_Data source_ функция **decort_account_audits_list** служит для получения информации о запросах аккаунта.
|
||||||
Информация содержит в себе данные о вызове, времени выполнения запроса, пользователе, инициирующем вызов, а так же другие данные.
|
Информация содержит в себе данные о вызове, времени выполнения запроса, пользователе, инициирующем вызов, а так же другие данные.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_audits_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_audits_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_audits_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_audits_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------ | ------ | -------------------------------- |
|
||||||
| call | string | Адрес вызова API |
|
| call | string | Адрес вызова API |
|
||||||
| responsetime | float | Время ответа |
|
| responsetime | float | Время ответа |
|
||||||
| statuscode | int | Код ответа |
|
| statuscode | int | Код ответа |
|
||||||
| timestamp | float | Время получения запроса |
|
| timestamp | float | Время получения запроса |
|
||||||
| user | string | Пользователь - владелец аккаунта |
|
| user | string | Пользователь - владелец аккаунта |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_audits_list**:
|
Пример вызова _data source_ функции **decort_account_audits_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_audits_list" "aal" {
|
data "decort_account_audits_list" "aal" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_computes_list** служит для получения информации о вычислительных мощностях (computes), которые использует аакаунт.
|
_Data source_ функция **decort_account_computes_list** служит для получения информации о вычислительных мощностях (computes), которые использует аакаунт.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_computes_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_computes_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ---------------- | ------ | ---------------------------------------------------------------------------- |
|
||||||
| account_id | int | ID аккаунта |
|
| account_id | int | ID аккаунта |
|
||||||
| account_name | string | Имя аккаунта |
|
| account_name | string | Имя аккаунта |
|
||||||
| compute_id | int | ID экземпляра computes |
|
| compute_id | int | ID экземпляра computes |
|
||||||
@@ -36,7 +37,9 @@ _Data source_ функция **decort_account_computes_list** принимает
|
|||||||
| vins_connected | int | Общее число подключенных и используемых vins |
|
| vins_connected | int | Общее число подключенных и используемых vins |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_computes_list**:
|
Пример вызова _data source_ функции **decort_account_computes_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_computes_list" "acl" {
|
data "decort_account_computes_list" "acl" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_disks_list** служит для получения информации об используемых аккаунтом дисках.
|
_Data source_ функция **decort_account_disks_list** служит для получения информации об используемых аккаунтом дисках.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_disks_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_disks_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_disks_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_disks_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --------- | ------ | ---------------------------------------- |
|
||||||
| disk_id | int | ID диска |
|
| disk_id | int | ID диска |
|
||||||
| disk_name | string | Название диска |
|
| disk_name | string | Название диска |
|
||||||
| pool | string | Название пула, к которому относится диск |
|
| pool | string | Название пула, к которому относится диск |
|
||||||
@@ -21,7 +23,9 @@ _Data source_ функция **decort_account_disks_list** принимает с
|
|||||||
| type | string | Тип диска |
|
| type | string | Тип диска |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_disks_list**:
|
Пример вызова _data source_ функции **decort_account_disks_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_disks_list" "adl" {
|
data "decort_account_disks_list" "adl" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_flipgroups_list** служит для получения информации об используемых групп с плавающим ip-адресом.
|
_Data source_ функция **decort_account_flipgroups_list** служит для получения информации об используемых групп с плавающим ip-адресом.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_flipgroups_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_flipgroups_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_flipgroups_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_flipgroups_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------ | ------ | ---------------------------------------------------------------- |
|
||||||
| account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом |
|
| account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом |
|
||||||
| client_type | string | Тип клиента |
|
| client_type | string | Тип клиента |
|
||||||
| conn_type | string | Тип соединения |
|
| conn_type | string | Тип соединения |
|
||||||
@@ -36,7 +38,9 @@ _Data source_ функция **decort_account_flipgroups_list** принимае
|
|||||||
| updated_time | int | Время последнего обновления |
|
| updated_time | int | Время последнего обновления |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_flipgroups_list**:
|
Пример вызова _data source_ функции **decort_account_flipgroups_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_flipgroups_list" "afgl" {
|
data "decort_account_flipgroups_list" "afgl" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_rg_list** служит для получения информации о ресурсных группах, принадлежащих аккаунту.
|
_Data source_ функция **decort_account_rg_list** служит для получения информации о ресурсных группах, принадлежащих аккаунту.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_rg_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_rg_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_rg_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_rg_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <br/> |
|
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <br/> |
|
||||||
| resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/> <br/> |
|
| resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/> <br/> |
|
||||||
| created_by | string | Информация о создателе группы |
|
| created_by | string | Информация о создателе группы |
|
||||||
@@ -29,7 +30,9 @@ _Data source_ функция **decort_account_rg_list** принимает сл
|
|||||||
| vins | []int | Список идентификаторов виртуальных сетей |
|
| vins | []int | Список идентификаторов виртуальных сетей |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_rg_list**:
|
Пример вызова _data source_ функции **decort_account_rg_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_rg_list" "argl" {
|
data "decort_account_rg_list" "argl" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_vins_list** служит для получения информации об используемых аккаунтом сетях.
|
_Data source_ функция **decort_account_vins_list** служит для получения информации об используемых аккаунтом сетях.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_vins_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_vins_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_vins_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_vins_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| -------------- | ------ | -------------------------------------------------------------- |
|
||||||
| account_id | int | ID аккаунта - владельца виртуальной сети |
|
| account_id | int | ID аккаунта - владельца виртуальной сети |
|
||||||
| account_name | string | Имя аккаунта - владельца виртуальной сети |
|
| account_name | string | Имя аккаунта - владельца виртуальной сети |
|
||||||
| computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть |
|
| computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть |
|
||||||
@@ -32,9 +33,10 @@ _Data source_ функция **decort_account_vins_list** принимает с
|
|||||||
| updated_by | string | Кем была обновлена ресурсная группа |
|
| updated_by | string | Кем была обновлена ресурсная группа |
|
||||||
| updated_time | int | Время обновления |
|
| updated_time | int | Время обновления |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_vins_list**:
|
Пример вызова _data source_ функции **decort_account_vins_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_vins_list" "avl" {
|
data "decort_account_vins_list" "avl" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_list** служит для получения информации о всех доступных аккаунтах.
|
_Data source_ функция **decort_account_list** служит для получения информации о всех доступных аккаунтах.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| page | int | :x: | Номер страниц |
|
| page | int | :x: | Номер страниц |
|
||||||
| size | int | :x: | Размер страницы |
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
| account_id | int | ID аккаунта |
|
| account_id | int | ID аккаунта |
|
||||||
| account_name | string | Название аккаунта |
|
| account_name | string | Название аккаунта |
|
||||||
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/> <br/> |
|
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/> <br/> |
|
||||||
@@ -24,7 +25,9 @@ _Data source_ функция **decort_account_list** принимает след
|
|||||||
| updated_time | int | Время последнего обновления |
|
| updated_time | int | Время последнего обновления |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_list**:
|
Пример вызова _data source_ функции **decort_account_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_list" "al" {
|
data "decort_account_list" "al" {
|
||||||
#номер страницы для отображения
|
#номер страницы для отображения
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account_deleted_list** служит для получения информации об удаленных аккаунтах, которые можно восстановить в дальнейшем. В данный список попадают аккаунты, удаленные с флагом permanently, выставленным в false.
|
_Data source_ функция **decort_account_deleted_list** служит для получения информации об удаленных аккаунтах, которые можно восстановить в дальнейшем. В данный список попадают аккаунты, удаленные с флагом permanently, выставленным в false.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account_deleted_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_deleted_list** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| page | int | :x: | Номер страниц |
|
| page | int | :x: | Номер страниц |
|
||||||
| size | int | :x: | Размер страницы |
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_deleted_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_deleted_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
| account_id | int | ID аккаунта |
|
| account_id | int | ID аккаунта |
|
||||||
| account_name | string | Название аккаунта |
|
| account_name | string | Название аккаунта |
|
||||||
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/> <br/> |
|
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/> <br/> |
|
||||||
@@ -24,7 +25,9 @@ _Data source_ функция **decort_account_deleted_list** принимает
|
|||||||
| updated_time | int | Время последнего обновления |
|
| updated_time | int | Время последнего обновления |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account_deleted_list**:
|
Пример вызова _data source_ функции **decort_account_deleted_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account_deleted_list" "adl" {
|
data "decort_account_deleted_list" "adl" {
|
||||||
#номер страницы для отображения
|
#номер страницы для отображения
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
Функция доступна в провайдере версии 2.3 и выше.
|
Функция доступна в провайдере версии 3.0 и выше.
|
||||||
|
|
||||||
_Data source_ функция **decort_account** служит для получения информации об аккаунте.
|
_Data source_ функция **decort_account** служит для получения информации об аккаунте.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_account** принимает следующие аргументы:
|
_Data source_ функция **decort_account** принимает следующие аргументы:
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунте |
|
| account_id | int | :heavy_check_mark: | ID аккаунте |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_account** возвращает следующие параметры:
|
В случае успешного выполнения _data source_ функция **decort_account** возвращает следующие параметры:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| account_id | int | ID аккаунта |
|
| account_id | int | ID аккаунта |
|
||||||
| account_name | string | Название аккаунта |
|
| account_name | string | Название аккаунта |
|
||||||
| meta | []string | Мета информация |
|
| meta | []string | Мета информация |
|
||||||
@@ -40,7 +41,9 @@ _Data source_ функция **decort_account** принимает следую
|
|||||||
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <br/> |
|
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <br/> |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_account**:
|
Пример вызова _data source_ функции **decort_account**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_account" "a" {
|
data "decort_account" "a" {
|
||||||
#id аккаунта
|
#id аккаунта
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -12,23 +11,26 @@ _Data source_ функция **decort_sep_config** служит для полу
|
|||||||
Конфигурация представляет собой json - объект, который можно сохранить в файл с расширением .json для дальнейшего использования.
|
Конфигурация представляет собой json - объект, который можно сохранить в файл с расширением .json для дальнейшего использования.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_config** принимает следующие аргументы:
|
_Data source_ функция **decort_sep_config** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| -------- | --- | ------------------ | ------------------- |
|
||||||
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| -------- | ----------- | ------------------- |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| config | json string | Конфигурация sep |
|
| config | json string | Конфигурация sep |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep_config**:
|
Пример вызова _data source_ функции **decort_sep_config**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep_config" "sc" {
|
data "decort_sep_config" "sc" {
|
||||||
sep_id = 1111
|
sep_id = 1111
|
||||||
@@ -45,24 +47,29 @@ data "decort_sep_config" "sc" {
|
|||||||
После успешного завершения такого вызова **decort_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения.
|
После успешного завершения такого вызова **decort_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения.
|
||||||
|
|
||||||
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
|
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
|
||||||
|
|
||||||
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
|
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
output "sep_config" {
|
output "sep_config" {
|
||||||
value = jsondecode(data.decort_sep_config.sc.config)
|
value = jsondecode(data.decort_sep_config.sc.config)
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Применить изменения в терраформе.
|
2. Применить изменения в терраформе.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform apply
|
terraform apply
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Сохранить данные из output в .json - файл.
|
3. Сохранить данные из output в .json - файл.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json sep_config >> config.json
|
terraform output -json sep_config >> config.json
|
||||||
```
|
```
|
||||||
|
|
||||||
В общем случае это будет выглядеть как указано ниже.
|
В общем случае это будет выглядеть как указано ниже.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json <output-name> >> <file-name>.json
|
terraform output -json <output-name> >> <file-name>.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -12,25 +11,28 @@ _Data source_ функция **decort_sep_consumption** служит для по
|
|||||||
Загрузка sep состоит из загрузки его pool. Поэтому, информация предоставляется как по каждому pool'у, так и общая.
|
Загрузка sep состоит из загрузки его pool. Поэтому, информация предоставляется как по каждому pool'у, так и общая.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_consumption** принимает следующие аргументы:
|
_Data source_ функция **decort_sep_consumption** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| -------- | --- | ------------------ | ------------------- |
|
||||||
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/> |
|
| by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/> |
|
||||||
| total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/> |
|
| total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/> |
|
||||||
| type | string | Тип sep |
|
| type | string | Тип sep |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep_consumption**:
|
Пример вызова _data source_ функции **decort_sep_consumption**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep_consumption" "sc" {
|
data "decort_sep_consumption" "sc" {
|
||||||
sep_id = 1111
|
sep_id = 1111
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -11,26 +10,28 @@ _Data source_ функция **decort_sep_disk_list** служит для пол
|
|||||||
Каждый тип отличается возможной конфигурацией.
|
Каждый тип отличается возможной конфигурацией.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_disk_list** принимает следующие аргументы:
|
_Data source_ функция **decort_sep_disk_list** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --------- | ------ | ------------------ | ------------------------------------------------------------------------------------------------------------------ |
|
||||||
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
||||||
| pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам |
|
| pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --------- | ------ | ---------------------------------------------- |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| pool_name | string | Название pool, по которому осуществлялся поиск |
|
| pool_name | string | Название pool, по которому осуществлялся поиск |
|
||||||
| items | []int | Список id дисков |
|
| items | []int | Список id дисков |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep_disk_list**:
|
Пример вызова _data source_ функции **decort_sep_disk_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep_disk_list" "sdl" {
|
data "decort_sep_disk_list" "sdl" {
|
||||||
sep_id = 1111
|
sep_id = 1111
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -11,18 +10,20 @@ _Data source_ функция **decort_sep_list** служит для получ
|
|||||||
Каждый тип отличается возможной конфигурацией.
|
Каждый тип отличается возможной конфигурацией.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_list** принимает следующие аргументы:
|
_Data source_ функция **decort_sep_list** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| -------- | --- | ------------ | -------------------------- |
|
||||||
| page | int | :x: | Номер страницы для вывода |
|
| page | int | :x: | Номер страницы для вывода |
|
||||||
| size | int | :x: | Размер страницы для вывода |
|
| size | int | :x: | Размер страницы для вывода |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ----------- | ----------- | ------------------------------------ |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| meta | []string | Мета информация о sep |
|
| meta | []string | Мета информация о sep |
|
||||||
| consumed_by | []int | Список node id, использующих sep |
|
| consumed_by | []int | Список node id, использующих sep |
|
||||||
@@ -37,9 +38,10 @@ _Data source_ функция **decort_sep_list** принимает следую
|
|||||||
| type | string | Тип sep |
|
| type | string | Тип sep |
|
||||||
| config | json string | Конфигурация sep |
|
| config | json string | Конфигурация sep |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep_list**:
|
Пример вызова _data source_ функции **decort_sep_list**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep_list" "sl" {
|
data "decort_sep_list" "sl" {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -12,24 +11,28 @@ _Data source_ функция **decort_sep_pool** служит для получ
|
|||||||
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
|
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep_pool** принимает следующие аргументы:
|
_Data source_ функция **decort_sep_pool** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --------- | ------ | ------------------ | ------------------------------------- |
|
||||||
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
|
||||||
| pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
|
| pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
|
|
||||||
В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --------- | ----------- | ------------------- |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| pool_name | string | Наименование pool |
|
| pool_name | string | Наименование pool |
|
||||||
| pool | json string | Описание pool |
|
| pool | json string | Описание pool |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep**:
|
Пример вызова _data source_ функции **decort_sep**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep_pool" "sp" {
|
data "decort_sep_pool" "sp" {
|
||||||
sep_id = 1111
|
sep_id = 1111
|
||||||
@@ -47,24 +50,29 @@ data "decort_sep_pool" "sp" {
|
|||||||
После успешного завершения такого вызова **decort_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения.
|
После успешного завершения такого вызова **decort_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения.
|
||||||
|
|
||||||
Чтобы получить доступ к pool и сохранить в файл .json, необходимо:
|
Чтобы получить доступ к pool и сохранить в файл .json, необходимо:
|
||||||
|
|
||||||
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации.
|
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации.
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
output "sep_pool" {
|
output "sep_pool" {
|
||||||
value = jsondecode(data.decort_sep_pool.sp.pool)
|
value = jsondecode(data.decort_sep_pool.sp.pool)
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Применить изменения в терраформе.
|
2. Применить изменения в терраформе.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform apply
|
terraform apply
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Сохранить данные из output в .json - файл.
|
3. Сохранить данные из output в .json - файл.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json sep_pool >> pool.json
|
terraform output -json sep_pool >> pool.json
|
||||||
```
|
```
|
||||||
|
|
||||||
В общем случае это будет выглядеть как указано ниже.
|
В общем случае это будет выглядеть как указано ниже.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json <output-name> >> <file-name>.json
|
terraform output -json <output-name> >> <file-name>.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
Функция доступна в провайдере версии 2.2 и выше.
|
Функция доступна в провайдере версии 2.2 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
|
||||||
|
|
||||||
_Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
_Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
|
||||||
|
|
||||||
- des
|
- des
|
||||||
- hitachi
|
- hitachi
|
||||||
- dorado
|
- dorado
|
||||||
@@ -11,17 +10,19 @@ _Data source_ функция **decort_sep** служит для получени
|
|||||||
Каждый тип отличается возможной конфигурацией.
|
Каждый тип отличается возможной конфигурацией.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_sep** принимает следующие аргументы:
|
_Data source_ функция **decort_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_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| ----------- | ----------- | ------------------------------------ |
|
||||||
| sep_id | int | id storage endpoint |
|
| sep_id | int | id storage endpoint |
|
||||||
| meta | []string | Мета информация о sep |
|
| meta | []string | Мета информация о sep |
|
||||||
| consumed_by | []int | Список node id, использующих sep |
|
| consumed_by | []int | Список node id, использующих sep |
|
||||||
@@ -36,9 +37,10 @@ _Data source_ функция **decort_sep** принимает следующи
|
|||||||
| type | string | Тип sep |
|
| type | string | Тип sep |
|
||||||
| config | json string | Конфигурация sep |
|
| config | json string | Конфигурация sep |
|
||||||
|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
|
|
||||||
Пример вызова _data source_ функции **decort_sep**:
|
Пример вызова _data source_ функции **decort_sep**:
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_sep" "s" {
|
data "decort_sep" "s" {
|
||||||
sep_id = 1111
|
sep_id = 1111
|
||||||
@@ -55,24 +57,29 @@ data "decort_sep" "s" {
|
|||||||
После успешного завершения такого вызова **decort_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения.
|
После успешного завершения такого вызова **decort_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения.
|
||||||
|
|
||||||
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
|
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
|
||||||
|
|
||||||
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
|
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
|
||||||
|
|
||||||
```terraform
|
```terraform
|
||||||
output "sep_config" {
|
output "sep_config" {
|
||||||
value = jsondecode(data.decort_sep.s.config)
|
value = jsondecode(data.decort_sep.s.config)
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Применить изменения в терраформе.
|
2. Применить изменения в терраформе.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform apply
|
terraform apply
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Сохранить данные из output в .json - файл.
|
3. Сохранить данные из output в .json - файл.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json sep_config >> config.json
|
terraform output -json sep_config >> config.json
|
||||||
```
|
```
|
||||||
|
|
||||||
В общем случае это будет выглядеть как указано ниже.
|
В общем случае это будет выглядеть как указано ниже.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
terraform output -json <output-name> >> <file-name>.json
|
terraform output -json <output-name> >> <file-name>.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user