fixed wiki cloning && updated to newest version
@@ -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 | Идентификатор данной ресурсной группы. |
|
||||
|
||||
@@ -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 | Роль диска |
|
||||
|
||||
@@ -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)| Информация о виртуальных машинах (устаревшее)|
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ _Data source_ функция **decort_extnet** принимает следующ
|
||||
| check__ips | []string | Список ip адресов для проверки |
|
||||
| check_ips | []string | Список ip адресов для проверки |
|
||||
| default | bool | Является ли сеть сетью по-умолчанию |
|
||||
| default_qos | Struct{<br/>e_rate int<br/>guid string<br/>in_burst int<br/>in_rate int<br/>} | Quality of Service по-умолчанию<br/>Минимальное кол-во потерь<br/>id сервиса<br/>Потери в режиме burst<br/>Потери в режиме rate<br/> <br/> |
|
||||
| default_qos | Struct{<br/>e_rate int<br/>e_burst int<br/>guid string<br/>in_burst int<br/>in_rate int<br/>} | Quality of Service по-умолчанию<br/>Минимальное кол-во потерь<br/>id сервиса<br/>Потери в режиме burst<br/>Потери в режиме rate<br/> <br/> |
|
||||
| desc | string | Описание |
|
||||
| dns | []string | Список dns |
|
||||
| excluded | []string | Список исключенных ip-адресов |
|
||||
|
||||
@@ -17,7 +17,7 @@ _Data source_ функция **decort_bservice** принимает следую
|
||||
| account_id | int | ID аккаунта |
|
||||
| account_name | string | Название аккаунта |
|
||||
| base_domain | string | Базовый домен |
|
||||
| computes | []Struct{<br/>compgroup_id int<br/>compgroup_name string<br/>compgroup_role string<br/>id int<br/>name string<br/>} | Вычислительные мощности<br/>ID вычислительной группы<br/>Название вычислительной группы<br/>Роль (тег) вычислительной группы<br/>ID вычислительной мощности<br/>Название вычислительной мощности<br/> <br/> |
|
||||
| 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
|
||||
|
||||
@@ -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 виртуальных сетей |
|
||||
|
||||
@@ -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
|
||||
| Аргумент | Тип | Описание |
|
||||
| --- | --- | --- |
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 | Роль диска |
|
||||
|
||||
@@ -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, <br/> созданной в кластере |
|
||||
| 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.<br/>Если не задано,<br/>то сеть будет выбрана платформой. |
|
||||
| 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, созданной в кластере
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
|
||||
@@ -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 | Версия аккаунта |
|
||||
|
||||
@@ -26,7 +26,7 @@ _Resource_ функция **decort_bservice** принимает следующ
|
||||
| account_id | int | ID аккаунта |
|
||||
| account_name | string | Название аккаунта |
|
||||
| base_domain | string | Базовый домен |
|
||||
| computes | []Struct{<br/>compgroup_id int<br/>compgroup_name string<br/>compgroup_role string<br/>id int<br/>name string<br/>} | Вычислительные мощности<br/>ID вычислительной группы<br/>Название вычислительной группы<br/>Роль (тег) вычислительной группы<br/>ID вычислительной мощности<br/>Название вычислительной мощности<br/> <br/> |
|
||||
| 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**:
|
||||
|
||||
Reference in New Issue
Block a user