fixes

master
loskutovanl 1 year ago
parent dc50a3d4f2
commit df2bc50628

@ -15,7 +15,7 @@ _Data source_ функция **decort_kvmvm** принимает следующ
В случае успешного выполнения _data source_ функция **decort_kvmvm** возвращает в указанную при вызове переменную следующие значения: В случае успешного выполнения _data source_ функция **decort_kvmvm** возвращает в указанную при вызове переменную следующие значения:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | |---------------------------|---------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| acl | []Struct [см. ниже](#описание-структуры-acl) | Cписок Acces Control | | acl | []Struct [см. ниже](#описание-структуры-acl) | Cписок Acces Control |
| account_id | int | Уникальный идентификатор подписчика-владельца ("account") данной виртуальной машины. | | account_id | int | Уникальный идентификатор подписчика-владельца ("account") данной виртуальной машины. |
| account_name | string | Имя подписчика, которому принадлежит данная виртуальная машина. | | account_name | string | Имя подписчика, которому принадлежит данная виртуальная машина. |
@ -42,6 +42,7 @@ _Data source_ функция **decort_kvmvm** принимает следующ
| gid | int | GID | | gid | int | GID |
| guid | int | GUID | | guid | int | GUID |
| image_id | int | Идентификатор образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. | | image_id | int | Идентификатор образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. |
| image_name | string | Имя образа ОС, на базе которого создан загрузочный диск этой виртуальной машины. |
| interfaces | []Struct [см. ниже](#описание-структуры-interfaces) | Информация о интерфейсах компьюта | | interfaces | []Struct [см. ниже](#описание-структуры-interfaces) | Информация о интерфейсах компьюта |
| lock_status | string | Статус доступности | | lock_status | string | Статус доступности |
| manager_id | int | Manager id | | manager_id | int | Manager id |
@ -188,9 +189,10 @@ _Data source_ функция **decort_kvmvm** принимает следующ
### Описание структуры interfaces ### Описание структуры interfaces
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | --- | --- |-------------------------|
| conn_id | int | ID connect | | conn_id | int | ID connect |
| conn_type | string | Тип connect | | conn_type | string | Тип connect |
| enabled | bool | Доступность подключения |
| def_gw | string | Шлюз по умолчанию | | def_gw | string | Шлюз по умолчанию |
| flip_group_id | int | id flip group | | flip_group_id | int | id flip group |
| guid | string | GUID | | guid | string | GUID |

@ -63,6 +63,7 @@ _Data source_ функция **decort_account** принимает следую
| --- | --- | --- | | --- | --- | --- |
| cu_c | float | Количество ядер CPU | | cu_c | float | Количество ядер CPU |
| cu_d | float | Размер диска | | cu_d | float | Размер диска |
| cu_dm | float | Использованный размер хранилища виртуального диска |
| cu_i | float | Количество публичных IP адресов | | cu_i | float | Количество публичных IP адресов |
| cu_m | float | размер RAM | | cu_m | float | размер RAM |
| cu_np | float | Хранилище траффика | | cu_np | float | Хранилище траффика |

@ -20,7 +20,8 @@ _Data source_ функция **decort_locations_list** принимает сле
В случае успешного выполнения _data source_ функция **decort_locations_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_locations_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| ------------- | ------ | --------------------- | |---------------|----------|-----------------------|
| auth_broker | []string | auth broker |
| flag | string | Флаг | | flag | string | Флаг |
| gid | int | ID grid | | gid | int | ID grid |
| guid | int | Внутренний id | | guid | int | Внутренний id |

@ -27,6 +27,8 @@ _Data source_ функция **decort_rg_list** принимает следую
| account_id | int | ID аккаунта - владельца ресурсной группы | | account_id | int | ID аккаунта - владельца ресурсной группы |
| account_name | string | Имя аккаунта - владельца ресурсной группы | | account_name | string | Имя аккаунта - владельца ресурсной группы |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах, имеющих доступ к ресурсной группе<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> | | acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах, имеющих доступ к ресурсной группе<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| cpu_allocation_parameter | string | Параметр выделения CPU |
| cpu_allocation_ratio | float | Отношение выделения CPU |
| created_by | string | Информация о создателе группы | | created_by | string | Информация о создателе группы |
| created_time | int | Время создания группы | | created_time | int | Время создания группы |
| def_net_id | int | id сети по-умолчанию | | def_net_id | int | id сети по-умолчанию |

@ -58,6 +58,7 @@ _Data source_ функция **decort_disk_list_unattached** принимает
| role | string | Роль диска | | role | string | Роль диска |
| sep_id | int | id sep | | sep_id | int | id sep |
| sep_type | string | Тип sep | | sep_type | string | Тип sep |
| shareable | bool | Флаг, говорящий о том, является ли диск общим |
| size_max | int | Максимальный размер диска | | size_max | int | Максимальный размер диска |
| snapshots | []Struct{}[см. ниже](#описание-структуры-snapshots)| Снимки состояния диска| | snapshots | []Struct{}[см. ниже](#описание-структуры-snapshots)| Снимки состояния диска|
| status | string | Статус диска | | status | string | Статус диска |

@ -14,7 +14,7 @@ _Data source_ функция **decort_k8s** принимает следующи
В случае успешного выполнения _data source_ функция **decort_k8s** возвращает следующие параметры: В случае успешного выполнения _data source_ функция **decort_k8s** возвращает следующие параметры:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | |----------------|----------------------------------------------------|-------------------------------------|
| acl | Struct{} [см. ниже](#описание-структуры-acl) | acl | | acl | Struct{} [см. ниже](#описание-структуры-acl) | acl |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта | | account_name | string | Имя аккаунта |
@ -27,6 +27,7 @@ _Data source_ функция **decort_k8s** принимает следующи
| extnet_id | int | ID внешней сети | | extnet_id | int | ID внешней сети |
| k8s_ci_name | string | Имя образа кластера | | k8s_ci_name | string | Имя образа кластера |
| masters | []Struct{} [см. ниже](#описание-структуры-masters) | Структура компьютов мастеров | | masters | []Struct{} [см. ниже](#описание-структуры-masters) | Структура компьютов мастеров |
| network_plugin | string | Сетевой плагин |
| workers | []Struct{} [см. ниже](#описание-структуры-workers) | Структура компьютов воркеров | | workers | []Struct{} [см. ниже](#описание-структуры-workers) | Структура компьютов воркеров |
| lb_id | int | ID балансировщика нагрзуки | | lb_id | int | ID балансировщика нагрзуки |
| lb_ip | string | IP балансировщика нагрзуки | | lb_ip | string | IP балансировщика нагрзуки |

@ -5,6 +5,7 @@ _Data source_ функция **decort_k8s_list** служит для получ
## Аргументы ## Аргументы
_Data source_ функция **decort_k8s_list** принимает следующие аргументы: _Data source_ функция **decort_k8s_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| by_id | int | :x: | Фильтр по ID кластера | | by_id | int | :x: | Фильтр по ID кластера |
@ -24,7 +25,7 @@ _Data source_ функция **decort_k8s_list** принимает следую
В случае успешного выполнения _data source_ функция **decort_k8s_list** возвращает в указанную при вызове переменную, в поле items массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_k8s_list** возвращает в указанную при вызове переменную, в поле items массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | |-----------------|-----------------------------------------------------------|-------------------------------------|
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта | | account_name | string | Имя аккаунта |
| acl | []string | acl | | acl | []string | acl |
@ -43,6 +44,7 @@ _Data source_ функция **decort_k8s_list** принимает следую
| lb_id | int | ID балансировщика нагрзуки | | lb_id | int | ID балансировщика нагрзуки |
| milestones | int | Milestones | | milestones | int | Milestones |
| k8s_name | string | Имя кластера k8s | | k8s_name | string | Имя кластера k8s |
| network_plugin | string | Сетевой плагин |
| rg_id | int | ID ресурсной группы | | rg_id | int | ID ресурсной группы |
| rg_name | string | Имя ресурсной группы | | rg_name | string | Имя ресурсной группы |
| service_account | Struct{} [см. ниже](#описание-структуры-service_account) | информация о аккаунте кластера | | service_account | Struct{} [см. ниже](#описание-структуры-service_account) | информация о аккаунте кластера |

@ -31,6 +31,8 @@ _Data source_ функция **decort_rg_list_deleted** принимает сл
| account_id | int | Уникальный идентификатор подписчика-владельца данной ресурсной группы. | | account_id | int | Уникальный идентификатор подписчика-владельца данной ресурсной группы. |
| account_name | string | Имя подписчика ("account"), которому принадлежит данная ресурсная группа. | | account_name | string | Имя подписчика ("account"), которому принадлежит данная ресурсная группа. |
| acl | []Struct [см. ниже](#описание-структуры-acl)| Cписок Acces Control | | acl | []Struct [см. ниже](#описание-структуры-acl)| Cписок Acces Control |
| cpu_allocation_parameter | string | Параметр выделения CPU |
| cpu_allocation_ratio | float | Отношение выделения CPU |
| created_by | string | Кем создан ресурс | | created_by | string | Кем создан ресурс |
| created_time | int | Время создания ресурса | | created_time | int | Время создания ресурса |
| def_net_id | int | Уникальный идентификатор сети, установленной по умолчанию для данной ресурсной группы. Экземпляры _compute_, создаваемые в данной ресурсной группе, по умолчанию будут иметь подключение к данной сети, если при их создании явно не указано иное.<br/>Для `def_net_type = "EXTNET" в этом параметре указан идентификатор внешней сети. Для `def_net_type = "PRIVATE" - идентификатор ViNS. | | def_net_id | int | Уникальный идентификатор сети, установленной по умолчанию для данной ресурсной группы. Экземпляры _compute_, создаваемые в данной ресурсной группе, по умолчанию будут иметь подключение к данной сети, если при их создании явно не указано иное.<br/>Для `def_net_type = "EXTNET" в этом параметре указан идентификатор внешней сети. Для `def_net_type = "PRIVATE" - идентификатор ViNS. |

@ -26,11 +26,62 @@ _Data source_ функция **decort_rg_list_lb** принимает следу
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_rg_list_lb** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_rg_list_lb** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | |----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------|
| ha_mode | bool | Флаг, показывающий, включен ли режим haproxy | | ha_mode | bool | Флаг, показывающий, включен ли режим haproxy |
| acl | []Struct [см. ниже](#описание-структуры-acl) | Cписок Acces Control | | acl | []Struct [см. ниже](#описание-структуры-acl) | Cписок Acces Control |
| backends | []Struct{} [см. ниже](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.37-Data-функция-decort_lb_list-получение-информации-о-балансировщиках-нагрузки#Oписание-структуры-backend) | Список бекендов | | backends | []Struct{} [см. ниже](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.37-Data-функция-decort_lb_list-получение-информации-о-балансировщиках-нагрузки#Oписание-структуры-backend) | Список бекендов |
| backend_haip | string | Backend highly available ip |
| created_by | string | Кем был создан ресурс |
| created_time | int | Время создания ресурса |
| deleted_by | string | Кем был удален ресурс |
| deleted_time | int | Время удаления ресурса |
| desc | string | Описание |
| dp_api_user | string | Имя пользователя для работы |
| extnet_id | int | ID внешней сети |
| frontend_haip | string | Frontend highly available ip |
| frontends | []Struct{} [см. ниже](#описание-структуры-фронтенда) | Список фронтендов |
| gid | int | Grid ID балансировщика |
| guid | int | ID балансировщика |
| id | int | ID балансировщика |
| image_id | int | ID образа |
| milestones | int | Вехи |
| name | string | Имя балансировщика |
| primary_node | Struct{} [см. описание узлов](#описание-структуры-узлов) | Главный узел |
| rg_name | string | Имя ресурсной группы |
| secondary_node | Struct{} [см. описание узлов](#описание-структуры-узлов) | Второй узел |
| status | string | Статус |
| tech_status | string | Технический статус |
| updated_by | string | Кем балансировщик был обновлен |
| updated_time | string | Время последнего обновления |
| vins_id | int | ID виртуальной сети |
### Описание структуры узлов
| Параметр | Тип | Описание |
|-------------|--------|-----------------------|
| backend_ip | string | IP адрес бекенда |
| compute_id | int | ID виртуальной машины |
| frontend_ip | string | IP адрес фронтенда |
| guid | string | ID ресурса |
| mgmt_ip | string | IP адрес |
| network_id | int | ID сети |
### Описание структуры фронтенда
| Параметр | Тип | Описание |
| --- | --- | --- |
| backend | string | Имя бекенда, к которому подключен фронтенд |
| guid | string | ID ресурса |
| name | string | Имя фронтенда |
| bindings | []Struct{} [см. ниже](#описание-структуры-привязки-фронтенда) | Привязки фронтенда |
### Описание структуры привязки фронтенда
| Параметр | Тип | Описание |
| --- | --- | --- |
| address | string | Адрес, к которому привязан фронтенд |
| guid | string | ID ресурса |
| name | string | Имя привязки |
| port | int | Порт привязки |
### Описание структуры acl ### Описание структуры acl
| Параметр | Тип | Описание | | Параметр | Тип | Описание |

@ -9,12 +9,16 @@ _Data source_ функция **decort_flipgroup** служит для получ
## Возвращаемые значения ## Возвращаемые значения
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| ------------ | ------- | ------------------------------------------ | |--------------|--------|--------------------------------------------|
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта |
| client_ids | []int | Список ID подключенных к группе клиентов | | client_ids | []int | Список ID подключенных к группе клиентов |
| client_type | string | Тип клиентов, подключаемых к группе | | client_type | string | Тип клиентов, подключаемых к группе |
| conn_id | int | ID подключения | | conn_id | int | ID подключения |
| net_mask | int | Маска сети | | created_by | string | Кем была создана флипгруппа |
| created_time | int | Время создания флипгруппы |
| deleted_by | string | Кем удалена флипгруппа |
| deleted_time | int | Время удаления флипгруппы |
| conn_type | string | Тип подключения | | conn_type | string | Тип подключения |
| default_gw | string | Шлюз по умолчанию | | default_gw | string | Шлюз по умолчанию |
| desc | string | Описание группы | | desc | string | Описание группы |
@ -24,7 +28,12 @@ _Data source_ функция **decort_flipgroup** служит для получ
| name | string | Наименование плавающей группы | | name | string | Наименование плавающей группы |
| net_id | int | ID сети | | net_id | int | ID сети |
| net_type | string | Тип сети (EXTNET/ViNS) | | net_type | string | Тип сети (EXTNET/ViNS) |
| network | string | Информация о сети |
| rg_id | int | ID ресурсной группы |
| rg_name | string | Имя ресурсной группы |
| status | string | Статус плавающей группы | | status | string | Статус плавающей группы |
| updated_by | string | Кем была обновлена флипгруппа |
| updated_time | int | Время последнего обновления флипгруппы |
## Пример использования ## Пример использования

@ -17,7 +17,7 @@ _Data source_ функция **decort_flipgroup_list** служит для по
## Возвращаемые значения (в списке items) ## Возвращаемые значения (в списке items)
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| ------------ | ------- | ------------------------------------------ | | ------------ |----------| ------------------------------------------ |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| client_ids | []int | Список ID подключенных к группе клиентов | | client_ids | []int | Список ID подключенных к группе клиентов |
| client_type | string | Тип клиентов, подключаемых к группе | | client_type | string | Тип клиентов, подключаемых к группе |
@ -28,6 +28,7 @@ _Data source_ функция **decort_flipgroup_list** служит для по
| desc | string | Описание группы | | desc | string | Описание группы |
| gid | int | Grid ID платформы | | gid | int | Grid ID платформы |
| guid | int | ID флипгруппы на платформе (=flipgroup_id) | | guid | int | ID флипгруппы на платформе (=flipgroup_id) |
| meta | []string | Мета информация |
| milestones | int | Веха | | milestones | int | Веха |
| name | string | Наименование плавающей группы | | name | string | Наименование плавающей группы |
| net_id | int | ID сети | | net_id | int | ID сети |

@ -150,6 +150,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| auto_start | bool | :x: | Флаг, отвечающий за авто старт при редеплое компьюта | | auto_start | bool | :x: | Флаг, отвечающий за авто старт при редеплое компьюта |
| force_stop | bool | :x: | Флаг, отвечающий за стоп при редеплое компьюта | | force_stop | bool | :x: | Флаг, отвечающий за стоп при редеплое компьюта |
| data_disks | string | :x: | Указание того, что делать с дисками при редеплое. Возможные значения: "KEEP", "DETACH" и "DESTROY" | | data_disks | string | :x: | Указание того, что делать с дисками при редеплое. Возможные значения: "KEEP", "DETACH" и "DESTROY" |
| restore | bool | :x: | Восстановить удаленный компьют из корзины |
### Описание блока disks ### Описание блока disks
@ -238,7 +239,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
В случае успешного выполнения _resource_ функция **decort_kvmvm** возвращает в указанную при вызове переменную следующие значения: В случае успешного выполнения _resource_ функция **decort_kvmvm** возвращает в указанную при вызове переменную следующие значения:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| ------------------------- | --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |--------------------------| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| account_id | int | Уникальный идентификатор подписчика-владельца ("account") данной виртуальной машины. | | account_id | int | Уникальный идентификатор подписчика-владельца ("account") данной виртуальной машины. |
| account_name | string | Имя подписчика, которому принадлежит данная виртуальная машина. | | account_name | string | Имя подписчика, которому принадлежит данная виртуальная машина. |
| affinity_label | string | Метка для правил affinity | | affinity_label | string | Метка для правил affinity |
@ -317,6 +318,7 @@ _Resource_ функция **decort_kvmvm** принимает следующие
| conn_id | int | ID connect | | conn_id | int | ID connect |
| conn_type | string | Тип connect | | conn_type | string | Тип connect |
| def_gw | string | Шлюз по умолчанию | | def_gw | string | Шлюз по умолчанию |
| enabled | bool | Доступность подключения |
| flip_group_id | int | id flip group | | flip_group_id | int | id flip group |
| guid | string | GUID | | guid | string | GUID |
| ip_address | string | IP адрес | | ip_address | string | IP адрес |
@ -453,6 +455,7 @@ resource "decort_kvmvm" "my_new_vm" {
#enabled = true #enabled = true
#is="" #is=""
#ipa_type = "" #ipa_type = ""
#retore = true
} }
``` ```

@ -25,7 +25,7 @@ _Resource_ функция **decort_resgroup** служит для управле
_Resource_ функция **decort_resgroup** принимает следующие аргументы: _Resource_ функция **decort_resgroup** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | |-------------------|-------------------------------------------------|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| account_id | int | :heavy_check_mark: | Идентификатор подписчика (aka "account"), которому будет принадлежать создаваемая ресурсная группа. | | account_id | int | :heavy_check_mark: | Идентификатор подписчика (aka "account"), которому будет принадлежать создаваемая ресурсная группа. |
| gid | int | :heavy_check_mark: | Идентификатор grid, которому будет принадлежать создаваемая ресурсная группа. | | gid | int | :heavy_check_mark: | Идентификатор grid, которому будет принадлежать создаваемая ресурсная группа. |
| name | string | :heavy_check_mark: | Имя ресурсной группы. Должно быть уникальным в рамках одного и того же подписчика ("account"), не может быть пустым. | | name | string | :heavy_check_mark: | Имя ресурсной группы. Должно быть уникальным в рамках одного и того же подписчика ("account"), не может быть пустым. |
@ -42,6 +42,8 @@ _Resource_ функция **decort_resgroup** принимает следующ
| access | []Struct [см. ниже](#описание-структуры-access) | :x: | Юзеры которым выдется доступ к данной ресурсной группе | | access | []Struct [см. ниже](#описание-структуры-access) | :x: | Юзеры которым выдется доступ к данной ресурсной группе |
| def_net | Struct [см. ниже](#описание-структуры-def_net) | :x: | Параметры сети ресурсной группы. Максмальное количество: 1 | | def_net | Struct [см. ниже](#описание-структуры-def_net) | :x: | Параметры сети ресурсной группы. Максмальное количество: 1 |
| register_computes | bool | :x: | Параметр используется при создании rg | | register_computes | bool | :x: | Параметр используется при создании rg |
| owner | string | :x: | Имя пользователя владелец этой РГ. Оставьте поле пустым, чтобы назначить текущего пользователя владельцем. |
| restore | bool | :x: | Восстановить ресурсную из корзины. |
### Описание структуры quota ### Описание структуры quota
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
@ -156,6 +158,8 @@ resource "decort_resgroup" "my_new_rg" {
permanently = false permanently = false
force = false force = false
reason = "some reason" reason = "some reason"
#owner = "new_owner"
#restore=true
} }
``` ```

@ -4,7 +4,7 @@ _Resource_ функция **decort_vins** служит для управлени
Добавлена обработка статусов виртуальной сети. Добавлена обработка статусов виртуальной сети.
Если статус __DELETED__, то при попытке изменения конфигурационного файла, сеть будет автоматически восстановлена. Если статус __DELETED__, то при попытке изменения конфигурационного файла, сеть будет автоматически восстановлена.
Если статус __DESTROYED__, то при попытке изменения конфигурационного файла, сеть будет автоматически пересоздана. Если статус __DESTROYED__, то при попытке изменения конфигурационного файла, сеть будет автоматически пересоздана.
Начиная с версии 3.3.0, в ресурсе kvmvm появляется опциональное поле `enabled`, которое принимает в себя булево значение. Поле отвечает за ручную регуляцию статуса доступности виртуальной сети, автоматическая регуляция так же имеется - восстановленная и вновь созданная виртуальная сеть переводится в режим `enabled = true`. Начиная с версии 3.3.0, в ресурсе vins появляется опциональное поле `enabled`, которое принимает в себя булево значение. Поле отвечает за ручную регуляцию статуса доступности виртуальной сети, автоматическая регуляция так же имеется - восстановленная и вновь созданная виртуальная сеть переводится в режим `enabled = true`.
Добавлена возможность добалять NAT правила через блок nat_rule. Добавлена возможность добалять NAT правила через блок nat_rule.
Добавлена возможность резервировать и освобождать IP адреса для виртуальной сети с помощью блока ip. Добавлена возможность резервировать и освобождать IP адреса для виртуальной сети с помощью блока ip.
Добавлена возможность ручного рестарта виртуальной сети, через опциональное поле `restore` которое принимает в себя булево значение. Добавлена возможность ручного рестарта виртуальной сети, через опциональное поле `restore` которое принимает в себя булево значение.
@ -18,7 +18,7 @@ _Resource_ функция **decort_vins** служит для управлени
_Resource_ функция **decort_vins** принимает следующие аргументы: _Resource_ функция **decort_vins** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | |----------------------| --- | --- | --- |
| name | string | :heavy_check_mark: | Имя виртуального сетевого сегмента (ViNS), по которому требуется получить информацию. Имя не может быть пустым.<br/>ViNS идентифицируется по комбинации имени и идентификатора ресурсной группы (`rg_id`) или подписчика (`account_id`).<br>Обратите внимание, что имя ViNS является уникальным в рамках "account" и ресурсной группы. | | name | string | :heavy_check_mark: | Имя виртуального сетевого сегмента (ViNS), по которому требуется получить информацию. Имя не может быть пустым.<br/>ViNS идентифицируется по комбинации имени и идентификатора ресурсной группы (`rg_id`) или подписчика (`account_id`).<br>Обратите внимание, что имя ViNS является уникальным в рамках "account" и ресурсной группы. |
| rg_id | int | :x: | Идентификатор ресурсной группы, в которой должен находиться данный ViNS.<br>Если требуется создать ViNS на уровне подписчика ("account"), то необходимо указать `rg_id = 0`.<br/>Обратите внимание, что попытка изменить `rg_id` у существующего ресурса приведёт к его пересозданию.| | rg_id | int | :x: | Идентификатор ресурсной группы, в которой должен находиться данный ViNS.<br>Если требуется создать ViNS на уровне подписчика ("account"), то необходимо указать `rg_id = 0`.<br/>Обратите внимание, что попытка изменить `rg_id` у существующего ресурса приведёт к его пересозданию.|
| account_id | int | :x: | Данный параметр является обязательным независимо от того, создаётся ли ViNS на уровне подписчика или на уровне ресурсной группы.<br/> Идентификатор подписчика ("account"), в котором должен находиться данный ViNS.<br/>Обратите внимание, что попытка изменить `account_id` у существующего ресурса приведёт к его пересозданию. | | account_id | int | :x: | Данный параметр является обязательным независимо от того, создаётся ли ViNS на уровне подписчика или на уровне ресурсной группы.<br/> Идентификатор подписчика ("account"), в котором должен находиться данный ViNS.<br/>Обратите внимание, что попытка изменить `account_id` у существующего ресурса приведёт к его пересозданию. |
@ -27,7 +27,7 @@ _Resource_ функция **decort_vins** принимает следующие
| ipcidr | string | :x: | IP CIDR, который требуется присвоить внутреннему сегменту данного ViNS. <br/>Данный параметр не является обязательным и принимается во внимание только на стадии создания нового ViNS. Если он не задан, то платформа установит значение самостоятельно. | | ipcidr | string | :x: | IP CIDR, который требуется присвоить внутреннему сегменту данного ViNS. <br/>Данный параметр не является обязательным и принимается во внимание только на стадии создания нового ViNS. Если он не задан, то платформа установит значение самостоятельно. |
| pre_reservations_num | int | :x: | Кол-во IP адресов, которое будет зарезервировано при создании | | pre_reservations_num | int | :x: | Кол-во IP адресов, которое будет зарезервировано при создании |
| gid | int | :x: | GRID ID | | gid | int | :x: | GRID ID |
| enable | bool | :x: | Флаг, отвечающий за возможность переводить ресурс в состояния enable и disable | | enabled | bool | :x: | Флаг, отвечающий за возможность переводить ресурс в состояния enable и disable |
| permanently | bool | :x: | Безвозвратное удаление диска. Используется при удалении| | permanently | bool | :x: | Безвозвратное удаление диска. Используется при удалении|
| force | bool | :x: | Удаление ресурса, в случае если он к чему-то присоединен произойдет отсоединение его от других ресурсов и удаление| | force | bool | :x: | Удаление ресурса, в случае если он к чему-то присоединен произойдет отсоединение его от других ресурсов и удаление|
| ip | Struct{} [см. ниже](#описание-структуры-ip)| :x: | Структура для резервирования IP адресов | | ip | Struct{} [см. ниже](#описание-структуры-ip)| :x: | Структура для резервирования IP адресов |
@ -61,7 +61,7 @@ _Resource_ функция **decort_vins** принимает следующие
В случае успешного выполнения _Resource_ функция **decort_vins** возвращает в указанную при вызове переменную следующие значения: В случае успешного выполнения _Resource_ функция **decort_vins** возвращает в указанную при вызове переменную следующие значения:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | |----------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| vnf_dev | []Struct{} [см. ниже](#описание-структуры-vnf_dev) | VNFDEV | | vnf_dev | []Struct{} [см. ниже](#описание-структуры-vnf_dev) | VNFDEV |
| \_ckey | string | CKey | | \_ckey | string | CKey |
| account_id | int | Уникальный идентификатор подписчика-владельца ViNS. | | account_id | int | Уникальный идентификатор подписчика-владельца ViNS. |
@ -88,6 +88,17 @@ _Resource_ функция **decort_vins** принимает следующие
| user_managed | bool | Флаг user managed | | user_managed | bool | Флаг user managed |
| vnfs | []Struct{} [см. ниже](#описание-структуры-vnfs) | VNFS | | vnfs | []Struct{} [см. ниже](#описание-структуры-vnfs) | VNFS |
| vxlan_id | int | ID vxlan | | vxlan_id | int | ID vxlan |
| routes | []Struct{} [см. ниже](#описание-структуры-routes) | Список статических маршрутов |
### Описание структуры routes
| Параметр | Тип | Описание |
|-------------|--------|-------------------------------------------------|
| compute_ids | []int | Список ID compute, которым предоствавлен доступ |
| route_id | int | ID статического маршрута |
| guid | string | ID ресурса |
| destination | string | IP целевой сети |
| netmask | string | Маска сети |
| gateway | string | IP шлюза |
### Описание структуры vnf_dev ### Описание структуры vnf_dev
@ -369,7 +380,7 @@ resource "decort_vins" "my_vins" {
#опциональный параметр #опциональный параметр
#ручное подключение и отключение ресурса #ручное подключение и отключение ресурса
#тип - булев тип #тип - булев тип
enable = true #enabled = true
#опциональный параметр #опциональный параметр
#удаление навсегда #удаление навсегда

Loading…
Cancel
Save