updated data source, added new data
@@ -4,6 +4,7 @@ _Data source_ функция **decort_disk_list** служит для получ
|
|||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_disk_list** принимает следующие аргументы:
|
_Data source_ функция **decort_disk_list** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| by_id | int | :x: | Фильтр по ID диска |
|
| by_id | int | :x: | Фильтр по ID диска |
|
||||||
@@ -13,7 +14,9 @@ _Data source_ функция **decort_disk_list** принимает следу
|
|||||||
| status | string | :x: | Фильтр по статусу |
|
| status | string | :x: | Фильтр по статусу |
|
||||||
| shared | bool | :x: | Фильтр по значению shared |
|
| shared | bool | :x: | Фильтр по значению shared |
|
||||||
| account_id | int | :x: | id аккаунта для получения списка дисков |
|
| account_id | int | :x: | id аккаунта для получения списка дисков |
|
||||||
| type | string | :x: | Тип диска. Возможные типы: "b" - boot_disk, "d" - data_disk |
|
| type | string | :x: | Тип диска. Возможные типы: "B" - boot_disk, "D" - data_disk |
|
||||||
|
| sep_id | int | :x: | Фильтр по SEP id. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск |
|
||||||
|
| pool_name | string | :x: | Фильтр по наименованию pool |
|
||||||
| page | int | :x: | Номер страниц |
|
| page | int | :x: | Номер страниц |
|
||||||
| size | int | :x: | Размер страницы |
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
@@ -25,7 +28,7 @@ _Data source_ функция **decort_disk_list** принимает следу
|
|||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| account_id | int | Уникальный идентификатор подписчика-владельца диска |
|
| account_id | int | Уникальный идентификатор подписчика-владельца диска |
|
||||||
| account_name | string | Имя подписчика ("account"), которому принадлежит данный диск |
|
| account_name | string | Имя подписчика ("account"), которому принадлежит данный диск |
|
||||||
| boot_partition | int | Кол-во разделов диска |
|
| acl | string | Acces Control List |
|
||||||
| computes | Struct{} [см. ниже](#описание-структуры-computes) | Информация о компьютах (виртуальных машинах) |
|
| computes | Struct{} [см. ниже](#описание-структуры-computes) | Информация о компьютах (виртуальных машинах) |
|
||||||
| created_time | int | Время создания |
|
| created_time | int | Время создания |
|
||||||
| deleted_time | int | Время удаления |
|
| deleted_time | int | Время удаления |
|
||||||
@@ -33,28 +36,21 @@ _Data source_ функция **decort_disk_list** принимает следу
|
|||||||
| destruction_time | int | Время окончательного удаления |
|
| destruction_time | int | Время окончательного удаления |
|
||||||
| devicename | string | Наименование устройства |
|
| devicename | string | Наименование устройства |
|
||||||
| disk_id | int | Идентификатор диска. Дублирует значение параметра `id`. |
|
| disk_id | int | Идентификатор диска. Дублирует значение параметра `id`. |
|
||||||
| disk_path | string | Адрес диска |
|
|
||||||
| gid | int | Идентификатор площадки (grid id) |
|
| gid | int | Идентификатор площадки (grid id) |
|
||||||
| guid | int | Идентификатор диска |
|
|
||||||
| id | int | Идентификатор диска |
|
| id | int | Идентификатор диска |
|
||||||
| image_id | int | Идентификатор образа, содержимое которого было склонировано/скопировано в данный диск при его создании. 0 означает, что данный диск не создавался как клон/копия какого-либо образа |
|
| image_id | int | Идентификатор образа, содержимое которого было склонировано/скопировано в данный диск при его создании. 0 означает, что данный диск не создавался как клон/копия какого-либо образа |
|
||||||
| images | []int | Идентификаторы образов, использующих диск |
|
| images | []int | Идентификаторы образов, использующих диск |
|
||||||
| iotune | Struct{}[см. ниже](#описание-структуры-iotune) | Информация об ограничениях IO диска|
|
| iotune | Struct{}[см. ниже](#описание-структуры-iotune) | Информация об ограничениях IO диска|
|
||||||
| iqn | string | iqn диска |
|
| machine_id | int | id машины (устаревшее) |
|
||||||
| login | string | Логин для доступа к диску |
|
| machine_name | string | Наименование машины (устаревшее) |
|
||||||
| milestones | int | Вехи |
|
|
||||||
| disk_name | string | Наименование диска |
|
| disk_name | string | Наименование диска |
|
||||||
| order | int | Номер диска |
|
| order | int | Номер диска |
|
||||||
| params | string | Параметры диска |
|
| params | string | Параметры диска |
|
||||||
| parent_id | int | id родительского диска |
|
| parent_id | int | id родительского диска |
|
||||||
| passwd | string | Пароль для доступа к диску |
|
|
||||||
| pci_slot | int | id pci слота, к которому подключен диск |
|
| pci_slot | int | id pci слота, к которому подключен диск |
|
||||||
| pool | string | Имя пула в системе хранения, на ресурсах которой размещён данный диск |
|
| pool | string | Имя пула в системе хранения, на ресурсах которой размещён данный диск |
|
||||||
| present_to | []int | Список ID ресурсов, которым предоставлен диск |
|
| present_to | []int | Список ID ресурсов, которым предоставлен диск |
|
||||||
| purge_attempts | int | Кол-во попыток удаления |
|
| purge_time | int | Время удаления |
|
||||||
| purge_time | int | Время последней попытки |
|
|
||||||
| reality_device_number | int | Реальный номер устройства |
|
|
||||||
| reference_id | int | id ссылки на диск |
|
|
||||||
| res_id | int | id ресурса |
|
| res_id | int | id ресурса |
|
||||||
| res_name | string | Наименование ресурса |
|
| res_name | string | Наименование ресурса |
|
||||||
| role | string | Роль диска |
|
| role | string | Роль диска |
|
||||||
@@ -106,6 +102,36 @@ _Data source_ функция **decort_disk_list** принимает следу
|
|||||||
Пример вызова _data source_ функции **decort_disk_list**:
|
Пример вызова _data source_ функции **decort_disk_list**:
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_disk_list" "dl" {
|
data "decort_disk_list" "dl" {
|
||||||
|
#фильтр по id диска
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#by_id = 100
|
||||||
|
|
||||||
|
#фильтр по имени диска
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#name = "data_disk"
|
||||||
|
|
||||||
|
#фильтр по имени аккаунта
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#account_name = "user"
|
||||||
|
|
||||||
|
#фильтр по максимальному размеру диска
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#disk_max_size = 100
|
||||||
|
|
||||||
|
#фильтр по статусу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#status = "ENABLED"
|
||||||
|
|
||||||
|
#фильтр по доступности иным пользователям
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - булев тип
|
||||||
|
#shared = "false"
|
||||||
|
|
||||||
#id аккаунта для получения списка дисков
|
#id аккаунта для получения списка дисков
|
||||||
#опциональный параметр
|
#опциональный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
@@ -114,16 +140,26 @@ data "decort_disk_list" "dl" {
|
|||||||
#тип диска
|
#тип диска
|
||||||
#опциональный параметр
|
#опциональный параметр
|
||||||
#тип - строка
|
#тип - строка
|
||||||
#возможные типы: "b" - boot_disk, "d" - data_disk
|
#возможные типы: "B" - boot_disk, "D" - data_disk
|
||||||
#type = "d"
|
#type = "D"
|
||||||
|
|
||||||
|
#id SEP для получения списка дисков
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#sep_id = 11111
|
||||||
|
|
||||||
|
#фильтр по имени pool
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#pool_name = "test"
|
||||||
|
|
||||||
#кол-во страниц для вывода
|
#кол-во страниц для вывода
|
||||||
#опциональный параметр
|
#опицональный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
#page = 1
|
#page = 1
|
||||||
|
|
||||||
#размер страницы
|
#размер страницы
|
||||||
#опциональный параметр
|
#опицональный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
#size = 1
|
#size = 1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,9 +4,15 @@ _Data source_ функция **decort_extnet_computes_list** служит для
|
|||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_extnet_computes_list** принимает следующие аргументы:
|
_Data source_ функция **decort_extnet_computes_list** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | Идентификатор аккаунта, которому принадлежать вычислительные ресурсы |
|
| account_id | int | :heavy_check_mark: | Идентификатор аккаунта, которому принадлежат вычислительные ресурсы |
|
||||||
|
| rg_id | int | :x: | ID ресурсной группы для фильтрации результата поиска |
|
||||||
|
| compute_id | int | :x: | ID виртуальной машины для фильтрации результата поиска |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _data source_ функция **decort_extnet_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_extnet_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
@@ -15,12 +21,20 @@ _Data source_ функция **decort_extnet_computes_list** принимает
|
|||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| account_id | int | ID аккаунта - владельца вычислительных ресурсов |
|
| account_id | int | ID аккаунта - владельца вычислительных ресурсов |
|
||||||
| account_name | string | Имя аккаунта - владельца вычислительных ресурсов |
|
| account_name | string | Имя аккаунта - владельца вычислительных ресурсов |
|
||||||
| extnets | []Struct{<br/>net_id int<br/>ipaddr string<br/>ipcidr string<br/>name string<br/>} | Список сетей<br/>ID сети<br/>IP адрес<br/>Маска сети<br/>Название сети<br/> <br/> |
|
| extnets | []Struct [см. ниже](#описание-структуры-extnets) | Список сетей |
|
||||||
| rg_id | int | Идентификатор ресурсной группы |
|
| rg_id | int | Идентификатор ресурсной группы |
|
||||||
| rg_name | string | Название ресурсной группы |
|
| rg_name | string | Название ресурсной группы |
|
||||||
| id | int | Идентификатор вычислительных ресурсов |
|
| id | int | Идентификатор вычислительных ресурсов |
|
||||||
| name | string | Название вычислительных ресурсов |
|
| name | string | Название вычислительных ресурсов |
|
||||||
|
|
||||||
|
### Описание структуры extnets
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| net_id | int | ID сети |
|
||||||
|
| ipaddr | string | IP адрес |
|
||||||
|
| ipcidr | string | Маска сети |
|
||||||
|
| name | string | Название сети |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _data source_ функции **decort_extnet_computes_list**:
|
Пример вызова _data source_ функции **decort_extnet_computes_list**:
|
||||||
```terraform
|
```terraform
|
||||||
@@ -29,6 +43,26 @@ data "decort_extnet_computes_list" "ecl" {
|
|||||||
#обязательный параметр
|
#обязательный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
account_id = 1111
|
account_id = 1111
|
||||||
|
|
||||||
|
#фильтр по id ресурсной группы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#rg_id = 11111
|
||||||
|
|
||||||
|
#фильтр по id виртуальной машины
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#compute_id = 11111
|
||||||
|
|
||||||
|
#кол-во страниц для вывода
|
||||||
|
#опицональный параметр
|
||||||
|
#тип - число
|
||||||
|
#page = 1
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опицональный параметр
|
||||||
|
#тип - число
|
||||||
|
#size = 1
|
||||||
}
|
}
|
||||||
# once the above directive completes, extnet computes list will be accessible
|
# once the above directive completes, extnet computes list will be accessible
|
||||||
# as data.decort_extnet_computes_list.ecl.items
|
# as data.decort_extnet_computes_list.ecl.items
|
||||||
|
|||||||
@@ -4,10 +4,16 @@ _Data source_ функция **decort_account_templates_list** служит дл
|
|||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_account_templates_list** принимает следующие аргументы:
|
_Data source_ функция **decort_account_templates_list** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
| include_deleted | bool | :x: | Включить в рез-тат удаленные шаблоны |
|
| include_deleted | bool | :x: | Включить в рез-тат удаленные шаблоны |
|
||||||
|
| image_id | int | :x: | Фильтр по id образа|
|
||||||
|
| name | string | :x: | Фильтр по имени шаблона|
|
||||||
|
| type | string | :x: | Фильтр по типу шаблона|
|
||||||
|
| page | int | :x: | Номер страницы |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _data source_ функция **decort_account_templates_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_account_templates_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
@@ -33,6 +39,38 @@ data "decort_account_templates_list" "atl" {
|
|||||||
#обязательный параметр
|
#обязательный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
account_id = 11111
|
account_id = 11111
|
||||||
|
|
||||||
|
#фильтр "включая удаленные шаблоны"
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - булев тип
|
||||||
|
#include_deleted = true
|
||||||
|
|
||||||
|
#фильтр по id образа
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#image_id = 1111
|
||||||
|
|
||||||
|
#фильтр по имени
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#name = "test"
|
||||||
|
|
||||||
|
#фильтр по типу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#type = "linux"
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 2
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 3
|
||||||
}
|
}
|
||||||
# once the above directive completes, account templates list will be accessible
|
# once the above directive completes, account templates list will be accessible
|
||||||
# as data.decort_account_templates_list.atl.items
|
# as data.decort_account_templates_list.atl.items
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ _Data source_ функция **decort_bservice** служит для получ
|
|||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_bservice** принимает следующие аргументы:
|
_Data source_ функция **decort_bservice** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| service_id | int | :heavy_check_mark: | ID сервиса |
|
| service_id | int | :heavy_check_mark: | ID сервиса |
|
||||||
@@ -26,17 +27,16 @@ _Data source_ функция **decort_bservice** принимает следую
|
|||||||
| disk_total | int | Кол-во используемого места на дисках, ГБ |
|
| disk_total | int | Кол-во используемого места на дисках, ГБ |
|
||||||
| gid | int | Grid id |
|
| gid | int | Grid id |
|
||||||
| groups | []Struct [см. ниже](#описание-структуры-group) | Список вычислительных групп сервиса |
|
| groups | []Struct [см. ниже](#описание-структуры-group) | Список вычислительных групп сервиса |
|
||||||
| groups_name | []string | Список вычислительных групп поименно |
|
|
||||||
| guid | int | Внутренний ID сервиса |
|
| guid | int | Внутренний ID сервиса |
|
||||||
| milestones | int | Вехи |
|
| milestones | int | Вехи |
|
||||||
| service_id | int | ID сервиса |
|
| service_id | int | ID сервиса |
|
||||||
| service_name | string | Название сервиса |
|
| service_name | string | Название сервиса |
|
||||||
| parent_srv_id | int | ID родительского сервисе |
|
| parent_srv_id | int | ID родительского сервисе |
|
||||||
| parent_srv_name | string | Название родительского сервиса |
|
| parent_srv_type | string | Тип родительского сервиса |
|
||||||
| ram_total | int | Общее кол-во RAM, МБ |
|
| ram_total | int | Общее кол-во RAM, МБ |
|
||||||
| rg_id | int | ID ресурсной группы |
|
| rg_id | int | ID ресурсной группы |
|
||||||
| rg_name | string | Название ресурсной группы |
|
| rg_name | string | Название ресурсной группы |
|
||||||
| snapshots | []Struct{<br/>guid string<br/>label string<br/>timestamp int<br/>valid bool<br/>} | Список снимков состояний<br/>guid снимка<br/>Название снимка<br/>Время создания снимка<br/>Флаг, валидность снимка состояния<br/> <br/> |
|
| snapshots | []Struct [см. ниже](#описание-структуры-snapshots) | Список снимков состояний |
|
||||||
| ssh_key | string | Ключ пользователя для подключения по ssh |
|
| ssh_key | string | Ключ пользователя для подключения по ssh |
|
||||||
| ssh_user | string | Имя пользователя для подключения по ssh |
|
| ssh_user | string | Имя пользователя для подключения по ssh |
|
||||||
| status | string | Статус сервиса |
|
| status | string | Статус сервиса |
|
||||||
@@ -70,6 +70,14 @@ _Data source_ функция **decort_bservice** принимает следую
|
|||||||
| status | string | Статус |
|
| status | string | Статус |
|
||||||
| tech_status | string | Тех. статус |
|
| tech_status | string | Тех. статус |
|
||||||
|
|
||||||
|
### Описание структуры snapshots
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
|guid | string| guid снимка|
|
||||||
|
|label | string | Название снимка|
|
||||||
|
|timestamp | int | Время создания снимка |
|
||||||
|
|valid | bool | Флаг валидности снимка состояния|
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _data source_ функции **decort_bservice**:
|
Пример вызова _data source_ функции **decort_bservice**:
|
||||||
```terraform
|
```terraform
|
||||||
|
|||||||
@@ -3,7 +3,12 @@
|
|||||||
_Data source_ функция **decort_disk_list_types** служит для получения информации о типах диска.
|
_Data source_ функция **decort_disk_list_types** служит для получения информации о типах диска.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_disk_list_types** не принимает аргументы.
|
_Data source_ функция **decort_disk_list_types** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _data source_ функция **decort_disk_list_types** возвращает в указанную при вызове переменную, в поле _types_, массив, состоящий из строк, описывающих поддерживаемые в платформе типы дисков:
|
В случае успешного выполнения _data source_ функция **decort_disk_list_types** возвращает в указанную при вызове переменную, в поле _types_, массив, состоящий из строк, описывающих поддерживаемые в платформе типы дисков:
|
||||||
@@ -17,7 +22,17 @@ _Data source_ функция **decort_disk_list_types** не принимает
|
|||||||
Пример вызова _data source_ функции **decort_disk_list_types**:
|
Пример вызова _data source_ функции **decort_disk_list_types**:
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_disk_list_types" "dt" {
|
data "decort_disk_list_types" "dt" {
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 2
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -3,28 +3,46 @@
|
|||||||
_Data source_ функция **decort_disk_list_types_detailed** служит для получения расширенной информации о поддерживаемых платформой типах дисков. В отличии от другой _data source_ функции **decort_disk_list_types**, данная функция позволяет получить информацию о поддерживаемых пулами и sep типов дисков.
|
_Data source_ функция **decort_disk_list_types_detailed** служит для получения расширенной информации о поддерживаемых платформой типах дисков. В отличии от другой _data source_ функции **decort_disk_list_types**, данная функция позволяет получить информацию о поддерживаемых пулами и sep типов дисков.
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_disk_list_types_detailed** не принимает аргументы.
|
_Data source_ функция **decort_disk_list_types_detailed** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _data source_ функция **decort_disk_list_types_detailed** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_disk_list_types_detailed** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| pools | см.ниже | Пул хранилища |
|
| pools | []Struct см.ниже | Пул хранилища |
|
||||||
| sep_id | id | ID storage endpoint |
|
| sep_id | int | ID storage endpoint (SEP). SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск |
|
||||||
|
| sep_name | int | Имя storage endpoint |
|
||||||
|
|
||||||
### Описание структуры pool
|
### Описание структуры pool
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| name | string | Имя пул |
|
| name | string | Имя пул |
|
||||||
|
| system | string | Флаг, обозначающий служебный пул, для размещения там данных о блокировках |
|
||||||
| types | []string | Список поддерживаемых типов |
|
| types | []string | Список поддерживаемых типов |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _data source_ функции **decort_disk_list_types_detailed*:
|
Пример вызова _data source_ функции **decort_disk_list_types_detailed*:
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_disk_list_types_detailed" "dtd" {
|
data "decort_disk_list_types_detailed" "dtd" {
|
||||||
|
#Нет входных параметров
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 2
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
112
06.01.42-Data-функция-decort_disk_list_unattached-получение-информации-о-неподключенных-дисках.md
112
06.01.42-Data-функция-decort_disk_list_unattached-получение-информации-о-неподключенных-дисках.md
@@ -4,15 +4,17 @@ _Data source_ функция **decort_disk_list_unattached** служит для
|
|||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Data source_ функция **decort_disk_list_unattached** принимает следующие аргументы:
|
_Data source_ функция **decort_disk_list_unattached** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| by_id | int | :x: | Фильтр по ID диска |
|
| by_id | int | :x: | Фильтр по ID диска |
|
||||||
| name | string | :x: | Фильтр по имени диска |
|
|
||||||
| account_name | string | :x: | Фильтр по имени аккаунта |
|
| account_name | string | :x: | Фильтр по имени аккаунта |
|
||||||
| disk_max_size | int | :x: | Фильтр по макс. размеру диска |
|
| disk_max_size | int | :x: | Фильтр по макс. размеру диска |
|
||||||
| status | string | :x: | Фильтр по статусу |
|
| status | string | :x: | Фильтр по статусу |
|
||||||
| account_id | int | :x: | id аккаунта для получения списка дисков |
|
| account_id | int | :x: | id аккаунта для получения списка дисков |
|
||||||
| type | string | :x: | Тип диска. Возможные типы: "b" - boot_disk, "d" - data_disk |
|
| type | string | :x: | Тип диска. Возможные типы: "b" - boot_disk, "d" - data_disk |
|
||||||
|
| sep_id | int | :x: | Фильтр по SEP id. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск |
|
||||||
|
| pool_name | string | :x: | Фильтр по наименованию pool |
|
||||||
| page | int | :x: | Номер страниц |
|
| page | int | :x: | Номер страниц |
|
||||||
| size | int | :x: | Размер страницы |
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
@@ -21,47 +23,131 @@ _Data source_ функция **decort_disk_list_unattached** принимает
|
|||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
|
| _ckey | string | CKey |
|
||||||
|
| _meta | []string | Meta |
|
||||||
| account_id | int | id аккаунта |
|
| account_id | int | id аккаунта |
|
||||||
| account_name | string | имя аккаунта |
|
| account_name | string | имя аккаунта |
|
||||||
|
| acl | string | Acces Control List |
|
||||||
|
| boot_partition | int | Загрузочный раздел |
|
||||||
| created_time | int | Время создания диска |
|
| created_time | int | Время создания диска |
|
||||||
| deleted_time | int | Время удаления диска |
|
| deleted_time | int | Время удаления диска |
|
||||||
| desc | string | Описание диска |
|
| desc | string | Описание диска |
|
||||||
| destruction_time | int | Время уничтожения диска |
|
| destruction_time | int | Время уничтожения диска |
|
||||||
| devicename | string | Имя устройства |
|
| disk_path | string | Адрес диска |
|
||||||
| gid | int | Grid id |
|
| gid | int | Grid id |
|
||||||
|
| guid | int | Идентификатор диска |
|
||||||
| disk_id | int | id диска |
|
| disk_id | int | id диска |
|
||||||
| image_id | int | id образа |
|
| image_id | int | id образа |
|
||||||
| images | []int | id образов |
|
| images | []int | id образов |
|
||||||
| iotune | Struct{<br/>total_iops_sec int<br/>} | Информация об IO-интерфейсах<br/>Общее кол-во операций в секунду<br/> <br/> |
|
| iotune | Struct{}[см. ниже](#описание-структуры-iotune) | Информация об ограничениях IO диска|
|
||||||
| machine_id | int | id маишны (устаревшее) |
|
| iqn | string | iqn диска |
|
||||||
| machine_name | string | Наименование машины (устаревшее) |
|
| login | string | Логин для доступа к диску |
|
||||||
| name | string | Наименование диска |
|
| milestones | int | Вехи |
|
||||||
|
| disk_name | string | Наименование диска |
|
||||||
| order | int | Номер диска в последовательности |
|
| order | int | Номер диска в последовательности |
|
||||||
| params | string | Параметры диска |
|
| params | string | Параметры диска |
|
||||||
| parent_id | int | id родителя |
|
| parent_id | int | id родителя |
|
||||||
|
| passwd | string | Пароль для доступа к диску |
|
||||||
| pci_slot | int | id pci слота |
|
| pci_slot | int | id pci слота |
|
||||||
| pool | string | Наименование пула диска |
|
| pool | string | Наименование пула диска |
|
||||||
| purge_time | int | Время удаления |
|
| purge_time | int | Время удаления |
|
||||||
|
| reality_device_number | int | Реальный номер устройства |
|
||||||
|
| reference_id | int | id ссылки на диск |
|
||||||
| res_id | string | Идентификатор ресурса |
|
| res_id | string | Идентификатор ресурса |
|
||||||
| res_name | string | Наименование ресурсов |
|
| res_name | string | Наименование ресурсов |
|
||||||
| role | string | Роль диска
|
| role | string | Роль диска |
|
||||||
| sep_id | int | id sep |
|
| sep_id | int | id sep |
|
||||||
| sep_type | string | Тип sep |
|
| sep_type | string | Тип sep |
|
||||||
| size_max | int | Максимальный размер диска |
|
| size_max | int | Максимальный размер диска |
|
||||||
| snapshots | []Struct{<br/>guid string<br/>label string<br/>res_id string<br/>snap_set_guid string<br/>snap_set_time int<br/>timestamp int<br/>} | Информация о снимках состояний диска<br/>guid снимка<br/>Наименование снимка<br/>id ресурса снимка<br/>Установленный guid снимка<br/>Установленное время снимка<br/>Время снимка<br> <br/> |
|
| snapshots | []Struct{}[см. ниже](#описание-структуры-snapshots)| Снимки состояния диска|
|
||||||
| status | string | Статус диска
|
| status | string | Статус диска |
|
||||||
| tech_status | string | Технический статус диска |
|
| tech_status | string | Технический статус диска |
|
||||||
| type | string | Тип диска
|
| type | string | Тип диска |
|
||||||
| vmid | int | id виртуальной машины |
|
| vmid | int | id виртуальной машины (устаревшее)|
|
||||||
|
|
||||||
|
### Описание структуры iotune
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| read_bytes_sec | int | Кол-во байт для чтения в секунду |
|
||||||
|
| read_bytes_sec_max | int | Максимальное кол-во байт для чтения |
|
||||||
|
| read_iops_sec | int | Кол-во операций чтения io в секунду | |
|
||||||
|
| read_iops_sec_max | int | Максимальное число io операций чтения |
|
||||||
|
| size_iops_sec | int | Размер io операций |
|
||||||
|
| total_bytes_sec | int | Общий размер байт в секунду |
|
||||||
|
| total_bytes_sec_max | int | Максимальный общий размер байт в секунду |
|
||||||
|
| total_iops_sec | int | Общее кол-во io операций в секунду |
|
||||||
|
| total_iops_sec_max | int | Максимальное общее кол-во io операций в секунду |
|
||||||
|
| write_bytes_sec | int | Кол-во байт для записи в секунду |
|
||||||
|
| write_bytes_sec_max | int | Максимальное кол-во байт для записи в секунду |
|
||||||
|
| write_iops_sec | int | Кол-во операций записи в секунду |
|
||||||
|
| write_iops_sec_max | int | Максимальное число операций записей |
|
||||||
|
|
||||||
|
### Описание структуры snapshots
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| guid | string | id снимка |
|
||||||
|
| label | string | Наименование снимка |
|
||||||
|
| res_id | string | Ссылка на снимок |
|
||||||
|
| snap_set_guid | string | Установленный id снимка |
|
||||||
|
| snap_set_time | int | Установленное время снимка |
|
||||||
|
| timestamp | int | Время снимка |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _data source_ функции **decort_disk_list_unattched**:
|
Пример вызова _data source_ функции **decort_disk_list_unattched**:
|
||||||
```terraform
|
```terraform
|
||||||
data "decort_disk_list_unattached" "dlu" {
|
data "decort_disk_list_unattached" "dlu" {
|
||||||
#id аккаунта для получения списка дисков
|
#фильтр по id диска
|
||||||
#опциональный параметр
|
#опциональный параметр
|
||||||
#тип - число
|
#тип - число
|
||||||
#account_id = 11111
|
#by_id = 100
|
||||||
|
|
||||||
|
#фильтр по имени аккаунта
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#account_name = "user"
|
||||||
|
|
||||||
|
#фильтр по максимальному размеру диска
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#disk_max_size = 100
|
||||||
|
|
||||||
|
#фильтр по статусу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#status = "ENABLED"
|
||||||
|
|
||||||
|
#фильтр по типу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#возможные типы: "B" - boot_disk, "D" - data_disk
|
||||||
|
#type = "D"
|
||||||
|
|
||||||
|
#фильтр по id аккаунта
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#account_id = 100
|
||||||
|
|
||||||
|
#фильтр по id sep
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#sep_id = 1
|
||||||
|
|
||||||
|
#фильтр по имени pool
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#pool_name = "test"
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 2
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 3
|
||||||
}
|
}
|
||||||
# once the above directive completes, disk list will be accessible
|
# once the above directive completes, disk list will be accessible
|
||||||
# as data.decort_disk_list_unattached.dlu.items
|
# as data.decort_disk_list_unattached.dlu.items
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ _Data source_ функция **decort_k8s_list_deleted** служит для п
|
|||||||
## Аргументы
|
## Аргументы
|
||||||
|
|
||||||
_Data source_ функция **decort_k8s_list_deleted** принимает следующие аргументы:
|
_Data source_ функция **decort_k8s_list_deleted** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| by_id | int | :x: | Фильтр по ID кластера |
|
| by_id | int | :x: | Фильтр по ID кластера |
|
||||||
@@ -45,7 +46,6 @@ _Data source_ функция **decort_k8s_list_deleted** принимает сл
|
|||||||
| rg_id | int | ID ресурсной группы |
|
| rg_id | int | ID ресурсной группы |
|
||||||
| rg_name | string | Имя ресурсной группы |
|
| rg_name | string | Имя ресурсной группы |
|
||||||
| service_account | Struct{} [см. ниже](#описание-структуры-service_account)| информация о аккаунте кластера |
|
| service_account | Struct{} [см. ниже](#описание-структуры-service_account)| информация о аккаунте кластера |
|
||||||
| status | string | Статус ресурса |
|
|
||||||
| tech_status | string | Технический статус ресурса |
|
| tech_status | string | Технический статус ресурса |
|
||||||
| updated_by | string | Кем был обновлен ресурс |
|
| updated_by | string | Кем был обновлен ресурс |
|
||||||
| updated_time | int | Время последнего обновления ресурса |
|
| updated_time | int | Время последнего обновления ресурса |
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ _Data source_ функция **decort_rg_affinity_groups_list** принимае
|
|||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| rg_id | :heavy_check_mark: | int | Идентификатор ресурсной группы |
|
| rg_id | :heavy_check_mark: | int | Идентификатор ресурсной группы |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
Пользователь облачной платформы, от лица которого происходит обращение к данной функции, должен иметь доступ к указанному `account` и ресурсной группе. В противном случае возникнет ошибка доступа.
|
Пользователь облачной платформы, от лица которого происходит обращение к данной функции, должен иметь доступ к указанному `account` и ресурсной группе. В противном случае возникнет ошибка доступа.
|
||||||
|
|
||||||
@@ -17,6 +19,7 @@ _Data source_ функция **decort_rg_affinity_groups_list** принимае
|
|||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _data source_ функция **decort_rg_affinity_groups_list** возвращает в указанную при вызове переменную, в поле _affinity_groups_, массив, каждый элемент которого состоит из следующих параметров:
|
В случае успешного выполнения _data source_ функция **decort_rg_affinity_groups_list** возвращает в указанную при вызове переменную, в поле _affinity_groups_, массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| label | string | Лейбл аффинити группы |
|
| label | string | Лейбл аффинити группы |
|
||||||
@@ -28,6 +31,18 @@ _Data source_ функция **decort_rg_affinity_groups_list** принимае
|
|||||||
```terraform
|
```terraform
|
||||||
data "decort_rg_affinity_groups_list" "rg_affinity_groups_list" {
|
data "decort_rg_affinity_groups_list" "rg_affinity_groups_list" {
|
||||||
rg_id = 1234
|
rg_id = 1234
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 1
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 1
|
||||||
}
|
}
|
||||||
# Once the above directive completes, resource group ID will be accessible as
|
# Once the above directive completes, resource group ID will be accessible as
|
||||||
# data.decort_rg_affinity_groups_list.rg_affinity_groups_list.id
|
# data.decort_rg_affinity_groups_list.rg_affinity_groups_list.id
|
||||||
|
|||||||
@@ -0,0 +1,72 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_get** служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) по конкретному аккаунту
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_get** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| -------- | --- | ------------------ | ------------------- |
|
||||||
|
| account_id | int | :heavy_check_mark: | ID аккаунта |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_account_resource_consumption_get** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| ---------- | ------- | ----------------------------------------------- |
|
||||||
|
| account_id | int | id аккаунта |
|
||||||
|
| consumed | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о текуших ресурсах |
|
||||||
|
| reserved | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о зарезервированных аккаунтом ресурсах |
|
||||||
|
| resource_limits | Struct{} [см. ниже](#описание-структуры-resource-limits) | Лимиты ресурсов |
|
||||||
|
|
||||||
|
### Описание структуры consumed и reserved
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cpu | int | Количество CPU |
|
||||||
|
| disk_size | float | Размер диска |
|
||||||
|
| disk_size_max | float | Максимальный размер диск |
|
||||||
|
| extips | int | Внешние IPs |
|
||||||
|
| exttraffic | int | Внешний Traffic |
|
||||||
|
| gpu | int | Количество GPU |
|
||||||
|
| ram | int | Количество RAM |
|
||||||
|
| seps | []Struct{} [см . ниже](#описание-структуры-seps)| Информация о seps |
|
||||||
|
|
||||||
|
### Описание структуры seps
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск|
|
||||||
|
| data_name | string | Имя пула информации внутри SEP'а |
|
||||||
|
| disk_size | float | Количество занятого места |
|
||||||
|
| disk_size_max | float | Размер диска |
|
||||||
|
|
||||||
|
### Описание структуры resource limits
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cu_c | float | Количество ядер CPU |
|
||||||
|
| cu_d | float | Размер диска |
|
||||||
|
| cu_dm | float | Использованный размер хранилища виртуального диска |
|
||||||
|
| cu_i | float | Количество публичных IP адресов |
|
||||||
|
| cu_m | float | размер RAM |
|
||||||
|
| cu_np | float | Хранилище траффика |
|
||||||
|
| gpu_units | float | количество GPU ядер |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
|
||||||
|
Пример вызова _data source_ функции **decort_account_resource_consumption_get**:
|
||||||
|
|
||||||
|
```terraform
|
||||||
|
data "decort_account_resource_consumption_get" "rc_get" {
|
||||||
|
#id аккаунта
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
account_id = 111
|
||||||
|
}
|
||||||
|
# once the above directive completes, sep will be accessible
|
||||||
|
# as data.decort_account_resource_consumption_get.rc
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный пример подразумевает, что ранее по тексту 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_account_resource_consumption_get** в переменной `data.decort_account_resource_consumption_get.rc_get` будут сохранены возвращаемые значения.
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_list** служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) доступных аккаунту
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_list** не принимает аргументы.
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_account_resource_consumption_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| ---------- | ------- | ----------------------------------------------- |
|
||||||
|
| account_id | int | id аккаунта |
|
||||||
|
| consumed | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о текуших ресурсах |
|
||||||
|
| reserved | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о зарезервированных аккаунтом ресурсах |
|
||||||
|
|
||||||
|
### Описание структуры consumed и reserved
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cpu | int | Количество CPU |
|
||||||
|
| disk_size | float | Размер диска |
|
||||||
|
| disk_size_max | float | Максимальный размер диск |
|
||||||
|
| extips | int | Внешние IPs |
|
||||||
|
| exttraffic | int | Внешний Traffic |
|
||||||
|
| gpu | int | Количество GPU |
|
||||||
|
| ram | int | Количество RAM |
|
||||||
|
| seps | []Struct{} [см . ниже](#описание-структуры-seps)| Информация о seps |
|
||||||
|
|
||||||
|
### Описание структуры seps
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск|
|
||||||
|
| data_name | string | Имя пула информации внутри SEP'а |
|
||||||
|
| disk_size | float | Количество занятого места |
|
||||||
|
| disk_size_max | float | Размер диска |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
|
||||||
|
Пример вызова _data source_ функции **decort_account_resource_consumption_list**:
|
||||||
|
|
||||||
|
```terraform
|
||||||
|
data "decort_account_resource_consumption_list" "rc_list" {
|
||||||
|
#Нет входных параметров
|
||||||
|
}
|
||||||
|
# once the above directive completes, sep will be accessible
|
||||||
|
# as data.decort_account_resource_consumption_list.rc
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный пример подразумевает, что ранее по тексту 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_account_resource_consumption_list** в переменной `data.decort_account_resource_consumption_list.rc_list` будут сохранены возвращаемые значения.
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_k8s_wg_cloud_init** служит для получения информации об предустановленных настройках группы воркеров кластера Kubernetes (k8s)
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_k8s_wg_cloud_init** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| k8s_id | int | :heavy_check_mark: | ID кластера |
|
||||||
|
| wg_id | int | :heavy_check_mark: | ID группы воркеров |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_k8s_wg_cloud_init** возвращает следующие параметры:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cloud_init | string | Предустановленные настройки группы воркеров кластера Kubernetes (k8s) |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
|
||||||
|
Пример вызова _data source_ функции **decort_k8s_wg_cloud_init**:
|
||||||
|
|
||||||
|
```terraform
|
||||||
|
data "decort_k8s_wg_cloud_init" "wg_cloud_init" {
|
||||||
|
#id кластера
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
k8s_id = 977
|
||||||
|
|
||||||
|
#id группы воркеров
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
wg_id = 2110
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
После успешного завершения такого вызова **decort_k8s_wg_cloud_init** в переменной `data.decort_k8s_wg_cloud_init.wg_cloud_init` будут сохранены возвращаемые значения.
|
||||||
|
|
||||||
216
06.01.82-Data-функция-decort_kvmvm_list_deleted-получение-информации-о-списке-удаленных-виртуальных-машин.md
Normal file
216
06.01.82-Data-функция-decort_kvmvm_list_deleted-получение-информации-о-списке-удаленных-виртуальных-машин.md
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_kvmvm_list_deleted** служит для получения информации о списке удаленных виртуальных машин.
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_kvmvm_list_deleted** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| by_id | int | :x: | Фильтр по ID |
|
||||||
|
| name | string | :x: | Фильтр по имени |
|
||||||
|
| account_id | int | :x: | Фильтр по ID аккаунта |
|
||||||
|
| rg_id | int | :x: | Фильтр по ID ресурсной группы |
|
||||||
|
| rg_name | string | :x: | Фильтр по имени рес. группы |
|
||||||
|
| tech_status | string | :x: | Фильтр по тех.статусу |
|
||||||
|
| ip_address | string | :x: | Фильтр по IP адресу |
|
||||||
|
| extnet_name | string | :x: | Фильтр по имени внешней сети |
|
||||||
|
| extnet_id | int | :x: | Фильтр по extnet ID |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
| ignore_k8s | bool | :x: | При значении true - показать все ВМ, не относящиеся к любому из кластеров k8s |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_kvmvm_list_deleted** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| acl | []Struct [см. ниже](#описание-структуры-acl)| Cписок Acces Control |
|
||||||
|
| account_id | int | Уникальный идентификатор подписчика-владельца ("account") данной виртуальной машины. |
|
||||||
|
| account_name | string | Имя подписчика, которому принадлежит данная виртуальная машина. |
|
||||||
|
| affinity_label | string | Лейбл аффинити |
|
||||||
|
| affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила аффинити для компьютов |
|
||||||
|
| affinity_weight | int | weight аффинити |
|
||||||
|
| anti_affinity_rules | []Struct [см. ниже](#описание-структуры-affinity-rules) | Правила анти аффинити для компьютов |
|
||||||
|
| arch | string | Архитектура |
|
||||||
|
| boot_order | []string | Boot order |
|
||||||
|
| bootdisk_size | int | Размер загрузочного диска в ГБ. |
|
||||||
|
| clone_reference | int | кол-во клонов |
|
||||||
|
| clones | []int | id клонов |
|
||||||
|
| cpus | int | Количество виртуальных CPU, выделенных данному серверу. |
|
||||||
|
| created_by | string | Кес создан ресурс |
|
||||||
|
| created_time | int | Время создания ресурса |
|
||||||
|
| custom_fields | string | Кастомные поля |
|
||||||
|
| deleted_by | string | Кем удален ресурс |
|
||||||
|
| deleted_time | int | Время удаления ресурса |
|
||||||
|
| desc | string | Текстовое описание виртуальной машины. |
|
||||||
|
| devices | string | Девайсы |
|
||||||
|
| disks | []Struct [см. ниже](#описание-структуры-disks)| информация о дисках компьюта |
|
||||||
|
| driver | string | Аппаратная архитектура данной виртуальной машины. |
|
||||||
|
| gid | int | GID |
|
||||||
|
| guid | int | GUID |
|
||||||
|
| compute_id | int | ID компьюта |
|
||||||
|
| image_id | int | Идентификатор образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. |
|
||||||
|
| interfaces | []Struct [см. ниже](#описание-структуры-interfaces) | Информация о интерфейсах компьюта |
|
||||||
|
| lock_status | string | Статус доступности |
|
||||||
|
| manager_id | int | Manager id |
|
||||||
|
| manager_type | string | Type manager |
|
||||||
|
| migrationjob | int | Migrationjob |
|
||||||
|
| milestones | int | Вехи |
|
||||||
|
| name | string | Имя виртуального сервера |
|
||||||
|
| pinned | bool | добавлен ли компьют на стек |
|
||||||
|
| ram | int | Объём оперативной памяти в МБ, выделенной этой виртуальной машине. |
|
||||||
|
| reference_id | string | ID reference |
|
||||||
|
| registered | bool | Компьют зарегестрирован |
|
||||||
|
| res_name | string | Res name |
|
||||||
|
| rg_id | int| Идентификатор ресурсной группы, к которой принадлежит виртуальная машина. |
|
||||||
|
| rg_name | string | Имя ресурсной группы, к которой принадлежит виртуальная машина. |
|
||||||
|
| snap_sets | []Struct [см. ниже](#описание-структуры-snap-sets) | Snap sets |
|
||||||
|
| stateless_sep_id | int | ID сеп |
|
||||||
|
| stateless_sep_type | string | Тип сеп |
|
||||||
|
| status | string | Статус диска |
|
||||||
|
| tags | []Struct [см. ниже](#описание-структуры-tags) | Тэги |
|
||||||
|
| tech_status | string | Технический статус диска |
|
||||||
|
| total_disk_size | int | Размер диска |
|
||||||
|
| updated_by | string | Кем обновлен ресурс |
|
||||||
|
| updated_time | int | Время обновления ресурса |
|
||||||
|
| user_managed | bool | User managed |
|
||||||
|
| userdata | string | Параметры cloud_init |
|
||||||
|
| vgpus | []int | Список vgpu |
|
||||||
|
| vins_connected | int | Кол-во присоединенных винсов |
|
||||||
|
| virtual_image_id | int | ID виртуального образа |
|
||||||
|
|
||||||
|
### Описание структуры acl
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| explicit | bool | Явно ли указан доступ |
|
||||||
|
| guid | string | guid Ресурса |
|
||||||
|
| right | string | Права на ресурс |
|
||||||
|
| status | string | Статус ресурса |
|
||||||
|
| type | string | Тип ресурса |
|
||||||
|
| user_group_id | string | ID user group |
|
||||||
|
|
||||||
|
### Описание структуры affinity rules
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| guid | string | guid |
|
||||||
|
| key | string | Ключ |
|
||||||
|
| mode | string | Режим сравнения |
|
||||||
|
| policy | string | Степень "строгости" этого правила |
|
||||||
|
| topology | string | Топология |
|
||||||
|
| value | string | Значение |
|
||||||
|
|
||||||
|
### Описание структуры disks
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| disk_id | int | ID диска |
|
||||||
|
| pci_slot | int | id pci слота, к которому подключен диск |
|
||||||
|
|
||||||
|
### Описание структуры interfaces
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| conn_id | int | ID connect |
|
||||||
|
| conn_type | string | Тип connect |
|
||||||
|
| def_gw | string | Шлюз по умолчанию |
|
||||||
|
| flip_group_id | int | id flip group |
|
||||||
|
| guid | string | GUID |
|
||||||
|
| ip_address | string | IP адрес |
|
||||||
|
| listen_ssh | bool | открыт ли ssh connect |
|
||||||
|
| mac | string | MAC адрес устройства |
|
||||||
|
| name | string | Имя |
|
||||||
|
| net_id | int | ID сети |
|
||||||
|
| netmask | int | Маска сети |
|
||||||
|
| net_type | string | Тип сети |
|
||||||
|
| pci_slot | int | Pci Slot |
|
||||||
|
| qos | []Struct{}[см. ниже](#описание-структуры-qos)| QOS |
|
||||||
|
| target | string | Цель сети |
|
||||||
|
| type | string | Тип |
|
||||||
|
| vnfs | []int | VNFS |
|
||||||
|
|
||||||
|
### Описание структуры qos
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| e_rate | int | E rate |
|
||||||
|
| guid | string | ID ресурса |
|
||||||
|
| in_brust | int | In brust |
|
||||||
|
| in_rate | int | In rate |
|
||||||
|
|
||||||
|
### Описание структуры snap sets
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| disks | []int | Список id дисков |
|
||||||
|
| guid | string | GUID |
|
||||||
|
| label | string | Лейбл |
|
||||||
|
| timestamp | int | Время |
|
||||||
|
|
||||||
|
### Описание структуры tags
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| key | string | Ключ тэга |
|
||||||
|
| val | string | Значение тэга |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
```terraform
|
||||||
|
data "decort_kvmvm_list_deleted" "kvmvm_list" {
|
||||||
|
#фильтр по id виртуальной машины
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#by_id = 100
|
||||||
|
|
||||||
|
#фильтр по имени виртуальной машины
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#name = "test"
|
||||||
|
|
||||||
|
#фильтр по id аккаунта
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#account_id = 100
|
||||||
|
|
||||||
|
#фильтр по имени ресурсной группы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#rg_name = "test"
|
||||||
|
|
||||||
|
#фильтр по id ресурсной группы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#rg_id = 100
|
||||||
|
|
||||||
|
#фильтр по техническому статусу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#tech_status = "some"
|
||||||
|
|
||||||
|
#фильтр по ip
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#ip_address = "test"
|
||||||
|
|
||||||
|
#фильтр по имени extNet
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#extnet_name = "test"
|
||||||
|
|
||||||
|
#фильтр по id extNet
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#extnet_id = 100
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 1
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 1
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
|
||||||
|
|
||||||
|
После успешного завершения такого вызова _data source_ функции **decort_kvmvm_list_deleted** в переменной `data.decort_kvmvm_list_deleted.kvmvm_list` будут сохранены возвращаемые значения.
|
||||||
68
06.01.83-Data-функция-decort_kvmvm_pci_device_list-получение-информации-о-доступных-компьюту-списка-устройств-с-шиной-PCI.md
Normal file
68
06.01.83-Data-функция-decort_kvmvm_pci_device_list-получение-информации-о-доступных-компьюту-списка-устройств-с-шиной-PCI.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_kvmvm_pci_device_list** служит для получения информации о доступных компьюту списка устройств с шиной PCI.
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
_Data source_ функция **decort_kvmvm_pci_device_list** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| compute_id | int | id компьюта |
|
||||||
|
| rg_id | int | :x: | Фильтр по ID ресурсной группы |
|
||||||
|
| device_id | int | :x: | Фильтр по ID устройства |
|
||||||
|
| name | string | :x: | Фильтр по имени |
|
||||||
|
| status | string | :x: | Фильтр по статусу |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_kvmvm_pci_device_list** возвращает в указанную при вызове переменную, в поле _items_ массив строк
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
Пример вызова _data source_ функции **decort_kvmvm_pci_device_list**:
|
||||||
|
```terraform
|
||||||
|
data "decort_kvmvm_pci_device_list" "pci_device_list" {
|
||||||
|
#id виртуальной машины
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
compute_id = 100
|
||||||
|
|
||||||
|
#фильтр по id ресурсной группы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#rg_id = 100
|
||||||
|
|
||||||
|
#фильтр по id устройства
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#device_id = 100
|
||||||
|
|
||||||
|
#фильтр по имени устройства
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#name = "test"
|
||||||
|
|
||||||
|
#фильтр по статусу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#status = "ENABLED"
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 1
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 1
|
||||||
|
}
|
||||||
|
# once the above directive completes, pcidevice list will be accessible
|
||||||
|
# as data.decort_kvmvm_pci_device_list.pl.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_kvmvm_pci_device_list** в переменной `data.decort_kvmvm_pci_device_list.pci_device_list` будут сохранены возвращаемые значения.
|
||||||
68
06.01.84-Data-функция-decort_kvmvm_vgpu_list-получение-информации-о-доступных-компьюту-списка-виртуальных-графических-устройств.md
Normal file
68
06.01.84-Data-функция-decort_kvmvm_vgpu_list-получение-информации-о-доступных-компьюту-списка-виртуальных-графических-устройств.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_kvmvm_vgpu_list** служит для получения информации о доступных компьюту списка виртуальных графических устройств.
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
_Data source_ функция **decort_kvmvm_vgpu_list** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| compute_id | int | id компьюта |
|
||||||
|
| gpu_id | int | :x: | Фильтр по ID устройства |
|
||||||
|
| type | int | :x: | Фильтр по типу графического устройства |
|
||||||
|
| status | string | :x: | Фильтр по статусу |
|
||||||
|
| includedeleted | bool | :x: | Включить в рез-тат удаленные устройства |
|
||||||
|
| page | int | :x: | Номер страниц |
|
||||||
|
| size | int | :x: | Размер страницы |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_kvmvm_vgpu_list** возвращает в указанную при вызове переменную, в поле _items_ массив строк
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
Пример вызова _data source_ функции **decort_kvmvm_vgpu_list**:
|
||||||
|
```terraform
|
||||||
|
data "decort_kvmvm_vgpu_list" "vgpu_list" {
|
||||||
|
#id виртуальной машины
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
compute_id = 100
|
||||||
|
|
||||||
|
#фильтр по id графического процессора
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#gpu_id = 100
|
||||||
|
|
||||||
|
#фильтр по типу графического процессора
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#type = "NVIDIA"
|
||||||
|
|
||||||
|
#фильтр по статусу
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - строка
|
||||||
|
#status = "ENABLED"
|
||||||
|
|
||||||
|
#фильтр "включая удаленные графические процессоры"
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - булев тип
|
||||||
|
#includedeleted = "false"
|
||||||
|
|
||||||
|
#номер страницы для отображения
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#page = 1
|
||||||
|
|
||||||
|
#размер страницы
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#если не задан - выводятся все доступные данные
|
||||||
|
#size = 1
|
||||||
|
}
|
||||||
|
# once the above directive completes, pcidevice list will be accessible
|
||||||
|
# as data.decort_kvmvm_vgpu_list.pl.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_kvmvm_vgpu_list** в переменной `data.decort_kvmvm_vgpu_list.vgpu_list` будут сохранены возвращаемые значения.
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_rg_resource_consumption_get** служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) по конкретной ресурсной группе
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_rg_resource_consumption_get** принимает следующие аргументы:
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| -------- | --- | ------------------ | ------------------- |
|
||||||
|
| rg_id | int | :heavy_check_mark: | ID ресурсной группы |
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_rg_resource_consumption_get** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| ---------- | ------- | ----------------------------------------------- |
|
||||||
|
| rg_id | int | id ресурсной группы |
|
||||||
|
| consumed | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о текуших ресурсах |
|
||||||
|
| reserved | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о зарезервированных ресурсной группой ресурсах |
|
||||||
|
| resource_limits | Struct{} [см. ниже](#описание-структуры-resource-limits) | Лимиты ресурсов |
|
||||||
|
|
||||||
|
### Описание структуры consumed и reserved
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cpu | int | Количество CPU |
|
||||||
|
| disk_size | float | Размер диска |
|
||||||
|
| disk_size_max | float | Максимальный размер диск |
|
||||||
|
| extips | int | Внешние IPs |
|
||||||
|
| exttraffic | int | Внешний Traffic |
|
||||||
|
| gpu | int | Количество GPU |
|
||||||
|
| ram | int | Количество RAM |
|
||||||
|
| seps | []Struct{} [см . ниже](#описание-структуры-seps)| Информация о seps |
|
||||||
|
|
||||||
|
### Описание структуры seps
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск|
|
||||||
|
| data_name | string | Имя пула информации внутри SEP'а |
|
||||||
|
| disk_size | float | Количество занятого места |
|
||||||
|
| disk_size_max | float | Размер диска |
|
||||||
|
|
||||||
|
### Описание структуры resources limits
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cu_c | float | Количество ядер CPU |
|
||||||
|
| cu_d | float | Размер диска |
|
||||||
|
| cu_dm | float | Использованный размер хранилища виртуального диска |
|
||||||
|
| cu_i | float | Количество публичных IP адресов |
|
||||||
|
| cu_m | float | размер RAM |
|
||||||
|
| cu_np | float | Хранилище траффика |
|
||||||
|
| gpu_units | float | количество GPU ядер |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
|
||||||
|
Пример вызова _data source_ функции **decort_rg_resource_consumption_get**:
|
||||||
|
|
||||||
|
```terraform
|
||||||
|
data "decort_rg_resource_consumption_get" "rc_get" {
|
||||||
|
#id ресурсной группы
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
rg_id = 111
|
||||||
|
}
|
||||||
|
# once the above directive completes, sep will be accessible
|
||||||
|
# as data.decort_rg_resource_consumption_get.rc
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный пример подразумевает, что ранее по тексту 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_rg_resource_consumption_get** в переменной `data.decort_rg_resource_consumption_get.rc_get` будут сохранены возвращаемые значения.
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
Функция доступна в провайдере версии 4.4.1 и выше.
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_list** служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) доступных ресурсной группе
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
|
||||||
|
_Data source_ функция **decort_account_resource_consumption_list** не принимает аргументы.
|
||||||
|
|
||||||
|
## Возвращаемые значения
|
||||||
|
|
||||||
|
В случае успешного выполнения _data source_ функция **decort_account_resource_consumption_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| ---------- | ------- | ----------------------------------------------- |
|
||||||
|
| rg_id | int | id ресурсной группы |
|
||||||
|
| consumed | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о текуших ресурсах |
|
||||||
|
| reserved | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о зарезервированных ресурсной группой ресурсах |
|
||||||
|
| resource_limits | Struct{} [см. ниже](#описание-структуры-resource-limits) | Лимиты ресурсов |
|
||||||
|
|
||||||
|
### Описание структуры consumed и reserved
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cpu | int | Количество CPU |
|
||||||
|
| disk_size | float | Размер диска |
|
||||||
|
| disk_size_max | float | Максимальный размер диск |
|
||||||
|
| extips | int | Внешние IPs |
|
||||||
|
| exttraffic | int | Внешний Traffic |
|
||||||
|
| gpu | int | Количество GPU |
|
||||||
|
| ram | int | Количество RAM |
|
||||||
|
| seps | []Struct{} [см . ниже](#описание-структуры-seps)| Информация о seps |
|
||||||
|
|
||||||
|
### Описание структуры seps
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск|
|
||||||
|
| data_name | string | Имя пула информации внутри SEP'а |
|
||||||
|
| disk_size | float | Количество занятого места |
|
||||||
|
| disk_size_max | float | Размер диска |
|
||||||
|
|
||||||
|
### Описание структуры resource limits
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| cu_c | float | Количество ядер CPU |
|
||||||
|
| cu_d | float | Размер диска |
|
||||||
|
| cu_dm | float | Использованный размер хранилища виртуального диска |
|
||||||
|
| cu_i | float | Количество публичных IP адресов |
|
||||||
|
| cu_m | float | размер RAM |
|
||||||
|
| cu_np | float | Хранилище траффика |
|
||||||
|
| gpu_units | float | количество GPU ядер |
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
|
||||||
|
Пример вызова _data source_ функции **decort_account_resource_consumption_list**:
|
||||||
|
|
||||||
|
```terraform
|
||||||
|
data "decort_account_resource_consumption_list" "rc_list" {
|
||||||
|
#Нет входных параметров
|
||||||
|
}
|
||||||
|
# once the above directive completes, sep will be accessible
|
||||||
|
# as data.decort_account_resource_consumption_list.rc
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный пример подразумевает, что ранее по тексту 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_account_resource_consumption_list** в переменной `data.decort_account_resource_consumption_list.rc_list` будут сохранены возвращаемые значения.
|
||||||
@@ -113,18 +113,17 @@ resource "decort_kvmvm" "compute1" {
|
|||||||
_Resource_ функция **decort_kvmvm** принимает следующие аргументы:
|
_Resource_ функция **decort_kvmvm** принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
| ------------------- | -------------------------------------------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|---------------------|----------------------------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| driver | string | :heavy_check_mark: | Аппаратная архитектура виртуальной машины.<br/>Может принимать одно из следующих значений:<br/> _ "KVM_X86" - stateful виртуальная машина KVM на аппаратной платформе x86.<br/> _ "SVA_KVM_X86" - stateless ВМ на аппаратной платформе x86. <br/> \* "KVM_PPC" - виртуальная машина KVM на аппаратной платформе IBM Power. |
|
| driver | string | :heavy_check_mark: | Аппаратная архитектура виртуальной машины.<br/>Может принимать одно из следующих значений:<br/> _ "KVM_X86" - stateful виртуальная машина KVM на аппаратной платформе x86.<br/> _ "SVA_KVM_X86" - stateless ВМ на аппаратной платформе x86. <br/> \* "KVM_PPC" - виртуальная машина KVM на аппаратной платформе IBM Power. |
|
||||||
| cpu | int | :heavy_check_mark: | Количество процессоров. |
|
| cpu | int | :heavy_check_mark: | Количество процессоров. |
|
||||||
| name | string | :heavy_check_mark: | Имя виртуальной машины. Обратите внимание, что имя должно быть уникальным в рамках ресурсной группы. |
|
| name | string | :heavy_check_mark: | Имя виртуальной машины. Обратите внимание, что имя должно быть уникальным в рамках ресурсной группы. |
|
||||||
| rg_id | int | :heavy_check_mark: | Идентификатор ресурсной группы, которой принадлежит данная виртуальная машина. |
|
| rg_id | int | :heavy_check_mark: | Идентификатор ресурсной группы, которой принадлежит данная виртуальная машина. |
|
||||||
| ram | int | :heavy_check_mark: | Объём оперативной памяти в МБ.<br/> |
|
| ram | int | :heavy_check_mark: | Объём оперативной памяти в МБ.<br/> |
|
||||||
| image_id | int | :heavy_check_mark: | Идентификатор образа, на базе которого создаётся загрузочный диск виртуальной машины.<br/> |
|
| image_id | int | :heavy_check_mark: | Идентификатор образа, на базе которого создаётся загрузочный диск виртуальной машины.<br/> |
|
||||||
| boot_disk_size | int | :heavy_check_mark: | Размер загрузочного диска виртуальной машины в ГБ.
|
| boot_disk_size | int | :heavy_check_mark: | Размер загрузочного диска виртуальной машины в ГБ. |
|
||||||
| custom_fields | string (json-encoded) | :x: | Управление XML виртуальной машины
|
| custom_fields | string (json-encoded) | :x: | Управление XML виртуальной машины |
|
||||||
| extra_disks | []int | :x: | Список идентификаторов дополнительных дисков, которые требуется подключить к данной виртуальной машине помимо загрузочного диска. |
|
| extra_disks | []int | :x: | Список идентификаторов дополнительных дисков, которые требуется подключить к данной виртуальной машине помимо загрузочного диска. |
|
||||||
| cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. |
|
| cloud_init | string | :x: | Используется на этапе создания вм.<br/>Параметры для утилиты _cloud_init_, которая используется в платформе DECORT для первичного конфигурирования виртуальной машины после её создания. |
|
||||||
| with_default_vins | bool | :x: | При значении false ВМ создается без подключения стандартных ViNS ресурсной группы. При указании хотя бы одного блока network (см. ниже) данный параметр игнорируется. Дефолтное значение - true. |
|
|
||||||
| network | []Struct [см. ниже](#описание-блока-network) | :x: | Параметры сетевого подключения. Если нужно сконфигурировать несколько сетевых подключений, данный блок можно задавать многократно - по одному на каждое подключение. |
|
| network | []Struct [см. ниже](#описание-блока-network) | :x: | Параметры сетевого подключения. Если нужно сконфигурировать несколько сетевых подключений, данный блок можно задавать многократно - по одному на каждое подключение. |
|
||||||
| description | string | :x: | Текстовое описание виртуальной машины. |
|
| description | string | :x: | Текстовое описание виртуальной машины. |
|
||||||
| started | bool | :x: | Флаг запуска машины,<br/>по-умолчанию - true.<br/>Если true - машина включена,<br/>если false - выключена. |
|
| started | bool | :x: | Флаг запуска машины,<br/>по-умолчанию - true.<br/>Если true - машина включена,<br/>если false - выключена. |
|
||||||
|
|||||||
@@ -1,65 +1,70 @@
|
|||||||
Функция доступна в провайдере версии 4.4.1 и выше.
|
Функция доступна в провайдере версии 2.0 и выше.
|
||||||
|
|
||||||
**Внимание:** необходимы права администратора.
|
_Resource_ функция **decort_virtual_image** служит для управления виртуальным образом. Виртуальный образа создаются на основе уже созданных ранее образов, таким образом, они привязываются к уже созданным образам. Образ, на основе которого создан виртуальный диск, удалить невозможно - для этого необходимо удалить виртуальный образ, либо связать его с другим образом.
|
||||||
|
|
||||||
_Resource_ функция **decort_image_virtual** служит для управления виртуальным образом. Виртуальный образа создаются на основе уже созданных ранее образов, таким образом, они привязываются к уже созданным образам. Образ, на основе которого создан виртуальный диск, удалить невозможно - для этого необходимо удалить виртуальный образ, либо связать его с другим образом.
|
|
||||||
|
|
||||||
## Аргументы
|
## Аргументы
|
||||||
_Resource_ функция **decort_image_virtual** для создания виртуального образа принимает следующие аргументы:
|
_Resource_ функция **decort_virtual_image** для создания виртуального образа принимает следующие аргументы:
|
||||||
|
|
||||||
| Аргумент | Тип | Обязательный | Описание |
|
|
||||||
|-------------|--------|--------------------|-------------------------------------------------------------|
|
|
||||||
| name | string | :heavy_check_mark: | Имя виртуального образа |
|
|
||||||
| link_to | int | :heavy_check_mark: | ID реального образа, на который будет ссылаться виртуальный |
|
|
||||||
| permanently | bool | :x: | Флаг для удаления диска |
|
|
||||||
|
|
||||||
|
| Аргумент | Тип | Обязательный | Описание |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| name | string | :heavy_check_mark: | Имя виртуального образа |
|
||||||
|
| link_to | int | :heavy_check_mark: | ID образа, на основе котрого будет создан виртуальный |
|
||||||
|
| permanently | bool | :x: | Мгновенное удаление<br/>можно использовать перед удалением |
|
||||||
|
|
||||||
## Возвращаемые значения
|
## Возвращаемые значения
|
||||||
В случае успешного выполнения _resource_ функция **decort_image_virtual** возвращает в указанную при вызове переменную следующие значения:
|
В случае успешного выполнения _resource_ функция **decort_virtual_image** возвращает в указанную при вызове переменную следующие значения:
|
||||||
|
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
|----------------|--------------------------------------------|----------------------------------------------------------|
|
| --- | --- | --- |
|
||||||
| unc_path | string | unc path |
|
| unc_path | string | unc path |
|
||||||
| ckey | string | ckey |
|
| \_ckey | string | ckey |
|
||||||
| account_id | int | accountId привязки образа |
|
| account_id | int | accountId привязки образа |
|
||||||
| acl | string | access control list |
|
| architecture | string | Архитектура образа, возможен вариант X86_64 или PPC64_LE |
|
||||||
| architecture | string | Архитектура образа, возможен вариант X86_64 или PPC64_LE |
|
| boot_type | string | Тип запуска ОС - bios или uefi |
|
||||||
| boot_type | string | Тип запуска ОС - bios или uefi |
|
| bootable | bool | Является ли образ загрузочным |
|
||||||
| bootable | bool | Является ли образ загрузочным |
|
| computeci_id | int | ID вычислительного ресурса |
|
||||||
| compute_ci_id | int | ID вычислительного ресурса |
|
| deletedTime | int | Время удаления |
|
||||||
| deleted_time | int | Время удаления |
|
| desc | string | Описание образа |
|
||||||
| desc | string | Описание образа |
|
| drivers | []string | Cписок используемых драйверов |
|
||||||
| drivers | []string | Cписок используемых драйверов |
|
| enabled | bool | Доступность образа |
|
||||||
| enabled | bool | Доступность образа |
|
| gid | int | ID платформы, где образ будет создан |
|
||||||
| gid | int | ID платформы, где образ будет создан |
|
| guid | int | Внутренний id образа, совпадает с image_id |
|
||||||
| guid | int | Внутренний id образа, совпадает с image_id |
|
| history | []Struct [см. ниже](#описание-структуры-history)| История обновлений образа |
|
||||||
| history | object{id: int, guid: int, timestamp: int} | История обновлений образа |
|
| hot_resize | bool | Использует ли машина горячее изменение размера образа |
|
||||||
| hot_resize | bool | Использует ли машина горячее изменение размера образа |
|
| image_id | int | ID образа |
|
||||||
| last_modified | int | Дата последнего изменения |
|
| image_type | string | Тип образа: linux, windows или другой |
|
||||||
| link_to | int | Привязка к образу, используется в виртуальных образах |
|
| last_modified | int | Дата последнего изменения |
|
||||||
| milestones | int | Вехи |
|
| link_to | int | Привязка к образу, используется в виртуальных образах |
|
||||||
| image_name | string | Название образа |
|
| milestones | int | Вехи |
|
||||||
| password | string | Пароль для образа |
|
| name | string | Название образа |
|
||||||
| pool_name | string | Пул, в котором был создан образ |
|
| password | string | Пароль для образа |
|
||||||
| provider_name | string | Наименование провайдера |
|
| permanently | bool | Удаление образа: мгновенное или нет |
|
||||||
| purge_attempts | int | Попытки |
|
| pool_name | string | Пул, в котором был создан образ |
|
||||||
| present_to | []int | Список ID ресурсов, которым предоставлен образ |
|
| present_to | []int | Список ID ресурсов, которым предоставлен образ |
|
||||||
| res_id | string | ID ресурса |
|
| provider_name | string | Наименование провайдера |
|
||||||
| rescuecd | bool | CD или нет |
|
| purge_attempts | int | Попытки |
|
||||||
| sep_id | int | storage endpoint provider ID |
|
| reference_id | string | ID ссылки |
|
||||||
| shared_with | bool | Список ресурсов, имеющих доступ к образу |
|
| res_id | string | ID ресурса |
|
||||||
| size | int | Размер образа |
|
| rescuecd | bool | CD или нет |
|
||||||
| status | string | Статус образа |
|
| sep_id | int | storage endpoint provider ID |
|
||||||
| tech_status | string | Технический статус |
|
| shared_with | []int | Список ресурсов, имеющих доступ к образу |
|
||||||
| type | string | Тип образа: linux, windows или другой |
|
| size | int | Размер образа |
|
||||||
| username | string | Имя пользователя образа |
|
| status | string | Статус образа |
|
||||||
| version | string | Версия |
|
| tech_status | string | Технический статус |
|
||||||
|
| username | string | Имя пользователя образа |
|
||||||
|
| version | string | Версия |
|
||||||
|
|
||||||
|
### Описание структуры history
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| id | int | Идентификатор образа |
|
||||||
|
| guid | string | Внутренний id образа |
|
||||||
|
| timestamp | int | Время обновления образа |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _resource_ функции **decort_image_virtual**:
|
Пример вызова _resource_ функции **decort_virtual_image**:
|
||||||
```terraform
|
```terraform
|
||||||
resource "decort_image_virtual" "my_image" {
|
resource "decort_image_virtual" "iv" {
|
||||||
#имя виртуального образа
|
#имя виртуального образа
|
||||||
#обязательный параметр
|
#обязательный параметр
|
||||||
#при изменении - обновляет имя виртуального образа
|
#при изменении - обновляет имя виртуального образа
|
||||||
@@ -79,9 +84,9 @@ resource "decort_image_virtual" "my_image" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# once the above directive completes, will be accessible
|
# once the above directive completes, will be accessible
|
||||||
# as decort_image_virtual.my_image
|
# as decort_virtual_image.my_image
|
||||||
```
|
```
|
||||||
|
|
||||||
Данный пример подразумевает, что ранее по тексту 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_image_virtual** в переменной `decort_image_virtual.my_image` будут сохранены возвращаемые значения.
|
После успешного завершения такого вызова **decort_virtual_image** в переменной `decort_virtual_image.iv` будут сохранены возвращаемые значения.
|
||||||
|
|||||||
Reference in New Issue
Block a user