From c18c78549d1c32bbe4a07a913e39cc1e7b5e47e8 Mon Sep 17 00:00:00 2001 From: Tim Tkachev Date: Tue, 16 May 2023 11:47:23 +0300 Subject: [PATCH] fixed wiki cloning && updated to newest version --- ...ии-о-ресурсной-группе.md | 2 ++ ...ие-информации-о-диске.md | 9 ------ ...формации-об-аккаунте.md | 2 ++ ...рмации-о-внешней-сети.md | 2 +- ...ции-о-базовом-сервисе.md | 29 +++++++++++++++++-- ...писке-ресурных-групп.md | 2 ++ ...ми-машинами-на-базе-KVM.md | 16 ++++++++++ ...-ресурсными-группами.md | 2 ++ ...-дисковыми-ресурсами.md | 9 ------ ...ение-кластером-kubernetes.md | 10 ++++++- ...управление-аккаунтом.md | 3 +- ...ние-базовым-сервисом.md | 27 +++++++++++++++-- 12 files changed, 88 insertions(+), 25 deletions(-) diff --git a/06.01.02-Data-функция-decort_resgroup-получение-информации-о-ресурсной-группе.md b/06.01.02-Data-функция-decort_resgroup-получение-информации-о-ресурсной-группе.md index 1194d0c..ced1ee8 100644 --- a/06.01.02-Data-функция-decort_resgroup-получение-информации-о-ресурсной-группе.md +++ b/06.01.02-Data-функция-decort_resgroup-получение-информации-о-ресурсной-группе.md @@ -59,6 +59,8 @@ _Data source_ функция **decort_resgroup** принимает следую | updated_time | int | Время апдейта | | vins | []int | Список id виртуальных сетей | | computes | []int | Список id компьютов | +| cpu_allocation_parameter | string | Параметр выделения CPU | +| cpu_allocation_ratio | float | Отношение выделения CPU | | res_types | []string | Res types | | uniq_pools | []string | Uniq pools | | id | int | Идентификатор данной ресурсной группы. | diff --git a/06.01.03-Data-функция-decort_disk-получение-информации-о-диске.md b/06.01.03-Data-функция-decort_disk-получение-информации-о-диске.md index 8a46c43..d8645b5 100644 --- a/06.01.03-Data-функция-decort_disk-получение-информации-о-диске.md +++ b/06.01.03-Data-функция-decort_disk-получение-информации-о-диске.md @@ -19,7 +19,6 @@ _Data source_ функция **decort_disk** принимает следующи | --- | --- | --- | | account_id | int | Уникальный идентификатор подписчика-владельца диска | | account_name | string | Имя подписчика ("account"), которому принадлежит данный диск | -| boot_partition | int | Кол-во разделов диска | | computes | Struct{} [см. ниже](#описание-структуры-computes) | Информация о компьютах (виртуальных машинах) | | created_time | int | Время создания | | deleted_time | int | Время удаления | @@ -29,26 +28,18 @@ _Data source_ функция **decort_disk** принимает следующи | disk_id | int | Идентификатор диска. Дублирует значение параметра `id`. | | disk_path | string | Адрес диска | | gid | int | Идентификатор площадки (grid id) | -| guid | int | Идентификатор диска | | id | int | Идентификатор диска | | image_id | int | Идентификатор образа, содержимое которого было склонировано/скопировано в данный диск при его создании. 0 означает, что данный диск не создавался как клон/копия какого-либо образа | | images | []int | Идентификаторы образов, использующих диск | | iotune | Struct{}[см. ниже](#описание-структуры-iotune) | Информация об ограничениях IO диска| -| iqn | string | iqn диска | -| login | string | Логин для доступа к диску | -| milestones | int | Вехи | | disk_name | string | Наименование диска | | order | int | Номер диска | | params | string | Параметры диска | | parent_id | int | id родительского диска | -| passwd | string | Пароль для доступа к диску | | pci_slot | int | id pci слота, к которому подключен диск | | pool | string | Имя пула в системе хранения, на ресурсах которой размещён данный диск | | present_to | []int | Список ID ресурсов, которым предоставлен диск | -| purge_attempts | int | Кол-во попыток удаления | | purge_time | int | Время последней попытки | -| reality_device_number | int | Реальный номер устройства | -| reference_id | int | id ссылки на диск | | res_id | int | id ресурса | | res_name | string | Наименование ресурса | | role | string | Роль диска | diff --git a/06.01.05-Data-функция-decort_account-получение-информации-об-аккаунте.md b/06.01.05-Data-функция-decort_account-получение-информации-об-аккаунте.md index 693b426..1bf6224 100644 --- a/06.01.05-Data-функция-decort_account-получение-информации-об-аккаунте.md +++ b/06.01.05-Data-функция-decort_account-получение-информации-об-аккаунте.md @@ -36,6 +36,8 @@ _Data source_ функция **decort_account** принимает следую | version | int | Версия аккаунта | | vins | []int | Список id виртуальных сетей | | vinses | []int | Список id виртуальных сетей | +| cpu_allocation_parameter | string | Параметр выделения CPU | +| cpu_allocation_ratio | float | Отношение выделения CPU | | computes | Struct{} [см .ниже](#описание-структуры-computes)| Информация о вычислительных мощностях| | machines | Struct{} [см .ниже](#описание-структуры-machines)| Информация о виртуальных машинах (устаревшее)| diff --git a/06.01.18-Data-функция-decort_extnet-получение-информации-о-внешней-сети.md b/06.01.18-Data-функция-decort_extnet-получение-информации-о-внешней-сети.md index ecb0091..2c68baa 100644 --- a/06.01.18-Data-функция-decort_extnet-получение-информации-о-внешней-сети.md +++ b/06.01.18-Data-функция-decort_extnet-получение-информации-о-внешней-сети.md @@ -18,7 +18,7 @@ _Data source_ функция **decort_extnet** принимает следующ | check__ips | []string | Список ip адресов для проверки | | check_ips | []string | Список ip адресов для проверки | | default | bool | Является ли сеть сетью по-умолчанию | -| default_qos | Struct{
e_rate int
guid string
in_burst int
in_rate int
} | Quality of Service по-умолчанию
Минимальное кол-во потерь
id сервиса
Потери в режиме burst
Потери в режиме rate
 
| +| default_qos | Struct{
e_rate int
e_burst int
guid string
in_burst int
in_rate int
} | Quality of Service по-умолчанию
Минимальное кол-во потерь
id сервиса
Потери в режиме burst
Потери в режиме rate
 
| | desc | string | Описание | | dns | []string | Список dns | | excluded | []string | Список исключенных ip-адресов | diff --git a/06.01.34-Data-функция-decort_bservice-получение-информации-о-базовом-сервисе.md b/06.01.34-Data-функция-decort_bservice-получение-информации-о-базовом-сервисе.md index 0972e5e..9f2b931 100644 --- a/06.01.34-Data-функция-decort_bservice-получение-информации-о-базовом-сервисе.md +++ b/06.01.34-Data-функция-decort_bservice-получение-информации-о-базовом-сервисе.md @@ -17,7 +17,7 @@ _Data source_ функция **decort_bservice** принимает следую | account_id | int | ID аккаунта | | account_name | string | Название аккаунта | | base_domain | string | Базовый домен | -| computes | []Struct{
compgroup_id int
compgroup_name string
compgroup_role string
id int
name string
} | Вычислительные мощности
ID вычислительной группы
Название вычислительной группы
Роль (тег) вычислительной группы
ID вычислительной мощности
Название вычислительной мощности
 
| +| computes | []Struct [см. ниже](#описание-структуры-compute) | Список компьютов | | cpu_total | int | Кол-во ядер | | created_by | string | Кем создан сервис | | created_time | int | Время создания сервиса | @@ -25,7 +25,7 @@ _Data source_ функция **decort_bservice** принимает следую | deleted_time | int | Время удаления сервиса | | disk_total | int | Кол-во используемого места на дисках, ГБ | | gid | int | Grid id | -| groups | []int | Список ID вычислительных групп сервиса | +| groups | []Struct [см. ниже](#описание-структуры-group) | Список вычислительных групп сервиса | | groups_name | []string | Список вычислительных групп поименно | | guid | int | Внутренний ID сервиса | | milestones | int | Вехи | @@ -45,6 +45,31 @@ _Data source_ функция **decort_bservice** принимает следую | updated_time | int | Время последнего обновления | | user_managed | bool | Флаг, управляется ли пользователем | +### Описание структуры compute +| Параметр | Тип | Описание | +| --- | --- | --- | +| account_id | int | ID аккаунта | +| architecture | string | Архитектура | +| compgroup_id | int | ID группы | +| compgroup_name | string | Наименование группы | +| compgroup_role | string | Роль компьюта в группе | +| id | int | ID компьюта | +| name | string | Наименование компьюта | +| rg_id | int | ID ресурсной группы | +| stack_id | int | Stack ID | +| status | string | Статус | +| tech_status | string | Тех. статус | + +### Описание структуры group +| Параметр | Тип | Описание | +| --- | --- | --- | +| computes | int | Кол-во компьютов | +| consistency | bool | Последовательность | +| id | int | ID группы | +| name | string | Наименование группы | +| status | string | Статус | +| tech_status | string | Тех. статус | + ## Пример использования Пример вызова _data source_ функции **decort_bservice**: ```terraform diff --git a/06.01.62-Data-функция-decort_rg_list-получение-информации-о-списке-ресурных-групп.md b/06.01.62-Data-функция-decort_rg_list-получение-информации-о-списке-ресурных-групп.md index b140522..d613949 100644 --- a/06.01.62-Data-функция-decort_rg_list-получение-информации-о-списке-ресурных-групп.md +++ b/06.01.62-Data-функция-decort_rg_list-получение-информации-о-списке-ресурных-групп.md @@ -43,6 +43,8 @@ _Data source_ функция **decort_rg_list** принимает следую | resource_limits | [см. ниже](#описание-структуры-resource-limits) | Лимиты ресурсов | | secret | string | Секрет | | status | string | Статус resgroup | +| cpu_allocation_parameter | string | Параметр выделения CPU | +| cpu_allocation_ratio | float | Отношение выделения CPU | | updated_by | string | Кем был сделан апдейт | | updated_time | int | Время апдейта | | vins | []int | Список id виртуальных сетей | diff --git a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md index 83601f0..db38cdd 100644 --- a/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md +++ b/07.01.01-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM.md @@ -180,6 +180,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие | affinity_weight | int | weight аффинити | | arch | string | Архитектура | | boot_order | []string | Boot order | +| boot_disk | []Struct [см. ниже](#описание-структуры-boot_disk) | Полная информация о бутдиске | | boot_disk_id | int | Идентификатор загрузочного диска виртуальной машины. | | boot_disk_size | int | Размер загрузочного диска в ГБ. | | driver | string | Аппаратная архитектура данной виртуальной машины. | @@ -294,6 +295,21 @@ _Resource_ функция **decort_kvmvm** принимает следующие | label | string | Лейбл | | timestamp | int | Время | +### Описание структуры boot_disk +| Параметр | Тип | Описание | +| --- | --- | --- | +| desc | string | Описание диска | +| disk_id | int | ID диска | +| disk_name | string | Наименование диска | +| disk_type | string | Тип диска (B) | +| image_id | int | ID образа диска | +| pool | string | Наименование пула | +| sep_id | int | Storage Endpoint ID | +| shareable | bool | Доступность другим ресурсам | +| size | int | Размер диска | +| size_max | int | Максимальный размер диска | +| size_used | float | Используемый размер | + ### Описание блока disks | Аргумент | Тип | Описание | | --- | --- | --- | diff --git a/07.01.02-Resource-функция-decort_resgroup-управление-ресурсными-группами.md b/07.01.02-Resource-функция-decort_resgroup-управление-ресурсными-группами.md index e207d8a..5e860e2 100644 --- a/07.01.02-Resource-функция-decort_resgroup-управление-ресурсными-группами.md +++ b/07.01.02-Resource-функция-decort_resgroup-управление-ресурсными-группами.md @@ -103,6 +103,8 @@ _Resource_ функция **decort_resgroup** принимает следующ | vins | []int | Список id виртуальных сетей | | vms | []int | Список id виртуальных машин | | res_types | []string | Resource Types | +| cpu_allocation_parameter | string | Параметр выделения CPU | +| cpu_allocation_ratio | float | Отношение выделения CPU | | uniq_pools | []string | Uniq pools | ### Описание структуры acl diff --git a/07.01.03-Resource-функция-decort_disk-управление-дисковыми-ресурсами.md b/07.01.03-Resource-функция-decort_disk-управление-дисковыми-ресурсами.md index 1801bbc..b0a10a0 100644 --- a/07.01.03-Resource-функция-decort_disk-управление-дисковыми-ресурсами.md +++ b/07.01.03-Resource-функция-decort_disk-управление-дисковыми-ресурсами.md @@ -53,7 +53,6 @@ _Resource_ функция **decort_disk** принимает следующие | --- | --- | --- | | account_id | int | Уникальный идентификатор подписчика-владельца диска | | account_name | string | Имя подписчика ("account"), которому принадлежит данный диск | -| boot_partition | int | Кол-во разделов диска | | computes | Struct{} [см. ниже](#описание-структуры-computes) | Информация о компьютах (виртуальных машинах) | | created_time | int | Время создания | | deleted_time | int | Время удаления | @@ -63,26 +62,18 @@ _Resource_ функция **decort_disk** принимает следующие | disk_id | int | Идентификатор диска. Дублирует значение параметра `id`. | | disk_path | string | Адрес диска | | gid | int | Идентификатор площадки (grid id) | -| guid | int | Идентификатор диска | | id | int | Идентификатор диска | | image_id | int | Идентификатор образа, содержимое которого было склонировано/скопировано в данный диск при его создании. 0 означает, что данный диск не создавался как клон/копия какого-либо образа | | images | []int | Идентификаторы образов, использующих диск | | iotune | Struct{}[см. ниже](#описание-cтруктуры-iotune) | Информация об ограничениях IO диска| -| iqn | string | iqn диска | -| login | string | Логин для доступа к диску | -| milestones | int | Вехи | | disk_name | string | Наименование диска | | order | int | Номер диска | | params | string | Параметры диска | | parent_id | int | id родительского диска | -| passwd | string | Пароль для доступа к диску | | pci_slot | int | id pci слота, к которому подключен диск | | pool | string | Имя пула в системе хранения, на ресурсах которой размещён данный диск | | present_to | []int | Список ID ресурсов, которым предоставлен диск | -| purge_attempts | int | Кол-во попыток удаления | | purge_time | int | Время последней попытки | -| reality_device_number | int | Реальный номер устройства | -| reference_id | int | id ссылки на диск | | res_id | int | id ресурса | | res_name | string | Наименование ресурса | | role | string | Роль диска | diff --git a/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md b/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md index eb4949d..a849850 100644 --- a/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md +++ b/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md @@ -26,12 +26,14 @@ _Resource_ функция **decort_k8s** для создания кластер | rg_id | int | :heavy_check_mark: | ID ресурсной группы | | k8sci_id | int | :heavy_check_mark: | ID catalogue item | | wg_name | string | :heavy_check_mark: | Имя для первой worker group,
созданной в кластере | +| network_plugin | string | :heavy_check_mark: | Плагин сети для кластера. Допустимые значения: flannel, calico, weavenet | | labels | []string | :x: | Список меток для кластера k8s | | taints | []string | :x: | Список taints для кластера k8s | | annotations | []string | :x: | Список аннотаций для кластера k8s | | masters | Struct{} [см. ниже](#описание-блока-masters) | :x: | Настройка мастер node или nodes | | workers | Struct{} [см. ниже](#описание-блока-workers) | :x: | Настройка worker node или nodes | | extnet_id | int | :x: | ID внешней сети для соединения workers.
Если не задано,
то сеть будет выбрана платформой. | +| start | bool | :x: | Старт/Стоп кластера | ### Описание блока masters | Аргумент | Тип | Обязательный | Описание | @@ -74,6 +76,7 @@ _Resource_ функция **decort_k8s** для создания кластер | lb_id | int | ID балансировщика нагрзуки | | lb_ip | string | IP балансировщика нагрзуки | | name | string | Имя ресурса | +| network_plugin | string | Сетевой плагин | | rg_id | int | ID ресурсной группы | | rg_name | string | Имя ресурсной группы | | status | string | Статус ресурса | @@ -155,7 +158,7 @@ _Resource_ функция **decort_k8s** для создания кластер resource "decort_k8s" "cluster" { #имя кластера #обязательный параметр - #при изменении - обновдяет имя кластера + #при изменении - обновляет имя кластера #тип - строка name = "tftest" @@ -169,6 +172,11 @@ resource "decort_k8s" "cluster" { #тип - число k8sci_id = 9 + #сетевой плагин + #обязательный параметр + #тип - строка + network_plugin = "flannel" + #имя для первой worker group, созданной в кластере #обязательный параметр #тип - строка diff --git a/07.01.11-Resource-функция-decort_account-управление-аккаунтом.md b/07.01.11-Resource-функция-decort_account-управление-аккаунтом.md index 5dd13a7..2fb1cb5 100644 --- a/07.01.11-Resource-функция-decort_account-управление-аккаунтом.md +++ b/07.01.11-Resource-функция-decort_account-управление-аккаунтом.md @@ -56,7 +56,8 @@ _Resource_ функция **decort_account** принимает следующи | guid | int | Внутренний guid аккаунта | | resource_limits | Struct{} [см. ниже](#описание-структуры-resource_limits)| Ограничения ресурсов| | send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе | -| service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания | +| cpu_allocation_parameter | string | Параметр выделения CPU | +| cpu_allocation_ratio | float | Отношение выделения CPU | | status | string | Статус аккаунта | | updated_time | int | Время последнего обновления | | version | int | Версия аккаунта | diff --git a/07.01.12-Resource-функция-decort_bservice-управление-базовым-сервисом.md b/07.01.12-Resource-функция-decort_bservice-управление-базовым-сервисом.md index 19b0ee6..dbf37db 100644 --- a/07.01.12-Resource-функция-decort_bservice-управление-базовым-сервисом.md +++ b/07.01.12-Resource-функция-decort_bservice-управление-базовым-сервисом.md @@ -26,7 +26,7 @@ _Resource_ функция **decort_bservice** принимает следующ | account_id | int | ID аккаунта | | account_name | string | Название аккаунта | | base_domain | string | Базовый домен | -| computes | []Struct{
compgroup_id int
compgroup_name string
compgroup_role string
id int
name string
} | Вычислительные мощности
ID вычислительной группы
Название вычислительной группы
Роль (тег) вычислительной группы
ID вычислительной мощности
Название вычислительной мощности
 
| +| computes | []Struct [см. ниже](#описание-структуры-compute) | Список компьютов | | cpu_total | int | Кол-во ядер | | created_by | string | Кем создан сервис | | created_time | int | Время создания сервиса | @@ -34,7 +34,7 @@ _Resource_ функция **decort_bservice** принимает следующ | deleted_time | int | Время удаления сервиса | | disk_total | int | Кол-во используемого места на дисках, ГБ | | gid | int | Grid id | -| groups | []int | Список ID вычислительных групп сервиса | +| groups | []Struct [см. ниже](#описание-структуры-group) | Список вычислительных групп сервиса | | groups_name | []string | Список вычислительных групп поименно | | guid | int | Внутренний ID сервиса | | milestones | int | Вехи | @@ -54,7 +54,30 @@ _Resource_ функция **decort_bservice** принимает следующ | updated_time | int | Время последнего обновления | | user_managed | bool | Флаг, управляется ли пользователем | +### Описание структуры compute +| Параметр | Тип | Описание | +| --- | --- | --- | +| account_id | int | ID аккаунта | +| architecture | string | Архитектура | +| compgroup_id | int | ID группы | +| compgroup_name | string | Наименование группы | +| compgroup_role | string | Роль компьюта в группе | +| id | int | ID компьюта | +| name | string | Наименование компьюта | +| rg_id | int | ID ресурсной группы | +| stack_id | int | Stack ID | +| status | string | Статус | +| tech_status | string | Тех. статус | +### Описание структуры group +| Параметр | Тип | Описание | +| --- | --- | --- | +| computes | int | Кол-во компьютов | +| consistency | bool | Последовательность | +| id | int | ID группы | +| name | string | Наименование группы | +| status | string | Статус | +| tech_status | string | Тех. статус | ## Пример использования Пример вызова _resource_ функции **decort_bservice**: