4.9 KiB
4.9 KiB
Функция доступна в провайдере версии 4.5.1 и выше.
Data source функция decort_cb_k8ci_list служит для получения информации о доступных k8ci (конфигурация Кластера Kubernetes).
Аргументы
| Аргумент | Тип | Обязательный | Описание |
|---|---|---|---|
| by_id | int | ❌ | Фильтр по ID k8ci |
| name | string | ❌ | Фильтр по имени k8ci |
| status | string | ❌ | Фильтр по статусу |
| worker_driver | string | ❌ | Фильтр по драйверу worker |
| master_driver | string | ❌ | Фильтр по драйверу master |
| network_plugin | string | ❌ | Фильтр по плагину сети (flannel, calico или weavenet) |
| include_disabled | bool | ❌ | Дополнить рез-тат выключенными k8ci |
| page | int | ❌ | Номер страницы |
| size | int | ❌ | Размер страницы |
Возвращаемые значения (в списке items)
| Параметр | Тип | Описание |
|---|---|---|
| created_time | int | Время создания |
| desc | string | Описание |
| gid | int | Grid ID |
| guid | int | ID ресурса |
| k8ci_id | int | ID k8ci |
| lb_image_id | int | ID образа балансировщика |
| master_driver | string | Драйвер master-узла |
| master_image_id | int | ID образа master-узла k8ci |
| max_master_count | int | Ограничение политики на максимальное количество master-узлов |
| max_worker_count | int | Ограничение политики на максимальное количество worker-узлов |
| name | string | Наименование k8ci |
| shared_with | []int | Список ресурсов, имеющих доступ к k8ci |
| status | string | Статус k8ci |
| version | string | Версия |
| worker_driver | string | Драйвер worker-узла |
| worker_image_id | int | ID образа worker-узла k8ci |
Пример использования
data "decort_cb_k8ci_list" "k8ci_list" {
#фильтр по id k8ci
#опциональный параметр
#тип - число
#by_id = 111
#фильтр по имени k8ci
#опциональный параметр
#тип - строка
#name = "name"
#фильтр по статусу k8ci
#опциональный параметр
#тип - строка
#status = "status"
#фильтр по worker driver
#опциональный параметр
#тип - строка
#worker_driver = "KVM_X86"
#фильтр по master driver
#опциональный параметр
#тип - строка
#master_driver = "KVM_X86"
#фильтр по network plugin
#опциональный параметр
#тип - строка
#network_plugin = "flannel"
#исключить из результата недоступные k8ci
#опциональный параметр
#тип - булево значение
#include_disabled = "true"
#номер страницы для отображения
#опциональный параметр
#тип - число
#page = 2
#размер страницы
#опциональный параметр
#тип - число
#size = 3
}
После успешного завершения такого вызова decort_cb_k8ci_list в переменной data.decort_cb_k8ci_list.k8ci_list.items будут сохранены возвращаемые значения.