From cb8ffd0806c3581627a83a7371c0c16c4c3b9a75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=81=D0=B8=D0=BC?= Date: Mon, 26 Dec 2022 12:15:12 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2006.01.14=20Data=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D1=8F=20decort=5Fvins=5Flist=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B8=D0=BD=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BE=20=D0=B2?= =?UTF-8?q?=D1=81=D0=B5=D1=85=20=D0=B2=D0=B8=D1=80=D1=82=D1=83=D0=B0=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D1=8B=D1=85=20=D1=81=D0=B5=D1=82=D1=8F=D1=85=20(ma?= =?UTF-8?q?rkdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-получение-информации-о-всех-виртуальных-сетях.md | 110 +++++++++++++----- 1 file changed, 81 insertions(+), 29 deletions(-) diff --git a/06.01.14-Data-функция-decort_vins_list-получение-информации-о-всех-виртуальных-сетях.md b/06.01.14-Data-функция-decort_vins_list-получение-информации-о-всех-виртуальных-сетях.md index 50a6ec3..55bfd3b 100644 --- a/06.01.14-Data-функция-decort_vins_list-получение-информации-о-всех-виртуальных-сетях.md +++ b/06.01.14-Data-функция-decort_vins_list-получение-информации-о-всех-виртуальных-сетях.md @@ -1,10 +1,10 @@ -Функция доступна в провайдере версии 2.3 и выше. +Функция доступна в провайдере версии 3.1 и выше. -_Data source_ функция **decort_vins_list** служит для получения списка удаленных виртуальных сетей (Vins). +_Data source_ функция **decort_k8s_list** служит для получения информации о списке кластеров Kubernetes (k8s). ## Аргументы -_Data source_ функция **decort_vins_list** принимает следующие аргументы: +_Data source_ функция **decort_k8s_list** принимает следующие аргументы: | Аргумент | Тип | Обязательный | Описание | | --- | --- | --- | --- | | includedeleted | bool| :x: | Включить в результат удаленные балансировщики | @@ -13,53 +13,105 @@ _Data source_ функция **decort_vins_list** принимает следу ## Возвращаемые значения -В случае успешного выполнения data source функция decort_vins_list возвращает в указанную при вызове переменную, в поле items массив, каждый элемент которого состоит из следующих параметров: +В случае успешного выполнения _data source_ функция **decort_k8s_list** возвращает в указанную при вызове переменную, в поле items массив, каждый элемент которого состоит из следующих параметров: | Параметр | Тип | Описание | | --- | --- | --- | -| account_id | int | ID аккаунта - владельца виртуальной сети | -| account_name | string | Имя аккаунта - владельца виртуальной | -| created_by | string | Информация о создателе виртуальной сети | -| created_time | int | Время создания виртуальной сети | -| deleted_by | string | Информация о том, кто удалил виртуальную сеть | -| deleted_time | int | Время удаления виртуальной сети | -| external_ip | string | Внешний ip - адрес | -| vins_id | int | Идентификатор виртуальной сети | -| vins_name | string | Название виртуальной сети | -| network | string | Сеть | -| rg_id | int | Идентификатор ресурсной группы | -| rg_name | string | Название ресурсной группы | -| status | string | Статус виртуальной сети | -| updated_by | string | Кем виртуальная сеть была обновлена в последний раз | -| updated_time | int | Время последнего обновления | -| vxlan_id | int | Идентификатор vxlan | +| account_id | int | ID аккаунта | +| account_name | string | Имя аккаунта | +| acl | []string | acl | +| bservice_id | int | ID bservice | +| ci_id | int | ID образа кластера | +| config | []string | Конфиг | +| created_by | string | Кем был создан ресурс | +| created_time | int | Время создания ресурса | +| deleted_by | string | Кем был удален ресурс | +| deleted_time | int | Время удаления ресурса | +| desc | string | Описание ресурса | +| extnet_id | int | ID внешней сети | +| gid | int | Grid ID | +| guid | int | ID ресурса | +| k8s_id | int | ID кластера | +| lb_id | int | ID балансировщика нагрзуки | +| milestones | int | Milestones | +| k8s_name | string | Имя кластера k8s | +| rg_id | int | ID ресурсной группы | +| rg_name | string | Имя ресурсной группы | +| service_account | Struct{} [см. ниже](#Описание-структуры-service_account)| информация о аккаунте кластера | +| status | string | Статус ресурса | +| tech_status | string | Технический статус ресурса | +| updated_by | string | Кем был обновлен ресурс | +| updated_time | int | Время последнего обновления ресурса | +| vins_id | int | ID виртуальной сети | +| workers_groups | []Struct{} [см. ниже](#Описание-структуры-workers_groups)| группы воркеров кластера | + +### Описание-структуры-service_account + +| Параметр | Тип | Описание | +| --- | --- | --- | +| guid | int | ID ресурса | +| password | string | Пароль аккаунта | +| username | string | Username аккаунта | + +### Описание-структуры-workers_groups + +| Параметр | Тип | Описание | +| --- | --- | --- | +| annotations | []string | Аннотации группы workers | +| cpu | int | Кол-во cpu на компьютах workers | +| detailed_info | []Struct{} [см. ниже](#Описание-структуры-списка-detailed_info) | Детальная информация о группе | +| disk | int | ID диска | +| guid | string | ID ресурса | +| detailed_info_id | int | ID группы workers | +| labels | []string | Лейблы группы workers | +| name | string | Имя ресурса | +| num | int | Кол-во компьютов в группе workers | +| ram | int | Кол-во Ram на компьютах группы workers | +| taints | []string | огранечители группы workers | + +### Описание структуры списка detailed_info + +| Параметр | Тип | Описание | +| --- | --- | --- | +| compute_id | int | ID компьюта в составе группы | +| name | string | Имя компьюта в составе группы | +| status | string | Статус компьюта в составе группы | +| tech_status | string | Статус компьюта в составе группы | +| interfaces | []Struct{} [см. ниже](#Описание-структуры-списка-interfaces) | Список интерфейсов группы | +| natable_vins_ip | string | IP NAT | +| natable_vins_network | string | IP виртуальной сети | + +### Описание структуры списка interfaces + +| Параметр | Тип | Описание | +| --- | --- | --- | +| def_gw | string | Шлюз по умолчанию | +| ip_address | string | IP интерфейса | ## Пример использования -Пример вызова _data source_ функции **decort_vins_list**: +Пример вызова _data source_ функции **decort_k8s**: ```terraform -data "decort_vins_list" "vins_list" { - #включение удаленных vins в результат +data "decort_k8s_list" "k8s_list" { + #включение удаленных k8s в результат #опциональный параметр #тип - будев тип #если не задан - выводятся все неудаленные данные - #include_deleted = true + include_deleted = true #номер страницы для отображения #опциональный параметр #тип - число #если не задан - выводятся все доступные данные - #page = 1 + page = 1 #размер страницы #опциональный параметр #тип - число #если не задан - выводятся все доступные данные - #size = 1 - + size = 1 } ``` -После успешного завершения такого вызова **decort_vins_list** в переменной `data.decort_vins_list.vins_list` будут сохранены возвращаемые значения. - +После успешного завершения такого вызова **decort_k8s_list** в переменной `data.decort_k8s_list.k8s_list` будут сохранены возвращаемые значения.