|
|
|
|
_Data source_ функция **dynamix_k8ci_list** служит для получения информации о доступных k8ci
|
|
|
|
|
|
|
|
|
|
## Аргументы
|
|
|
|
|
|
|
|
|
|
| Аргумент | Тип | Обязательный | Описание |
|
|
|
|
|
| --- | --- | --- | --- |
|
|
|
|
|
| by_id | int | :x: | Фильтр по ID k8ci |
|
|
|
|
|
| name | string | :x: | Фильтр по имени |
|
|
|
|
|
| status | string | :x: | Фильтр по статусу |
|
|
|
|
|
| worker_driver | string | :x: | Фильтр по драйверу worker |
|
|
|
|
|
| master_driver | string | :x: | Фильтр по драйверу master |
|
|
|
|
|
| network_plugin | string | :x: | Фильтр по плагину сети (flannel, calico или weavenet) |
|
|
|
|
|
| include_disabled | bool | :x: | Дополнить рез-тат выключенными k8ci |
|
|
|
|
|
| sort_by | string | :x: | Фильтр по одному из поддерживаемых полей, формат: +или- название поля |
|
|
|
|
|
| page | int | :x: | Номер страницы |
|
|
|
|
|
| size | int | :x: | Размер страницы |
|
|
|
|
|
|
|
|
|
|
## Возвращаемые значения (в списке items)
|
|
|
|
|
|
|
|
|
|
| Параметр | Тип | Описание |
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
| k8ci_id | int | ID k8ci |
|
|
|
|
|
| name | string | Наименование k8ci |
|
|
|
|
|
| lb_image_id | int | ID образа балансировщика |
|
|
|
|
|
| network_plugins | []string | Список доступных плагинов сети |
|
|
|
|
|
| status | string | Статус |
|
|
|
|
|
| desc | string | Описание |
|
|
|
|
|
| created_time | int | Время создания |
|
|
|
|
|
| version | string | Версия |
|
|
|
|
|
|
|
|
|
|
## Пример использования
|
|
|
|
|
|
|
|
|
|
```terraform
|
|
|
|
|
data "dynamix_k8ci_list" "k8ci_list" {
|
|
|
|
|
#поиск по ID
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - целое число
|
|
|
|
|
by_id = 12
|
|
|
|
|
|
|
|
|
|
#поиск по наименованию
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
name = "name"
|
|
|
|
|
|
|
|
|
|
#поиск по статус
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
status = "status"
|
|
|
|
|
|
|
|
|
|
#поиск по worker драйверу
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
worker_driver = "wdriver"
|
|
|
|
|
|
|
|
|
|
#поиск по master драйверу
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
master_driver = "wdriver"
|
|
|
|
|
|
|
|
|
|
#поиск по network плагину
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
network_plugin = "flannel"
|
|
|
|
|
|
|
|
|
|
#показать выключенные K8CI
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - булев
|
|
|
|
|
include_disabled = true
|
|
|
|
|
|
|
|
|
|
#сортировка по одному из поддерживаемых полей
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - строка
|
|
|
|
|
#формат - "+поле" по возрастанию / "-поле" по убыванию
|
|
|
|
|
sort_by = "+name"
|
|
|
|
|
|
|
|
|
|
#номер страницы
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - целое число
|
|
|
|
|
page = 1
|
|
|
|
|
|
|
|
|
|
#размер страницы
|
|
|
|
|
#опциональный параметр
|
|
|
|
|
#тип - целое число
|
|
|
|
|
size = 5
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
После успешного завершения такого вызова **dynamix_k8ci_list** в переменной `data.dynamix_k8ci_list.k8ci_list` будут сохранены возвращаемые значения.
|