diff --git a/10.0.0/Home.md b/10.0.0/Home.md new file mode 100644 index 0000000..7254b05 --- /dev/null +++ b/10.0.0/Home.md @@ -0,0 +1,29 @@ +1. [Введение](./введение.md) + - [Введение](./введение.md#введение) + - [Системные требования](./введение.md#системные-требования) + - [Подготовка к работе](./введение.md#подготовка-к-работе) + - [Авторизация](./введение.md#авторизация) + - [Общие параметры модулей для авторизации](./введение.md#общие-параметры-модулей-для-авторизации) + - [Пример авторизации с помощью DECS3O](./введение.md#пример-авторизации-с-помощью-decs3o) + - [Пример авторизации с помощью BVS](./введение.md#пример-авторизации-с-помощью-bvs) + - [Пример авторизации с помощью JSON Web Token](./введение.md#пример-авторизации-с-помощью-json-web-token) +2. Ansible модули DECORT: + - [Модуль decort_kvmvm](./модуль-decort_kvmvm.md) - управление виртуальными машинами + - [Модуль decort_osimage](./модуль-decort_osimage.md) - управление образами + - [Модуль decort_disk](./модуль-decort_disk.md) - управление дисками + - [Модуль decort_pfw](./модуль-decort_pfw.md) - управление правилами переадресации портов + - [Модуль decort_rg](./модуль-decort_rg.md) - управление ресурсными группами + - [Модуль decort_vins](./модуль-decort_vins.md) - управление внутренними сетями + - [Модуль decort_jwt](./модуль-decort_jwt.md) - получение авторизационного токена + - [Модуль decort_bservice](./модуль-decort_bservice.md) - управление базовыми службами + - [Модуль decort_group](./модуль-decort_group.md)- управление группами базовой службы + - [Модуль decort_k8s](./модуль-decort_k8s.md) - управление кластерами Kubernetes + - [Модуль decort_lb](./модуль-decort_lb.md) - управление балансировщиками нагрузки + - [Модуль decort_account_info](./модуль-decort_account_info.md) - получение информации об аккаунте + - [Модуль decort_account](./модуль-decort_account.md) - управление аккаунтами + - [Модуль decort_user_info](./модуль-decort_user_info.md) - получение информации о пользователе + - [Модуль decort_vm_snapshot](./модуль-decort_vm_snapshot.md) - управление снимками виртуальной машины + - [Модуль decort_zone](./модуль-decort_zone.md) - получение информации о зоне + - [Модуль decort_trunk](./модуль-decort_trunk.md) - получение информации о транковом порте + - [Модуль decort_storage_policy](./модуль-decort_storage_policy.md) - получение информации о политике хранения + - [Модуль decort_security_group](./модуль-decort_security_group.md) - управление группами безопасности diff --git a/10.0.0/введение.md b/10.0.0/введение.md new file mode 100644 index 0000000..e6d9c3c --- /dev/null +++ b/10.0.0/введение.md @@ -0,0 +1,248 @@ +# Модули Ansible для управления облачными ресурсами в платформе DECORT +## Введение + +Настоящая документация содержит руководство пользователя по библиотеке модулей decort для Ansible. С помощью этих модулей Вы сможете управлять созданием и конфигурированием облачных ресурсов в платформе DECORT (Digital Energy Cloud Orchestration Technology). + +По каждому модулю есть своя документация, в которой вы можете найти список доступных действий, подробную информацию о входных параметрах и возвращаемых данных, а также примеры использования. + +## Системные требования +Убедитесь, что Ваша система соответствует требованиям для работы модуля DECORT. +Системные требования для работы модуля: +- Интерпретатор Python 3.12 + - необходимые библиотеки Python указаны в файле **requirements.txt** корневой папки проекта + +## Подготовка к работе + +Для начала работы необходимо, чтобы Ansible было известно местоположение файлов модулей, а также настроить удобный для визуального восприятия формат вывода результата работы модулей. Для этого необходимо в рабочей директории, из которой будет запускаться Ansible, разместить файл ansible.cfg: +``` +[defaults] +library=./library ; Путь к директории library +module_utils=./module_utils ; Путь к директории module_utils + +callback_result_format=yaml ; Настройка удобного формата вывода результата работы модулей + +``` + +## Авторизация + +### Общие параметры модулей для авторизации + +
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + app_id + | ++ (str) + | +
+ Идентификатор приложения, использующийся для получения токена в режимах
+ authenticator: bvs или authenticator: decs3o.
+ Данный параметр является обязательным для указанных режимов. Если
+ параметр не задан в playbook, модуль будет использовать значение
+ переменной окружения DECORT_APP_ID.
+ |
+ |||||
| + app_secret + | ++ (str) + | +
+ Секретный ключ приложения, использующийся для получения токена в режимах
+ authenticator: bvs или authenticator: decs3o.
+ Данный параметр является обязательным для указанных режимов.
+ Так как он содержит секретную информацию, то его не рекомендуется
+ задавать непосредственно в playbook. Если параметр не задан в playbook,
+ то модуль будет использовать значение переменной окружения
+ DECORT_APP_SECRET.
+ |
+ |||||
| + authenticator + | +
+ (str)
+ Значения: + bvs
+ decs3o
+ oauth2
+ jwt
+ Default: decs3o
+ |
+
+ Режим аутентификации для получения токена.
+ Значение oauth2 является устаревшим и равнозначным
+ decs3o.
+ |
+ |||||
| + controller_url + | ++ (str) + | ++ URL контроллера, соответствующего экземпляру облачной платформы + DECORT. Данный параметр является обязательным. + | +|||||
| + domain + | ++ (str) + | +
+ Домен BVS, использующийся для получения токена в режиме
+ authenticator: bvs. Данный параметр является
+ обязательным для указанного режима. Если параметр не задан в playbook,
+ модуль будет использовать значение переменной окружения
+ DECORT_DOMAIN.
+ |
+ |||||
| + jwt + | ++ (str) + | +
+ JSON Web Token (JWT), который будет использоваться для подключения
+ к контроллеру облачной платформы DECORT в режиме
+ authenticator: jwt. Данный параметр является
+ обязательным для указанного режима. Так как он содержит
+ потенциально секретную информацию, а сам JWT, как правило,
+ имеет ограниченное время жизни, то его не рекомендуется задавать
+ непосредственно в playbook. Если этот параметр не определен в
+ playbook, то модуль будет использовать значение переменной
+ окружения DECORT_JWT.
+ |
+ |||||
| + oauth2_url + | ++ (str) + | +
+ URL авторизационного сервера, работающего по протоколу Oauth2,
+ который должен использоваться в режимах
+ authenticator: bvs
+ или authenticator: decs3o. Данный параметр является
+ обязательным для указанных режимов. Если параметр не задан в
+ playbook, модуль будет использовать значение переменной
+ окружения DECORT_OAUTH2_URL.
+ |
+ |||||
| + password + | ++ (str) + | +
+ Пароль пользователя, который должен использоваться в режиме
+ authenticator: bvs. Данный параметр является
+ обязательным для указанного режима. Так как он содержит секретную
+ информацию, то его не рекомендуется задавать непосредственно
+ в playbook. Если параметр не задан в playbook, модуль будет
+ использовать значение переменной окружения
+ DECORT_PASSWORD.
+ |
+ |||||
| + username + | ++ (str) + | +
+ Логин пользователя, который должен использоваться в режиме
+ authenticator: bvs. Данный параметр является
+ обязательным для указанного режима. Если параметр не задан в playbook,
+ модуль будет использовать значение переменной окружения
+ DECORT_USERNAME.
+ |
+ |||||
| + verify_ssl + | +
+ (bool)
+ Default: true
+ |
+ + Позволяет отключить проверку SSL сертификатов при выполнении API + вызовов в адрес контроллера облачной инфраструктуры, например, + при работе с изолированной облачной инфраструктурой, использующей + самоподписанные сертификаты. Применяйте данный параметр с + осторожностью, предпочтительно в защищенных средах. + | +|||||
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + access_emails + + | ++ (bool) + | ++ Выключение/включение отправки пользователям на эл. почту уведомлений о предоставлении доступа к ресурсам. + | +|||||
| + + acl + + | ++ (dict) + | ++ Целевые права доступа. + | +|||||
| + | + mode + | +
+ (str)
+ Значения: + match
+ revoke
+ update
+ Default: update
+ |
+
+ Режим изменения прав доступа для указанных пользователей.
+ match - привести в соответствие для указанных
+ пользователей, удалить предоставленные для других.
+ revoke - отозвать для указанных пользователей,
+ если предоставлены.
+ update - привести в соответствие для указанных
+ пользователей, оставить без изменения предоставленные для
+ других.
+ |
+ ||||
| + | + users + | ++ (list) + | +
+ Список словарей, описывающих права доступа пользователей.
+ Обязательный параметр. + |
+ ||||
| + | + | + rights + | +
+ (str)
+ Значения: + R
+ RCX
+ ARCXDU
+ Default: R
+ |
+
+ Права доступа.
+ При mode: revoke не используется.
+ При mode: match и mode: update
+ права ARCXDU считаются соответствующими
+ правам CXDRAU.
+ |
+ |||
| + | + | + id + | ++ (str) + | +
+ Идентификатор пользователя.
+ Обязательный параметр. + |
+ |||
| + + default_zone_id + + | ++ (int) + | ++ Идентификатор зоны по умолчанию. + | +|||||
| + + description + + | ++ (str) + | ++ Целевое описание + | +|||||
| + id + | ++ (int) + | +
+ Идентификатор целевого аккаунта.
+ Обязательный параметр, если не задан параметр + name.
+ |
+ |||||
| + + name + + | ++ (str) + | +
+ Имя целевого аккаунта.
+ Может быть альтернативой параметру id,
+ за исключением случая, когда необходимо получить
+ информацию о безвозвратно удалённом объекте.
+ Если задан совместно с параметром id,
+ то используется для переименования (целевое имя).
+ |
+ |||||
| + + quotas + + | ++ (dict) + | ++ Целевые квоты. + | +|||||
| + | + cpu + | ++ (int) + | +
+ Количество виртуальных процессоров.
+ -1 - удалить квоту.
+ |
+ ||||
| + | + disks_size + | ++ (int) + | +
+ Объём дисков в ГБ.
+ -1 - удалить квоту.
+ |
+ ||||
| + | + ext_traffic + | ++ (int) + | +
+ Объём трафика внешних сетей.
+ -1 - удалить квоту.
+ |
+ ||||
| + | + gpu + | ++ (int) + | +
+ Количество графических процессоров.
+ -1 - удалить квоту.
+ |
+ ||||
| + | + public_ip + | ++ (int) + | +
+ Количество внешних IP-адресов.
+ -1 - удалить квоту.
+ |
+ ||||
| + | + ram + | ++ (int) + | +
+ Объём оперативной памяти в МБ.
+ -1 - удалить квоту.
+ |
+ ||||
| + + sep_pools + + | ++ (list) + | ++ Список словарей, описывающих доступные пулы СХД. + | +|||||
| + | + sep_id + | ++ (int) + | ++ Идентификатор системы хранения данных. + | +||||
| + | + pool_names + | ++ (list) + | ++ Список названий пулов системы хранения данных. + | +||||
| + + state + + | +
+ (str)
+ Значения: + absent
+ absent_permanently
+ confirmed
+ disabled
+ present
+ Default: present
+ |
+
+ Целевое состояние.
+ absent - удалён в корзину, безвозвратно удалён
+ или не существует. Если существует и не удалён, то будет удалён
+ в корзину.
+ absent_permanently - безвозвратно удалён или
+ не существует. Если существует и не удалён или удалён в корзину,
+ то будет безвозвратно удалён.
+ При значениях absent и absent_permanently
+ использование других параметров модуля, вызывающих изменение объекта,
+ не допускается.
+ confirmed - включён. Если выключен, то будет включён.
+ Если удалён в корзину, то будет восстановлен из корзины.
+ disabled - выключен. Если включён, то будет выключен.
+ Если удалён в корзину, то будет восстановлен из корзины и выключен.
+ present - существует и не удалён. Если удалён в
+ корзину, то будет восстановлен из корзины.
+ |
+ |||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + acl + | ++ list + | ++ Список словарей, описывающих доступы пользователей. + | +|||||
| + | + canBeDeleted + | ++ bool + | ++ Может ли быть удалён. + | +||||
| + | + emails + | ++ list + | ++ Адреса эл. почты. + | +||||
| + | + explicit + | ++ bool + | ++ Видимость аккаунта. + | +||||
| + | + guid + | ++ str + | ++ Идентификатор. + | +||||
| + | + right + | ++ str + | ++ Права. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + type + | ++ str + | ++ Тип. + | +||||
| + | + userGroupId + | ++ str + | ++ Идентификатор пользователя или группы пользователей. + | +||||
| + company + | ++ str + | ++ Название компании. + | +|||||
| + companyurl + | ++ str + | ++ URL компании. + | +|||||
| + computeFeatures + | ++ list + | ++ Список дополнительных возможностей гипервизора, доступных ВМ. + | +|||||
| + computes_amount + | ++ dict + | ++ Количество ВМ по состоянию. + | +|||||
| + | + started + | ++ int + | ++ Количество запущенных ВМ. + | +||||
| + | + stopped + | ++ int + | ++ Количество остановленных ВМ. + | +||||
| + cpu_allocation_parameter + | ++ str + | ++ Режим выделения ЦП. + | +|||||
| + cpu_allocation_ratio + | ++ str + | ++ Коэффициент для режима выделения ЦП. + | +|||||
| + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +|||||
| + createdTime + | ++ int + | ++ Unix-время создания. + | +|||||
| + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +|||||
| + deactivationTime + | ++ int + | ++ Unix-время выключения. + | +|||||
| + deactivationTime_readable + | ++ str + | ++ Дата и время выключения. + | +|||||
| + defaultZoneId + | ++ int + | ++ Идентификатор зоны по умолчанию. + | +|||||
| + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +|||||
| + deletedTime + | ++ int + | ++ Unix-время удаления. + | +|||||
| + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +|||||
| + description + | ++ str + | ++ Описание. + | +|||||
| + displayname + | ++ str + | ++ Отображаемое имя. + | +|||||
| + id + | ++ int + | ++ Идентификатор. + | +|||||
| + name + | ++ str + | ++ Имя. + | +|||||
| + resourceLimits + | ++ dict + | ++ Квоты на ресурсы. + | +|||||
| + | + CU_C + | ++ int + | ++ Количество виртуальных процессоров. + | +||||
| + | + CU_D + | ++ int + | ++ Объём диска в ГБ. + | +||||
| + | + CU_DM + | ++ int + | ++ Объём дисков в ГБ. + | +||||
| + | + CU_I + | ++ int + | ++ Количество внешних IP-адресов. + | +||||
| + | + CU_M + | ++ float + | ++ Объём оперативной памяти в МБ. + | +||||
| + | + CU_NP + | ++ int + | ++ Объём трафика внешних сетей. + | +||||
| + | + gpu_units + | ++ int + | ++ Количество графических процессоров. + | +||||
| + | + storage_policies + | ++ list + | ++ Список словарей, описывающий квоты по политикам хранения. + | +||||
| + | + | + id + | ++ (int) + | ++ Идентификатор политики хранения. + | +|||
| + | + | + storage_size_gb + | ++ (int) + | ++ Объём дисков. + | +|||
| + sendAccessEmails + | ++ bool + | ++ Отправка пользователям на эл. почту уведомлений о предоставлении доступа. + | +|||||
| + status + | ++ str + | ++ Статус. + | +|||||
| + storage_policy_ids + | ++ list + | ++ Идентификаторы политик хранения. + | +|||||
| + uniqPools + | ++ list + | ++ Список доступных пулов СХД. + | +|||||
| + updatedTime + | ++ int + | ++ Unix-время обновления. + | +|||||
| + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +|||||
| + vins + | ++ list + | ++ Список идентификаторов внутренних сетей на уровне аккаунта. + | +|||||
| + vinses_amount + | ++ int + | ++ Количество внутренних сетей. + | +|||||
| + zoneIds + | ++ list + | ++ Идентификаторы доступных зон. + | +|||||
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + audits + + | +
+ (bool)
+ Default: false
+ |
+ + Получить информацию об аудитах. + | +|||||
| + + computes + + | ++ (dict) + | +
+ Получить информацию о виртуальных машинах, к которым имеет доступ пользователь,
+ с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + ext_net_id + | ++ (int) + | ++ По идентификатору внешней сети. + | +|||
| + | + | + ext_net_name + | ++ (str) + | ++ По имени внешней сети. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + ip + | ++ (str) + | ++ По IP-адресу. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + rg_id + | ++ (int) + | ++ По идентификатору ресурсной группы. + | +|||
| + | + | + rg_name + | ++ (str) + | ++ По имени ресурсной группы. + | +|||
| + | + | + tech_status + | +
+ (str)
+ Значения: + BACKUP_RUNNING
+ BACKUP_STOPPED
+ CLONING
+ DOWN
+ MERGE
+ MIGRATING
+ MIGRATING_IN
+ MIGRATING_OUT
+ PAUSED
+ PAUSING
+ ROLLBACK
+ SCHEDULED
+ SNAPCREATE
+ STARTED
+ STARTING
+ STOPPED
+ STOPPING
+ |
+ + По техническому статусу. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + cpus
+ createdBy
+ createdTime
+ deletedBy
+ deletedTime
+ id
+ name
+ ram
+ registered
+ rgId
+ rgName
+ status
+ techStatus
+ totalDisksSize
+ updatedBy
+ updatedTime
+ userManaged
+ vinsConnected
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + disks + + | ++ (dict) + | +
+ Получить информацию о неподключённых дисках, к которым имеет доступ пользователь,
+ с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + size + | ++ (int) + | ++ По объёму. + | +|||
| + | + | + type + | +
+ (str)
+ Значения: + B
+ D
+ |
+ + По типу. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + id
+ name
+ pool
+ sepId
+ shareable
+ sizeMax
+ type
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + flip_groups + + | ++ (dict) + | +
+ Получить информацию о группах с плавающим IP-адресом, к которым имеет
+ доступ пользователь, с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + ext_net_id + | ++ (int) + | ++ По идентификатору внешней сети. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + ip + | ++ (str) + | ++ По IP-адресу. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + vins_id + | ++ (int) + | ++ По идентификатору внутренней сети. + | +|||
| + | + | + vins_name + | ++ (str) + | ++ По имени внутренней сети. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + id + | ++ (int) + | +
+ Идентификатор целевого аккаунта.
+ Обязательный параметр, если не задан параметр + name.
+ |
+ |||||
| + + images + + | ++ (dict) + | +
+ Получить информацию об образах, которые доступны к использованию
+ в аккаунте, с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + type + | +
+ (str)
+ Значения: + cdrom
+ linux
+ other
+ virtual
+ windows
+ |
+ + По типу. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + UNCPath
+ desc
+ id
+ name
+ public
+ size
+ status
+ type
+ username
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + name + | ++ (str) + | +
+ Имя целевого аккаунта.
+ Может быть альтернативой параметру id,
+ за исключением случая, когда необходимо получить
+ информацию о безвозвратно удалённом объекте.
+ |
+ |||||
| + + resource_groups + + | ++ (dict) + | +
+ Получить информацию о ресурсных группах, к которым имеет доступ пользователь,
+ с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + status + | +
+ (str)
+ Значения: + CREATED
+ DELETED
+ DELETING
+ DESTROYED
+ DESTROYING
+ DISABLED
+ DISABLING
+ ENABLED
+ ENABLING
+ MODELED
+ RESTORING
+ |
+ + По статусу. + | +|||
| + | + | + vins_id + | ++ (int) + | ++ По идентификатору внутренней сети. + | +|||
| + | + | + vm_id + | ++ (int) + | ++ По идентификатору виртуальной машины. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + createdBy
+ createdTime
+ deletedBy
+ deletedTime
+ id
+ milestones
+ name
+ status
+ updatedBy
+ updatedTime
+ vinses
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + resource_consumption + + | +
+ (bool)
+ Default: false
+ |
+ + Получить информацию об используемых и зарезервированных ресурсах. + | +|||||
| + + vinses + + | ++ (dict) + | +
+ Получить информацию о внутренних сетях, к которым имеет доступ пользователь,
+ с учётом заданных параметров вывода.
+ Чтобы получить информацию без использования параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + ext_ip + | ++ (str) + | ++ По внешнему IP-адресу. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + rg_id + | ++ (int) + | ++ По идентификатору ресурсной группы. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + computes
+ createdBy
+ createdTime
+ deletedBy
+ deletedTime
+ externalIP
+ extnetId
+ freeIPs
+ id
+ name
+ network
+ priVnfDevId
+ rgId
+ rgName
+ status
+ updatedBy
+ updatedTime
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + acl + | ++ list + | ++ Список словарей, описывающих доступы пользователей. + | +|||||
| + | + canBeDeleted + | ++ bool + | ++ Может ли быть удалён. + | +||||
| + | + emails + | ++ list + | ++ Адреса эл. почты. + | +||||
| + | + explicit + | ++ bool + | ++ Видимость аккаунта. + | +||||
| + | + guid + | ++ str + | ++ Идентификатор. + | +||||
| + | + right + | ++ str + | ++ Права. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + type + | ++ str + | ++ Тип. + | +||||
| + | + userGroupId + | ++ str + | ++ Идентификатор пользователя или группы пользователей. + | +||||
| + company + | ++ str + | ++ Название компании. + | +|||||
| + companyurl + | ++ str + | ++ URL компании. + | +|||||
| + computeFeatures + | ++ list + | ++ Список дополнительных возможностей гипервизора, доступных ВМ. + | +|||||
| + computes_amount + | ++ dict + | ++ Количество ВМ по состоянию. + | +|||||
| + | + started + | ++ int + | ++ Количество запущенных ВМ. + | +||||
| + | + stopped + | ++ int + | ++ Количество остановленных ВМ. + | +||||
| + cpu_allocation_parameter + | ++ str + | ++ Режим выделения ЦП. + | +|||||
| + cpu_allocation_ratio + | ++ str + | ++ Коэффициент для режима выделения ЦП. + | +|||||
| + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +|||||
| + createdTime + | ++ int + | ++ Unix-время создания. + | +|||||
| + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +|||||
| + deactivationTime + | ++ int + | ++ Unix-время выключения. + | +|||||
| + deactivationTime_readable + | ++ str + | ++ Дата и время выключения. + | +|||||
| + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +|||||
| + deletedTime + | ++ int + | ++ Unix-время удаления. + | +|||||
| + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +|||||
| + description + | ++ str + | ++ Описание. + | +|||||
| + displayname + | ++ str + | ++ Отображаемое имя. + | +|||||
| + id + | ++ int + | ++ Идентификатор. + | +|||||
| + name + | ++ str + | ++ Имя. + | +|||||
| + resourceLimits + | ++ dict + | ++ Квоты на ресурсы. + | +|||||
| + | + CU_C + | ++ int + | ++ Количество виртуальных процессоров. + | +||||
| + | + CU_D + | ++ int + | ++ Объём диска в ГБ. + | +||||
| + | + CU_DM + | ++ int + | ++ Объём дисков в ГБ. + | +||||
| + | + CU_I + | ++ int + | ++ Количество внешних IP-адресов. + | +||||
| + | + CU_M + | ++ float + | ++ Объём оперативной памяти в МБ. + | +||||
| + | + CU_NP + | ++ int + | ++ Объём трафика внешних сетей. + | +||||
| + | + gpu_units + | ++ int + | ++ Количество графических процессоров. + | +||||
| + | + storage_policies + | ++ list + | ++ Список словарей, описывающий квоты по политикам хранения. + | +||||
| + | + | + id + | ++ (int) + | ++ Идентификатор политики хранения. + | +|||
| + | + | + storage_size_gb + | ++ (int) + | ++ Объём дисков. + | +|||
| + sendAccessEmails + | ++ bool + | ++ Отправка пользователям на эл. почту уведомлений о предоставлении доступа. + | +|||||
| + status + | ++ str + | ++ Статус. + | +|||||
| + storage_policy_ids + | ++ list + | ++ Идентификаторы политик хранения. + | +|||||
| + uniqPools + | ++ list + | ++ Список доступных пулов СХД. + | +|||||
| + updatedTime + | ++ int + | ++ Unix-время обновления. + | +|||||
| + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +|||||
| + vins + | ++ list + | ++ Список идентификаторов внутренних сетей на уровне аккаунта. + | +|||||
| + vinses_amount + | ++ int + | ++ Количество внутренних сетей. + | +|||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + + resource_consumed + + | ++ dict + | ++ Используемые ресурсы. + | +|||||
| + | + cpu + | ++ int + | ++ Количество виртуальных процессоров. + | +||||
| + | + disksize + | ++ int + | ++ Объём дисков в ГБ. + | +||||
| + | + extips + | ++ int + | ++ Количество внешних IP-адресов. + | +||||
| + | + exttraffic + | ++ int + | ++ Объём трафика внешних сетей. + | +||||
| + | + gpu + | ++ int + | ++ Количество графических процессоров. + | +||||
| + | + ram + | ++ int + | ++ Объём оперативной памяти в МБ. + | +||||
| + | + seps + | ++ dict + | ++ Объём дисков по пулам СХД. + | +||||
| + | + | + (идентификатор СХД) + | ++ dict + | ++ Пулы СХД. + | +|||
| + | + | + | + (название пула) + | ++ dict + | ++ Словарь пула СХД. + | +||
| + | + | + | + | + disksize + | ++ int + | ++ Объём дисков в ГБ. + | +|
| + resource_reserved + | ++ dict + | +
+ Зарезервированные ресурсы.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ |||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + resource_groups + | ++ list + | ++ Список словарей, описывающих ресурсные группы. + | +|||||
| + | + Computes + | ++ dict + | ++ Количество ВМ по состоянию. + | +||||
| + | + | + Started + | ++ int + | ++ Количество запущенных ВМ. + | +|||
| + | + | + Stopped + | ++ int + | ++ Количество остановленных ВМ. + | +|||
| + | + Resources + | ++ dict + | ++ Используемые и зарезервированные ресурсы. + | +||||
| + | + | + Consumed + | ++ dict + | +
+ Используемые ресурсы.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ |||
| + | + | + Limits + | ++ dict + | ++ Квоты на ресурсы. + | +|||
| + | + | + | + cpu + | ++ int + | ++ Количество виртуальных процессоров. + | +||
| + | + | + | + disksize + | ++ int + | ++ Объём дисков в ГБ. + | +||
| + | + | + | + disksizemax + | ++ int + | ++ Объём диска в ГБ. + | +||
| + | + | + | + extips + | ++ int + | ++ Количество внешних IP-адресов. + | +||
| + | + | + | + exttraffic + | ++ int + | ++ Объём трафика внешних сетей. + | +||
| + | + | + | + gpu + | ++ int + | ++ Количество графических процессоров. + | +||
| + | + | + | + ram + | ++ float + | ++ Объём оперативной памяти в МБ. + | +||
| + | + | + Reserved + | ++ dict + | +
+ Зарезервированные ресурсы.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ |||
| + | + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +||||
| + | + createdTime + | ++ int + | ++ Unix-время создания. + | +||||
| + | + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +||||
| + | + deletedTime + | ++ int + | ++ Unix-время удаления. + | +||||
| + | + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +||||
| + | + description + | ++ str + | ++ Описание. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + milestones + | ++ int + | ++ Количество событий. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + updatedBy + | ++ str + | ++ Идентификатор пользователя, который обновил. + | +||||
| + | + updatedTime + | ++ int + | ++ Unix-время обновления. + | +||||
| + | + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +||||
| + | + vinses + | ++ int + | ++ Количество внутренних сетей. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + computes + | ++ list + | ++ Список словарей, описывающих виртуальные машины. + | +|||||
| + | + accountId + | ++ int + | ++ Идентификатор аккаунта. + | +||||
| + | + accountName + | ++ str + | ++ Имя аккаунта. + | +||||
| + | + cpus + | ++ int + | ++ Количество виртуальных процессоров. + | +||||
| + | + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +||||
| + | + createdTime + | ++ int + | ++ Unix-время создания. + | +||||
| + | + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +||||
| + | + deletedTime + | ++ int + | ++ Unix-время удаления. + | +||||
| + | + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + ram + | ++ int + | ++ Объём оперативной памяти в МБ. + | +||||
| + | + registered + | ++ bool + | ++ Зарегистрирована ли ВМ как используемая. + | +||||
| + | + rgId + | ++ int + | ++ Идентификатор ресурсной группы. + | +||||
| + | + rgName + | ++ str + | ++ Имя ресурсной группы. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + techStatus + | ++ str + | ++ Технический статус. + | +||||
| + | + totalDisksSize + | ++ int + | ++ Общий объём дисков. + | +||||
| + | + updatedBy + | ++ str + | ++ Идентификатор пользователя, который обновил. + | +||||
| + | + updatedTime + | ++ int + | ++ Unix-время обновления. + | +||||
| + | + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +||||
| + | + vinsConnected + | ++ int + | ++ Количество подключенных внутренних сетей. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + vinses + | ++ list + | ++ Список словарей, описывающих внутренние сети. + | +|||||
| + | + accountId + | ++ int + | ++ Идентификатор аккаунта. + | +||||
| + | + accountName + | ++ str + | ++ Имя аккаунта. + | +||||
| + | + computes + | ++ int + | ++ Количество виртуальных машин. + | +||||
| + | + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +||||
| + | + createdTime + | ++ int + | ++ Unix-время создания. + | +||||
| + | + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +||||
| + | + deletedTime + | ++ int + | ++ Unix-время удаления. + | +||||
| + | + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +||||
| + | + externalIP + | ++ str + | ++ Внешний IP-адрес. + | +||||
| + | + extnetId + | ++ int + | ++ Идентификатор внешней сети. + | +||||
| + | + freeIPs + | ++ int + | ++ Количество свободных IP-адресов. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + network + | ++ str + | ++ Адрес сети. + | +||||
| + | + priVnfDevId + | ++ int + | ++ Идентификатор виртуального маршрутизатора. + | +||||
| + | + rgId + | ++ int + | ++ Идентификатор ресурсной группы. + | +||||
| + | + rgName + | ++ str + | ++ Имя ресурсной группы. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + updatedBy + | ++ str + | ++ Идентификатор пользователя, который обновил. + | +||||
| + | + updatedTime + | ++ int + | ++ Unix-время обновления. + | +||||
| + | + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + disks + | ++ list + | ++ Список словарей, описывающих диски. + | +|||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + pool + | ++ str + | ++ Пул СХД. + | +||||
| + | + sepId + | ++ int + | ++ Идентификатор СХД. + | +||||
| + | + shareable + | ++ bool + | ++ Общий доступ. + | +||||
| + | + sizeMax + | ++ int + | ++ Объём. + | +||||
| + | + type + | ++ str + | ++ Тип. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + images + | ++ list + | ++ Список словарей, описывающих образы. + | +|||||
| + | + UNCPath + | ++ str + | ++ Путь к файлу. + | +||||
| + | + desc + | ++ str + | ++ Описание. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + public + | ++ bool + | ++ Общий доступ. + | +||||
| + | + size + | ++ int + | ++ Размер в ГБ. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + type + | ++ str + | ++ Тип. + | +||||
| + | + username + | ++ str + | ++ Имя пользователя. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + flip_groups + | ++ list + | ++ Список словарей, описывающих группы с плавающим IP-адресом. + | +|||||
| + | + clientType + | ++ str + | ++ Тип клиентов. + | +||||
| + | + connType + | ++ str + | ++ Тип соединения. + | +||||
| + | + createdBy + | ++ str + | ++ Идентификатор пользователя, который создал. + | +||||
| + | + createdTime + | ++ int + | ++ Unix-время создания. + | +||||
| + | + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + deletedBy + | ++ str + | ++ Идентификатор пользователя, который удалил. + | +||||
| + | + deletedTime + | ++ int + | ++ Unix-время удаления. + | +||||
| + | + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +||||
| + | + desc + | ++ str + | ++ Описание. + | +||||
| + | + gid + | ++ int + | ++ Идентификатор ЦОД. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + ip + | ++ str + | ++ IP-адрес. + | +||||
| + | + milestones + | ++ int + | ++ Количество событий. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + netId + | ++ int + | ++ Идентификатор сети. + | +||||
| + | + netType + | ++ str + | ++ Тип сети. + | +||||
| + | + netmask + | ++ int + | ++ Маска подсети (длина префикса). + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + updatedBy + | ++ str + | ++ Идентификатор пользователя, который обновил. + | +||||
| + | + updatedTime + | ++ int + | ++ Unix-время обновления. + | +||||
| + | + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + audits + | ++ list + | ++ Список словарей, описывающих аудиты. + | +|||||
| + | + account_id + | ++ int | null + | ++ Идентификатор аккаунта, в отношении или в отношении объектов которого был выполнен запрос. + | +||||
| + | + api_url_path + | ++ str + | ++ URL-путь запроса. + | +||||
| + | + async_request_task_id + | ++ str | null + | ++ Идентификатор задачи асинхронного запроса. + | +||||
| + | + args + | ++ str + | ++ | +||||
| + | + bservice_id + | ++ int | null + | ++ Идентификатор базовой службы, в отношении которой был выполнен запрос. + | +||||
| + | + client_ip_addr + | ++ str + | ++ IP-адрес клиента. + | +||||
| + | + correlation_id + | ++ str + | ++ Идентификатор для связности логов и задач, инициируемых запросов. + | +||||
| + | + execution_time_sec + | ++ int | null + | ++ Время выполнения запроса в секундах. + | +||||
| + | + flip_group_id + | ++ int | null + | ++ Идентификатор группы с плавающим IP-адресом, в отношении которой был выполнен запрос. + | +||||
| + | + guid + | ++ str + | ++ Идентификатор. + | +||||
| + | + k8s_id + | ++ int | null + | ++ Идентификатор кластера Kubernetes, в отношении которого был выполнен запрос. + | +||||
| + | + kwargs + | ++ str + | ++ Аргументы запроса. + | +||||
| + | + lb_id + | ++ int | null + | ++ Идентификатор балансировщика нагрузки, в отношении которого был выполнен запрос. + | +||||
| + | + node_ids + | ++ list | null + | ++ Идентификаторы физических узлов, в отношении которых был выполнен запрос. + | +||||
| + | + request_datetime_iso8601 + | ++ str + | ++ Дата и время запроса. + | +||||
| + | + request_timestamp + | ++ int + | ++ Unix-время запроса. + | +||||
| + | + response_timestamp + | ++ int | null + | ++ Unix-время ответа. + | +||||
| + | + response_timestamp_readable + | ++ str + | ++ Дата и время ответа. + | +||||
| + | + result + | ++ str | null + | ++ Результат. + | +||||
| + | + rg_id + | ++ int | null + | ++ Идентификатор ресурсной группы, в отношении или в отношении объектов которой был выполнен запрос. + | +||||
| + | + sep_id + | ++ int | null + | ++ Идентификатор СХД, в отношении которой был выполнен запрос. + | +||||
| + | + status_code + | ++ int | null + | ++ Код ответа HTTP. + | +||||
| + | + user_name + | ++ str + | ++ Имя пользователя, от имени которого был выполнен запрос. + | +||||
| + | + vins_id + | ++ int | null + | ++ Идентификатор внутренней сети, в отношении которой был выполнен запрос. + | +||||
| + | + vm_id + | ++ int | null + | ++ Идентификатор ВМ, в отношении которой был выполнен запрос. + | +||||
present|
+| name | (string) | Имя базовой службы. Данный параметр является обязательным при создании базовой службы и при изменении если не задан `id`. |
+| sshuser | (string) | Имя пользователя, который будет создан на всех виртуальных серверах базовой службы. Используется в паре с `sshkey`. |
+| sshkey | (string) | SSH ключ, который будет загружен на все виртуальные сервера базовой службы. Используется в паре с `sshuser`. |
+| id | (int) | Уникальный целочисленный идентификатор базовой службы. Используется для поиска, изменения и удаления базовой службы. |
+| rg_id | (int) | Уникальный целочисленный идентификатор ресурсной группы базовой службы. |
+| rg_name | (string) | Имя ресурсной группы базовой службы. |
+| zone_id | (int) | Идентификатор зоны. |
+
+## Возвращаемые значения модуля decort_bservice
+
+Модуль decort_bservice возвращает информацию о базовой службе в виде словаря facts со следующими ключами:
+
+
+|Ключ | Тип данных | Описание|
+| ------ | ------ | ------ |
+|id | int | Уникальный целочисленный идентификатор базовой службы.|
+|name | string | Имя базовой службы.|
+| techStatus | string | Технический статус базовой службы. |
+|state | string | Статус базовой службы.|
+| rg_id | int | Уникальный целочисленный идентификатор ресурсной группы, в которой находится базовая служба.|
+| account_id | int | Уникальный целочисленный идентификатор аккаунта, в котором находится ресурсная группа.|
+| groups | list | Список словарей с информацией о группах базовой службы.|
+| zone_id | int | Идентификатор зоны. |
+
+
+## Пример использования модуля decort_bservice
+
+Данный пример создаёт базовую службу с именем databases.
+
+```
+ - name: Create Basic Service
+ decort_bservice:
+ authenticator: jwt
+ controller_url: "{{ controller_url }}"
+ jwt: "{{ auth_token }}"
+ name: databases
+ rg_id: "{{ rg_id }}"
+ register: db_bservice
+```
+
+Данный пример удаляет базовую службу с названием databases.
+```
+ - name: Delete Basic Service
+ decort_bservice:
+ authenticator: jwt
+ controller_url: "{{ controller_url }}"
+ jwt: "{{ auth_token }}"
+ state: absent
+ name: databases
+ rg_id: "{{ rg_id }}"
+ register: db_bservice
+```
\ No newline at end of file
diff --git a/10.0.0/модуль-decort_disk.md b/10.0.0/модуль-decort_disk.md
new file mode 100644
index 0000000..38bbb47
--- /dev/null
+++ b/10.0.0/модуль-decort_disk.md
@@ -0,0 +1,821 @@
+# Модуль decort_disk
+## Обзор модуля decort_disk
+
+Модуль **decort_disk** предназначен для выполнения следующих действий над дисками:
+- создавать
+- удалять (в корзину или безвозвратно)
+- восстановливать из корзины
+- изменять:
+ - имя
+ - размер
+ - лимиты ввода/вывода
+ - включать/отключать общий доступ
+ - политику хранения
+
+## Параметры модуля decort_disk
+Ниже приведен список параметров для модуля **decort_disk** (за исключением [общих параметров авторизации](./введение.md#общие-параметры-модулей-для-авторизации)):
+
+| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + account_id + + | ++ (int) + | +
+ Уникальный целочисленный идентификатор аккаунта, которому принадлежит данный диск.
+ При идентификации диска по имени (см. параметр name) должен быть задан либо идентификатор, либо имя аккаунта (см. параметр account_name). + Если одновременно заданы и account_id, и account_name, то account_name игнорируется. + |
+ |||||
| + + account_name + + | ++ (str) + | +
+ Имя аккаунта, которому принадлежит данный диск.
+ При идентификации диска по имени (см. параметр name) должно быть задано либо имя, либо идентификатор учётной записи (см. параметр account_id). + Если одновременно заданы и account_id, и account_name, то account_name игнорируется. + |
+ |||||
| + + description + + | ++ (str) + | +
+ Текстовое описание диска.
+ Данный параметр является опциональным и учитывается только при создании диска, а при всех прочих операциях игнорируется. + |
+ |||||
| + + id + + | ++ (int) + | +
+ Уникальный целочисленный идентификатор диска.
+ Соответствующий диск должен существовать (таким образом, с помощью id нельзя создать новый диск, а только управлять уже имеющимися). + Если задан данный параметр, то параметры name, account_name и account_id игнорируются. + |
+ |||||
| + + force_detach + + | +
+ (bool)
+ Default: false
+ |
+
+ Задаёт поведение платформы при попытке удалить диск, подключённый к виртуальной машине.
+ По умолчанию, удаление подключённых дисков не разрешается, и попытка удалить такой диск приведёт к аварийному завершению модуля. + Чтобы изменить это поведение, явно установите force_detach: true.
+ |
+ |||||
| + + limitIO + + | ++ (dict) + | +
+ Параметр, позволяющий ограничить скорость ввода/вывода диска как в iops, так и в байтах в секунду.
+ Обратите внимание, что параметры с total не задаются вместе с read/write. + |
+ |||||
| + | + read_bytes_sec + + | ++ (int) + | ++ | +||||
| + | + read_bytes_sec_max + + | ++ (int) + | ++ | +||||
| + | + read_iops_sec + + | ++ (int) + | ++ | +||||
| + | + read_iops_sec_max + + | ++ (int) + | ++ | +||||
| + | + size_iops_sec + + | ++ (int) + | ++ | +||||
| + | + total_bytes_sec + + | ++ (int) + | ++ | +||||
| + | + total_bytes_sec_max + + | ++ (int) + | ++ | +||||
| + | + total_iops_sec + + | ++ (int) + | ++ | +||||
| + | + total_iops_sec_max + + | ++ (int) + | ++ | +||||
| + | + write_bytes_sec + + | ++ (int) + | ++ | +||||
| + | + write_bytes_sec_max + + | ++ (int) + | ++ | +||||
| + | + write_iops_sec + + | ++ (int) + | ++ | +||||
| + | + write_iops_sec_max + + | ++ (int) + | ++ | +||||
| + + name + + | ++ (str) + | +
+ Имя диска.
+ Для идентификации диска требуется либо его name и информация об аккаунте (account_id или account_name), которому принадлежит диск, либо его id. + |
+ |||||
| + + permanently + + | +
+ (bool)
+ Default: false
+ |
+
+ Параметр, использующийся при удалении диска.
+ При значении true - диск удалится навсегда, а при false - попадёт в корзину.
+ |
+ |||||
| + + place_with + + | ++ (int) + | +
+ Идентификатор образа диска, из которого следует взять параметр sep_id, чтобы разместить данный диск на той же системе хранения данных, что и указанный образ диска.
+ Данный параметр является опциональным и используется только на стадии создания диска. + Если задан place_with, то sep_id игнорируется. + |
+ |||||
| + + pool + + | ++ (str) + | +
+ Название пула на системе хранения данных, в рамках которой следует создать данный диск.
+ Этот параметр используется только на стадии создания диска и игнорируется при операциях над уже существующими дисками. + Параметр является опциональным, если не задан, то платформа будет использовать пул, который сконфигурирован на целевой системе хранения как пул по умолчанию. + |
+ |||||
| + + reason + + | +
+ (str)
+ Default: Managed by Ansible decort_disk
+ |
+
+ Причина, по которой было выполнено какое-либо действие.
+ В данном модуле используется только при удалении диска. + |
+ |||||
| + + sep_id + + | ++ (int) + | +
+ Идентификатор системы хранения данных (Storage End-point).
+ Данный параметр определяет систему хранения данных, на ресурсах которой создаётся диск. + Используется только при создании диска и игнорируется при прочих операциях. + Альтернативой данному параметру является place_with, позволяющий разместить диск на той же системе хранения, что и указанный образ диска, на базе которого создаётся виртуальная машина. + |
+ |||||
| + + shareable + + | +
+ (bool)
+ Default: false
+ |
+ + Включение/отключение общего доступа к диску. + | +|||||
| + + size + + | ++ (int) + | +
+ Размер диска в ГБ.
+ Этот параметр является обязательным при создании диска. + Если он задан для уже существующего диска, а текущий размер диска меньше заданного, то будет предпринята попытка увеличить размер диска. + При прочих операциях данный параметр игнорируется. + |
+ |||||
| + + state + + | +
+ (str)
+ Значения: + present
+ absent
+ Default: present
+ |
+ + Целевое состояние диска. + | +|||||
| + + storage_policy_id + + | ++ (int) + | +
+ Идентификатор политики хранения.
+ Обязателен при создании. + |
+ |||||
| Ключ | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + account_id + | ++ int + | ++ Уникальный целочисленный идентификатор аккаунта, которому принадлежит диск. + | +|||||
| + computes + | ++ dict + | ++ Словарь, в котором ключ - идентификатор, а значение - имя виртуальной машины, к которой в настоящий момент подключён диск. Если диск не подключён, то возвращается пустой словарь. + | +|||||
| + gid + | ++ int + | ++ Идентификатор физического кластера (Grid ID), на ресурсах которого создан диск. + | +|||||
| + id + | ++ int + | ++ Уникальный целочисленный идентификатор данного диска. + | +|||||
| + iotune + | ++ dict + | ++ Текущие ограничения ввода/вывода диска. + | +|||||
| + | + read_bytes_sec + | ++ int | null + | ++ | ||||
| + | + read_bytes_sec_max + | ++ int | null + | ++ | ||||
| + | + read_iops_sec + | ++ int | null + | ++ | ||||
| + | + read_iops_sec_max + | ++ int | null + | ++ | ||||
| + | + size_iops_sec + | ++ int | null + | ++ | ||||
| + | + total_bytes_sec + | ++ int | null + | ++ | ||||
| + | + total_bytes_sec_max + | ++ int | null + | ++ | ||||
| + | + total_iops_sec + | ++ int | null + | ++ | ||||
| + | + total_iops_sec_max + | ++ int | null + | ++ | ||||
| + | + write_bytes_sec + | ++ int | null + | ++ | ||||
| + | + write_bytes_sec_max + | ++ int | null + | ++ | ||||
| + | + write_iops_sec + | ++ int | null + | ++ | ||||
| + | + write_iops_sec_max + | ++ int | null + | ++ | ||||
| + name + | ++ str + | ++ Имя диска. Обратите внимание, что имя диска не является уникальным с точки зрения системы хранения данных, на которой этот диск расположен. + | +|||||
| + pool + | ++ str + | ++ Имя пула на системе хранения данных, в котором размещаются ресурсы диска. + | +|||||
| + sep_id + | ++ int + | ++ Идентификатор системы хранения данных (Storage Endpoint), на которой размещаются ресурсы данного диска. + | +|||||
| + size + | ++ int + | ++ Размер диска в ГБ. + | +|||||
| + size_available + | ++ float + | ++ Размер незанятого пространства в ГБ. + | +|||||
| + size_used + | ++ float + | ++ Размер используемого пространства в ГБ. + | +|||||
| + state + | ++ str + | ++ Текущий статус диска. + | +|||||
| + storage_policy_id + | ++ int + | ++ Идентификатор политики хранения. + | +|||||
| + to_clean + | ++ bool + | ++ Диск помечен для очистки после удаления. + | +|||||
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + aaff_rule + + | ++ (list) + | +
+ Список словарей, описывающих anti-affinity правила.
+ Чтобы очистить anti-affinity правила, нужно указать пустой список [].
+ |
+ |||||
| + | + topology + | +
+ (str)
+ Значения: + node
+ compute
+ |
+ + Назначение правила. + | +||||
| + | + policy + | +
+ (str)
+ Значения: + RECOMMENDED
+ REQUIRED
+ |
+ + Степень "необходимости" этого правила. + | +||||
| + | + mode + | +
+ (str)
+ Значения: + EQ
+ NE
+ ANY
+ |
+
+ Режим сравнения.
+ EQ - должно соответствовать.
+ NE - не должно соответствовать.
+ ANY - любое.
+ |
+ ||||
| + | + key + | ++ (str) + | ++ Ключ, который учитывается при анализе данного правила. + | +||||
| + | + value + | ++ (str) + | +
+ Значение ключа, учитываемого при анализе данного правила (зависит от ключа mode).
+ |
+ ||||
| + + account_id + + | ++ (int) + | +
+ Идентификатор аккаунта. Этот параметр является опциональным и используется в сценариях, когда уже существующая ресурсная группа задается комбинацией account_id и rg_name.
+ Если задан account_id, то account_name игнорируется. + |
+ |||||
| + + account_name + + | ++ (str) + | +
+ Имя аккаунта. Этот параметр является опциональным и используется в сценариях, когда уже существующая ресурсная группа задается комбинацией account_name и rg_name.
+ Если задан account_id, то account_name игнорируется. + |
+ |||||
| + + aff_rule + + | ++ (list) + | +
+ Список словарей, описывающих affinity правила.
+ Чтобы очистить affinity правила, нужно указать пустой список [].
+ |
+ |||||
| + | + topology + | +
+ (str)
+ Значения: + node
+ compute
+ |
+ + Назначение правила. + | +||||
| + | + policy + | +
+ (str)
+ Значения: + RECOMMENDED
+ REQUIRED
+ |
+ + Степень "необходимости" этого правила. + | +||||
| + | + mode + | +
+ (str)
+ Значения: + EQ
+ NE
+ ANY
+ |
+
+ Режим сравнения.
+ EQ - должно соответствовать.
+ NE - не должно соответствовать.
+ ANY - любое.
+ |
+ ||||
| + | + key + | ++ (str) + | ++ Ключ, который учитывается при анализе данного правила. + | +||||
| + | + value + | ++ (str) + | +
+ Значение ключа, учитываемого при анализе данного правила (зависит от ключа mode).
+ |
+ ||||
| + + affinity_label + + | ++ (str) + | +
+ Метка affinity.
+ Чтобы очистить метку affinity, нужно указать пустую строку "".
+ |
+ |||||
| + + auto_start + + | ++ (bool) + | +
+ Включить/выключить автоматический запуск ВМ после перезапуска вычислительного узла, за которым она закреплена.
+ Если параметр не задан при создании ВМ, то значение будет выбрано платформой. + |
+ |||||
| + + abort_cloning + + | ++ (bool) + | ++ Отменить клонирование ВМ. Может быть задан только для существующей ВМ. + | +|||||
| + + boot + + | ++ (dict) + | ++ Параметры загрузки. + | +|||||
| + | + + disk_id + + | ++ (int) + | ++ Идентификатор диска, который будет установлен как загрузочный. + | +||||
| + | + + disk_size + + | ++ (int) + | ++ Объём загрузочного диска виртуальной машины в ГБ. Если параметр не задан, размер будет равен размеру образа. Если не заданы этот параметр и параметр image_id, то виртуальная машина будет создана без загрузочного диска. + | +||||
| + | + + mode + + | +
+ (str)
+ Значения: + bios
+ uefi
+ |
+
+ Режим загрузки.
+ Значение по умолчанию при создании: bios.
+ |
+ ||||
| + | + + loader_type + + | +
+ (str)
+ Значения: + linux
+ windows
+ unknown
+ |
+
+ Тип загрузчика операционной системы.
+ Значение по умолчанию при создании: unknown.
+ |
+ ||||
| + | + + from_cdrom + + | ++ (int) + | ++ Идентификатор образа CD-ROM, с которого должна загрузиться ВМ при запуске. + | +||||
| + | + + order + + | +
+ (list)
+ Значения: + cdrom
+ hd
+ network
+ |
+ + Порядок загрузки. + | +||||
| + | + + disk_redeploy + + | ++ (bool) + | ++ Пересоздание загрузочного диска. + | +||||
| + + cdrom + + | ++ (dict) + | ++ Словарь параметров для взаимодействия с CD-ROM. + | +|||||
| + | + image_id + | ++ (int) + | ++ Идентификатор образа CD-ROM. + | +||||
| + | + mode + | +
+ (str)
+ Значения: + insert
+ eject
+ Default: insert
+ |
+ + Режим работы. + | +||||
| + + chipset + + | +
+ (str)
+ Значения: + Q35
+ i440fx
+ |
+
+ Эмулируемый чипсет.
+ Значение по умолчанию при создании: i440fx.
+ |
+ |||||
| + + ci_user_data + + | ++ (dict) + | ++ Конфигурация для cloud-init. + | +|||||
| + + clone_from + + | ++ (dict) + | +
+ Словарь параметров для создания ВМ путём клонирования другой ВМ.
+ Для создания клона также должен быть указан параметр name для указания имени клона. + |
+ |||||
| + | + id + | ++ (int) + | ++ Идентификатор клонируемой ВМ (обязательный). + | +||||
| + | + force + | +
+ (bool)
+ Default: false
+ |
+ + Игнорировать, что ВМ запущена. + | +||||
| + | + sep_pool_name + | ++ (str) + | ++ Название пула СХД. + | +||||
| + | + sep_id + | ++ (int) + | ++ Идентификатор СХД. + | +||||
| + | + snapshot + | ++ (dict) + | ++ Параметры клонируемого снимка ВМ. + | +||||
| + | + | + name + | ++ (str) + | ++ Название снимка. + | +|||
| + | + | + + timestamp + + | ++ (int) + | ++ Unix-время. + | +|||
| + | + | + datetime + | ++ (str) + | +
+ Дата и время в формате ггггммддччммсс, альтернатива параметру timestamp. Допустимо использовать любой разделитель между группами цифр для повышения читаемости, например, гггг-мм-дд чч:мм:сс.
+ |
+ |||
| + | + storage_policy_id + | ++ (int) + | ++ Идентификатор политики хранения. Обязательный параметр. + | +||||
| + + cpu + + | ++ (int) + | ++ Количество виртуальных процессоров, выделяемых виртуальной машине. + | +|||||
| + + cpu_pin + + | ++ (bool) + | +
+ Запуск виртуальной машины на выделенных ядрах ЦП.
+ Значение по умолчанию при создании: false.
+ |
+ |||||
| + + custom_fields + + | ++ (dict) + | ++ Словарь, управляющий XML виртуальной машины. + | +|||||
| + | + disable + | ++ (bool) + | +
+ Отключение управления виртуальной машиной через XML. Значение по умолчанию при создании: true.
+ |
+ ||||
| + | + fields + | ++ (dict) + | ++ Поля для управления XML виртуальной машины. + | +||||
| + + description + + | ++ (str) + | ++ Опциональное описание виртуальной машины. + | +|||||
| + + disks + + | ++ (dict) + | ++ Словарь, описывающий диски ВМ. + | +|||||
| + | + mode + | +
+ (str)
+ Значения: + update
+ detach
+ delete
+ match
+ Default: update
+ |
+
+ Режим работы параметра.
+ update - указанные диски подключены.
+ detach - указанные диски отключены.
+ delete - указанные диски отключены и удалены; удаляются только отключаемые диски.
+ match - подключены только указанные диски.
+ |
+ ||||
| + | + objects + | ++ (list) + | ++ Список словарей, описывающих диски. + | +||||
| + | + | + id + | ++ (int) + | ++ Идентификатор диска. Обязательный параметр. + | +|||
| + | + | + pci_slot_num_hex + | ++ (str) + | ++ Номер слота PCI. + | +|||
| + | + | + bus_num_hex + | ++ (str) + | ++ Номер шины. + | +|||
| + + get_console_url + + | +
+ (bool)
+ Default: false
+ |
+ + Получить ссылку на консоль ВМ. + | +|||||
| + + get_cloning_status + + | ++ (bool) + | ++ Получить статус клонирования ВМ. + | +|||||
| + + get_snapshot_merge_status + + | ++ (bool) + | ++ Получить статус копирования данных из удаляемого снимка на СХД Shared. + | +|||||
| + + guest_agent + + | ++ (dict) + | ++ Параметры для взаимодействия с QEMU Guest Agent. + | +|||||
| + | + enabled + | ++ (bool) + | ++ Включить/выключить QEMU Guest Agent. + | +||||
| + | + exec + | ++ (dict) + | ++ Команда, которую необходимо выполнить. + | +||||
| + | + | + cmd + | ++ (str) + | ++ Название. Обязательный параметр. + | +|||
| + | + | + args + | +
+ (dict)
+ Default: {}
+ |
+ + Аргументы. + | +|||
| + | + update_available_commands + | ++ (bool) + | ++ Обновить список доступных команд. + | +||||
| + + hot_resize + + | ++ (bool) + | +
+ Поддержка изменения объёма ОЗУ и количества процессоров у запущенной ВМ.
+ Значение по умолчанию при создании: false.
+ |
+ |||||
| + + hp_backed + + | ++ (bool) + | +
+ Использовать Huge Pages для выделения оперативной памяти виртуальной машины. Система должна быть предварительно сконфигурирована путем выделения Huge Pages на физическом узле.
+ Значение по умолчанию при создании: false.
+ |
+ |||||
| + + id + + | ++ (int) + | +
+ Уникальный цифровой идентификатор виртуальной машины. Этот параметр используется как один из методов идентификации существующей ВМ (альтернатива – по комбинации name, rg_name и account_name).
+ Если при вызове модуля decort_kvmvm существующая ВМ идентифицируется по id, то параметры account_id, account_name, rg_id и rg_name игнорируются.
+ |
+ |||||
| + + image_id + + | ++ (int) + | +
+ Уникальный цифровой идентификатор образа.
+ Если этот параметр не задан при создании ВМ, то ВМ будет создана без образа. + Изменение образа у существующей ВМ возможно только при пересоздании загрузочного диска (см. disk_redeploy). + |
+ |||||
| + + name + + | ++ (str) + | +
+ Имя ВМ. Чтобы модуль decort_kvmvm мог управлять сервером по его названию, также необходимо задать комбинацию account_name и rg_name или rg_id.
+ Если для существующей ВМ указаны и name, и id, то параметр name используется для переименования. + |
+ |||||
| + + network_interface_naming + + | +
+ (str)
+ Значения: + ens
+ eth
+ |
+
+ Шаблон именования сетевых интерфейсов в ОС Linux.
+ Значение по умолчанию при создании: ens.
+ |
+ |||||
| + + network_order_changing + + | +
+ (bool)
+ Default: false
+ |
+
+ Соблюдение очерёдности сетей при их изменении.
+ Если true, то сравнение списка уже подключённых к ВМ сетей со списком из параметра networks будет производится с учётом очерёдности сетей и, при выявлении несоответствия, сначала будет произведено отключение всех сетей от ВМ, а затем подключение сетей в соответствии с параметром networks.
+ Если false, то очерёдность при сравнении учитываться не будет. Соответственно, сети, которые имеются в списке параметра networks и уже подключены к ВМ, переподключаться не будут, что может кратно уменьшить время выполнения изменения сетей.
+ |
+ |||||
| + + networks + + | ++ (list) + | +
+ Список словарей, описывающих сети ВМ.
+ + ВМ не может одновременно быть подключена к сети DPDK и к сети другого типа, кроме EMPTY.
+ + ВМ не может одновременно быть подключена к сети SDN и к сети другого типа, кроме EMPTY, VFNIC.
+ + Чтобы отключить все сети, нужно указать пустой список [].
+ |
+ |||||
| + | + + enabled + + | ++ (bool) + | +
+ Включен или выключен сетевой интерфейс. Изменение доступно для сетей VINS, EXTNET, DPDK, SDN, TRUNK.
+ Значение по умолчанию при подключении новой сети: true.
+ |
+ ||||
| + | + type + | +
+ (str)
+ Значения: + VINS
+ EXTNET
+ VFNIC
+ DPDK
+ SDN
+ TRUNK
+ EMPTY
+ |
+ + Тип сети. Обязательный параметр. + | +||||
| + | + id + | ++ (int | str) + | ++ Идентификатор внутренней/внешней/DPDK сети, пула вирт. функций или логического порта SDN. + | +||||
| + | + ip_addr + | ++ (str) + | +
+ IP-адрес, используемый для подключения к данной сети.
+ Применимо только для VINS и EXTNET.
+ |
+ ||||
| + | + + mac + + | ++ (str) + | +
+ MAC-адрес сетевого интерфейса.
+ Не применим для сети типа EMPTY.
+ |
+ ||||
| + | + mtu + | ++ (int) + | +
+ MTU интерфейса.
+ Применимо только для EXTNET и DPDK.
+ |
+ ||||
| + | + + security_group_ids + + | ++ (list) + | ++ Идентификаторы групп безопасности. + | +||||
| + | + + security_group_mode + + | ++ (bool) + | +
+ Включить/выключить группы безопасности.
+ Значение по умолчанию при подключении новой сети: false.
+ |
+ ||||
| + + numa_affinity + + | +
+ (str)
+ Значения: + strict
+ loose
+ none
+ |
+
+ Правило применения NUMA affinity к виртуальной машине.
+ strict - строго с NUMA affinity.
+ loose - использовать NUMA affinity, если возможно.
+ none - отменить применение NUMA affinity.
+ Значение по умолчанию при создании: none.
+ |
+ |||||
| + + os_version + + | ++ (str) + | ++ Версия операционной системы. Если не задано при создании ВМ с образом или при пересоздании загрузочного диска, то наследуется от названия образа. + | +|||||
| + + pool + + | ++ (str) + | ++ Пул СХД, заданной параметром sep_id. Если пул не задан, то он будет выбран платформой. + | +|||||
| + + preferred_cpu_cores + + | ++ (list) + | +
+ Список номеров предпочтительных выделенных ядер ЦП (см. параметр cpu_pin).
+ Чтобы очистить список номеров предпочтительных выделенных ядер ЦП, нужно указать пустой список [].
+ |
+ |||||
| + + ram + + | ++ (int) + | ++ Объем оперативной памяти в МБ, выделенной данной ВМ. Параметр является обязательным при создании. Если указать его для уже существующей ВМ, то будет выполнена попытка изменить объем выделенной памяти. + | +|||||
| + + rg_id + + | ++ (int) + | +
+ Уникальный цифровой идентификатор уже существующей ресурсной группы, в которой будет создана новая или находится уже существующая ВМ.
+ Данный параметр является одним из методов идентификации существующей РГ (альтернативой является задание комбинации account_name и rg_name). + |
+ |||||
| + + rg_name + + | ++ (str) + | +
+ Имя уже существующей ресурсной группы, в которой будет создана новая или находится уже существующая ВМ.
+ Данный параметр является одним из методов идентификации существующей РГ, когда задается пара account_name и rg_name (альтернативой является задание rg_id). + Если заданы и rg_id, и rg_name, то параметр rg_name игнорируется. + |
+ |||||
| + + rollback_to + + | ++ (str) + | ++ Имя снимка, к состоянию которого необходимо совершить откат ВМ. + | +|||||
| + + sep_id + + | ++ (int) + | ++ Идентификатор СХД для загрузочного диска ВМ. Если не задан, то будет использоваться СХД образа. + | +|||||
| + + ssh_key + + | ++ (str) + | +
+ Открытая часть SSH-ключа, который необходимо добавить на создаваемую ВМ для пользователя, заданного параметром ssh_key_user.
+ Данный параметр применим только для ОС Linux, используется только при создании и игнорируется при других операциях. + |
+ |||||
| + + ssh_key_user + + | ++ (str) + | +
+ Имя пользователя в гостевой ОС (только для Linux), для которого добавляется SSH-ключ, заданный параметром ssh_key.
+ Данный параметр является обязательным, если задан ssh_key. Используется только при создании и игнорируется при других операциях. + |
+ |||||
| + + state + + | +
+ (str)
+ Значения: + present
+ absent
+ started
+ stopped
+ paused
+ |
+
+ Целевое состояние ВМ.
+ present - виртуальная машина существует и не удалена. Если удалена в корзину, то будет восстановлена из корзины.
+ absent - виртуальная машина безвозвратно удалена.
+ started - виртуальная машина запущена. Если остановлена, то будет запущена. Если удалена в корзину, то будет восстановлена из корзины.
+ stopped - виртуальная машина остановлена. Если запущена, то будет остановлена.
+ paused - виртуальная машина приостановлена.
+ Значение по умолчанию при создании: present
+ |
+ |||||
| + + storage_policy_id + + | ++ (int) + | ++ Идентификатор политики хранения. Обязателен при создании виртуальной машины с диском/дисками и пересоздании загрузочного диска. Не поддерживается изменение в существующей виртуальной машине. + | +|||||
| + + tag + + | ++ (dict) + | +
+ Словарь, пары ключ-значение которого, описывают тэги для ВМ.
+ Чтобы очистить теги, нужно указать пустой словарь {}.
+ |
+ |||||
| + + zone_id + + | ++ (int) + | ++ Идентификатор зоны ВМ. + | +|||||
| Ключ | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + account_id + | ++ int + | ++ Идентификатор аккаунта. + | +|||||
| + affinity_label + | ++ str + | ++ Метка affinity. + | +|||||
| + affinity_rules + | ++ list + | ++ Список словарей, описывающих affinity правила. + | +|||||
| + anti_affinity_rules + | ++ list + | ++ Список словарей, описывающих anti-affinity правила. + | +|||||
| + arch + | ++ str + | ++ Архитектура ВМ. + | +|||||
| + auto_start + | ++ bool + | ++ Автоматический запуск ВМ после перезапуска вычислительного узла, за которым она закреплена. + | +|||||
| + boot_mode + | ++ str + | ++ Режим загрузки. + | +|||||
| + cd_image_id + | ++ int + | ++ Идентификатор диска CD-ROM. + | +|||||
| + clones + | ++ list + | ++ Список идентификаторов клонов ВМ. + | +|||||
| + clone_reference + | ++ int + | ++ Идентификатор ВМ, клоном которой является данная ВМ. + | +|||||
| + chipset + | ++ str + | ++ Эмулируемый чипсет. + | +|||||
| + cpu + | ++ int + | ++ Количество виртуальных процессоров. + | +|||||
| + cpu_pin + | ++ bool + | ++ Запуск виртуальной машины на выделенных ядрах ЦП. + | +|||||
| + custom_fields + | ++ dict | null + | +
+ Словарь, управляющий XML виртуальной машины.
+ Если null, то управление виртуальной машиной через XML отключено, иначе - управление через XML включено.
+ |
+ |||||
| + disks + | ++ list + | ++ Список словарей, описывающих диски, подключенные к ВМ. + | +|||||
| + disk_size + | ++ int + | ++ Размер загрузочного диска в ГБ. + | +|||||
| + guest_agent + | ++ dict + | ++ Информация о QEMU Guest Agent ВМ. + | +|||||
| + | + enabled + | ++ bool + | ++ Включен/выключен. + | +||||
| + | + enabled_agent_features + | ++ list + | ++ Список доступных команд. + | +||||
| + | + exec_result + | ++ any + | ++ Результат выполнения команды. + | +||||
| + | + guid + | ++ str + | ++ Идентификатор. + | +||||
| + | + last_update + | ++ int + | ++ Временная метка последнего обновления доступных команд. + | +||||
| + | + user + | ++ str + | ++ Пользователь, совершивший последнее обновление доступных команд. + | +||||
| + hot_resize + | ++ bool + | ++ Поддержка изменения объёма ОЗУ и количества процессоров у запущенной ВМ. + | +|||||
| + hp_backed + | ++ bool + | ++ Использовать Huge Pages для выделения оперативной памяти виртуальной машины. + | +|||||
| + id + | ++ int + | ++ Идентификатор ВМ. + | +|||||
| + image_id + | ++ int | null + | ++ Идентификатор образа. + | +|||||
| + interfaces + | ++ list + | ++ Список словарей, описывающих сетевые интерфейсы ВМ, отсортированный по номеру слота PCI. + | +|||||
| + boot_loader_type + | ++ str + | ++ Тип загрузчика операционной системы. + | +|||||
| + boot_loader_metaiso + | ++ dict | null + | ++ Информация об образе загрузчика ВМ. + | +|||||
| + | + device_name + | ++ str + | ++ Имя устройства + | +||||
| + | + path + | ++ str + | ++ Путь к файлу образа. + | +||||
| + name + | ++ str + | ++ Имя ВМ. + | +|||||
| + network_interface_naming + | ++ str + | ++ Шаблон именования сетевых интерфейсов в ОС Linux. + | +|||||
| + numa_affinity + | ++ str + | ++ Правило применения NUMA affinity к виртуальной машине. + | +|||||
| + os_version + | ++ str + | ++ Версия операционной системы. + | +|||||
| + password + | ++ str + | ++ Пароль пользователя ОС по умолчанию. + | +|||||
| + pinned_to_stack + | ++ bool + | ++ ВМ привязана к вычислительному узлу. + | +|||||
| + preferred_cpu_cores + | ++ list + | ++ Список номеров предпочтительных выделенных ядер ЦП. + | +|||||
| + private_ips + | ++ list + | ++ Список IP-адресов на сетевых интерфейсах ВМ, которые подключены к внутренним сетям. + | +|||||
| + public_ips + | ++ list + | ++ Список IP адресов на сетевых интерфейсах ВМ, которые подключены к внешним сетям. + | +|||||
| + ram + | ++ int + | ++ Объём ОЗУ ВМ в МБ. + | +|||||
| + rg_id + | ++ int + | ++ Идентификатор ресурсной группы, которой принадлежит данная ВМ. + | +|||||
| + snapshots + | ++ list + | ++ Список словарей, описывающих снимки ВМ. + | +|||||
| + state + | ++ str + | ++ Состояние ВМ. + | +|||||
| + tags + | ++ dict + | ++ Словарь, пары ключ-значение которого, описывают тэги ВМ. + | +|||||
| + tech_status + | ++ str + | ++ Технический статус ВМ. + | +|||||
| + username + | ++ str + | ++ Имя пользователя ОС по умолчанию. + | +|||||
| + vnc_password + | ++ str + | ++ Пароль, используемый для подключения к ВМ через VNC. + | +|||||
| + zone_id + | ++ int + | ++ Идентификатор зоны ВМ. + | +|||||
| Ключ | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + console_url + | ++ str + | ++ Ссылка на консоль ВМ. + | +|||||
| Ключ | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + snapshot_merge_status + | ++ dict + | ++ Словарь, где ключ - идентификатор диска, а значение - статус. + | +|||||
| Ключ | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + cloning_status + | ++ dict + | ++ Словарь, описывающий статус клонирования. + | +|||||
| + | + disk_id + | ++ int + | ++ Идентификатор клонируемого диска + | +||||
| + | + status + | ++ dict + | +
+ Словарь с подробным описанием статуса.
+ Может быть пустым словарем {}.
+ |
+ ||||
| + | + | + type + | ++ int + | ++ Тип клонирования. + | +|||
| + | + | + bandwidth + | ++ int + | ++ Скорость клонирования данных. + | +|||
| + | + | + cur + | ++ int + | ++ Объём переданных данных. + | +|||
| + | + | + end + | ++ int + | ++ Общий объём передаваемых данных. + | +|||
| + | + | + ready + | ++ bool + | ++ Готовность клонирования. + | +|||
| + | + | + progress_percent + | ++ int + | ++ Прогресс клонирования в процентах. + | +|||
| Параметр | +Тип | +Описание | +||
|---|---|---|---|---|
| + account_id + | ++ (int) + | ++ Идентификатор аккаунта. + | +||
| + account_name + | ++ (str) + | +
+ Имя аккаунта.
+ Может быть альтернативой параметру account_id.
+ |
+ ||
| + description + | ++ (str) + | ++ Описание балансировщика. + | +||
| + backends + | ++ (list) + | ++ Список словарей, описывающих конфигурации backend. + | +||
| + | + algorithm + | +
+ (str)
+ Значения: + leastconn
+ roundrobin
+ static-rr
+ Default: roundrobin
+ |
+ + Используемый алгоритм. + | +|
| + | + + default_settings + + | ++ (dict) + | ++ Cловарь, описывающий параметры по умолчанию для backend-серверов. + | +|
| + | + | + downinter + | +
+ (int)
+ Default: 1000
+ |
+ + Интервал в миллисекундах между двумя последовательными проверками + доступности сервера, который считается недоступным. + | +
| + | + | + fall + | +
+ (int)
+ Default: 2
+ |
+ + Количество последовательных неудачных проверок доступности, после + которых сервер, ранее считавшийся доступным, начинает считаться + недоступным и временно исключается из схемы балансировки. + | +
| + | + | + inter + | +
+ (int)
+ Default: 5000
+ |
+ + Интервал в миллисекундах между двумя последовательными проверками + доступности сервера, который считается доступным. + | +
| + | + | + maxconn + | +
+ (int)
+ Default: 250
+ |
+ + Лимит одновременных подключений к серверу. При достижении этого лимита + сервер временно исключается из схемы балансировки. + | +
| + | + | + maxqueue + | +
+ (int)
+ Default: 256
+ |
+ + Лимит соединений, ожидающих в очереди. Когда этот предел будет + достигнут, все последующие подключения будут перенаправлены + на другие серверы. + | +
| + | + | + rise + | +
+ (int)
+ Default: 2
+ |
+ + Количество проверок, которые должен пройти сервер, считавшийся + недоступным, чтобы начать считаться доступным и снова быть + включенным в схему балансировки. + | +
| + | + | + slowstart + | +
+ (int)
+ Default: 60000
+ |
+ + Интервал в миллисекундах с момента когда сервер начинает считаться + доступным, по истечении которого количество фактически разрешенных + подключений к этому серверу будет возвращено до 100% от + установленного лимита. + | +
| + | + | + weight + | +
+ (int)
+ Default: 100
+ |
+ + Вес сервера для использования в алгоритмах балансировки. + | +
| + | + name + | ++ (str) + | ++ Название backend. Обязательный параметр. + | +|
| + ext_net_id + | ++ (int) + | +
+ Идентификатор внешней сети.
+ Может быть не задан, если задан vins_id -
+ в таком случае балансировщик будет подключён только к
+ внутренней сети.
+ |
+ ||
| + + frontends + + | ++ (list) + | ++ Список словарей, описывающих конфигурации frontend. + | +||
| + | + backend + | ++ (str) + | ++ Название используемого backend. Обязательный параметр. + | +|
| + | + bindings + | ++ (list) + | ++ Список словарей, описывающих конфигурации binding. + | +|
| + | + | + address + | ++ (str) + | +
+ IP-адрес.
+ Если не задан, то будет использоваться основной IP-адрес + балансировщика во внешней сети или, если подключена только + внутренняя сеть, основной IP-адрес балансировщика во внутренней сети. + |
+
| + | + | + name + | ++ (str) + | ++ Название. Обязательный параметр. + | +
| + | + | + port + | +
+ (int)
+ Значения: + 1-65535
+ |
+ + Порт. Обязательный параметр. + | +
| + ha_lb + | +
+ bool
+ Default: false
+ |
+ + Использовать схему высокой доступности для создаваемого балансировщика. + | +||
| + lb_id + | ++ (int) + | ++ Идентификатор балансировщика нагрузки. + | +||
| + lb_name + | ++ (str) + | ++ Имя балансировщика. + | +||
| + permanently + | +
+ (bool)
+ Default: false
+ |
+ + Если выполняется удаление, то выполнить безвозвратное удаление + (минуя корзину). + | +||
| + rg_id + | ++ (int) + | ++ Идентификатор ресурсной группы. + | +||
| + rg_name + | ++ (str) + | +
+ Имя ресурсной группы.
+ В комбинации с заданным аккаунтов может быть альтернативой + параметру rg_id
+ |
+ ||
| + servers + | ++ (list) + | ++ Список словарей, описывающих конфигурации backend-серверов. + | +||
| + | + address + | ++ (str) + | ++ IP-адрес. Обязательный параметр. + | +|
| + | + backends + | ++ (list) + | +
+ Список словарей, описывающих параметры backend-сервера для разных
+ конфигураций backend.
+ Обязательный параметр. + |
+ |
| + | + | + check + | +
+ (str)
+ Значения: + enabled
+ disabled
+ Default: enabled
+ |
+ + Проверка доступности сервера. + | +
| + | + | + name + | ++ (str) + | ++ Название конфигурации backend. Обязательный параметр. + | +
| + | + | + port + | +
+ (int)
+ Значения: + 1-65535
+ |
+ + Порт. Обязательный параметр. + | +
| + | + | + server_settings + | ++ (dict) + | +
+ Словарь, описывающий параметры backend-сервера.
+ Ключи данного словаря аналогичны ключам словаря + + default_settings + . + |
+
| + | + name + | ++ (str) + | ++ Название. Обязательный параметр. + | +|
| + state + | +
+ (str)
+ Значения: + absent
+ disabled
+ enabled
+ present
+ restart
+ started
+ stopped
+ |
+
+ Целевое состояние балансировщика нагрузки.
+ absent - удалён в корзину или безвозвратно удалён,
+ в зависимости от значения параметра
+ permanently.
+ disabled - выключен. Если включён, то будет выключен.
+ enabled - включён. Если выключен, то будет включён.
+ Если удалён в корзину, то будет восстановлен из корзины и включён.
+ present - существует и не удалён. Если удалён в
+ корзину, то будет восстановлен из корзины.
+ restart - выполнен перезапуск.
+ started - запущен. Если остановлен, то будет запущен.
+ stopped - остановлен. Если запущен, то будет остановлен.
+ Значение по умолчанию при создании: present
+ |
+ ||
| + sysctl + | ++ (dict) + | ++ Словарь, описывающий параметры конфигурации sysctl. + | +||
| + vins_id + | ++ (int) + | +
+ Идентификатор внутренней сети.
+ Может быть не задан, если задан ext_net_id -
+ в таком случае балансировщик будет подключён только к
+ внешней сети.
+ |
+ ||
| + vins_name + | ++ (str) + | +
+ Имя внутренней сети.
+ В комбинации с заданной РГ может быть альтернативой для + параметра vins_id.
+ |
+ ||
| + zone_id + | ++ (int) + | ++ Идентификатор зоны. + | +||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||
|---|---|---|---|---|---|
| + account_id + | ++ int + | ++ Идентификатор аккаунта. + | +|||
| + backends + | ++ list + | ++ Список словарей, описывающих конфигурации backend. + | +|||
| + | + algorithm + | ++ str + | ++ Используемый алгоритм. + | +||
| + | + name + | ++ str + | ++ Название конфигурации backend. + | +||
| + | + serverDefaultSettings + | ++ dict + | +
+ Cловарь, описывающий параметры по умолчанию для backend-серверов.
+ Ключи данного словаря аналогичны ключам словаря + + default_settings + . + |
+ ||
| + | + servers + | ++ list + | ++ Список словарей, описывающих конфигурации backend-серверов. + | +||
| + | + | + address + | ++ str + | ++ IP-адрес. + | +|
| + | + | + check + | ++ str + | ++ Проверка доступности сервера. + | +|
| + | + | + name + | ++ str + | ++ Название. + | +|
| + | + | + port + | ++ int + | ++ Порт. + | +|
| + | + | + serverSettings + | ++ dict + | +
+ Cловарь, описывающий параметры backend-сервера.
+ Ключи данного словаря аналогичны ключам словаря + + default_settings + . + |
+ |
| + frontends + | ++ list + | +
+ Список словарей, описывающих конфигурации frontend.
+ Ключи данного словаря аналогичны ключам словарей списка + + frontends + . + |
+ |||
| + gid + | ++ int + | ++ Идентификатор физического кластера (Grid ID). + | +|||
| + id + | ++ int + | ++ Идентификатор балансировщика. + | +|||
| + name + | ++ str + | ++ Имя балансировщика. + | +|||
| + rg_id + | ++ int + | ++ Идентификатор ресурсной группы. + | +|||
| + state + | ++ str + | ++ Статус балансировщика. + | +|||
| + sysctl + | ++ dict + | ++ Параметры конфигурации sysctl. + | +|||
| + tech_status + | ++ str + | ++ Технический статус балансировщика. + | +|||
| + zone_id + | ++ int + | ++ Идентификатор зоны. + | +|||
| Параметр | +Тип | +Описание | +|||
|---|---|---|---|---|---|
| + account_id + | ++ (int) + | +
+ Идентификатор аккаунта. Обязательный при создании. Не поддерживается изменение для существующей группы безопасности. + |
+ |||
| + + description + + | ++ (str) + | ++ Описание. + | +|||
| + id + | ++ (int) + | ++ Идентификатор. + | +|||
| + + name + + | ++ (str) + | ++ Название. Обязательный при создании. + | +|||
| + + rules + + | ++ (dict) + | ++ Словарь, описывающий правила группы безопасности. + | +|||
| + | + mode + | +
+ (str)
+ Значения: + delete
+ match
+ update
+ Default: update
+ |
+
+ Режим работы параметра.
+ delete - указанные управила отсутствуют.
+ match - существуют только указанные правила.
+ update - указанные правила существуют.
+ |
+ ||
| + | + objects + | ++ (list) + | ++ Cписок словарей, описывающих целевые правила. + | +||
| + | + | + direction + | +
+ (str)
+ Значения: + INBOUND
+ OUTBOUND
+ |
+ + Направление трафика. Обязательный параметр. + | +|
| + | + | + ethertype + | +
+ (str)
+ Значения: + IPV4
+ IPV6
+ |
+
+ Протокол, инкапсулированный в Ethernet-кадр. Значение по умолчанию при создании правила: IPV4
+ |
+ |
| + | + | + id + | ++ (int) + | ++ Идентификатор правила. + | +|
| + | + | + port_range + | ++ (dict) + | ++ Диапазон портов TCP/UDP. + | +|
| + | + | + | + min + | ++ (int) + | ++ Нижняя граница диапазона. + | +
| + | + | + | + max + | ++ (int) + | ++ Верхняя граница диапазона. + | +
| + | + | + protocol + | +
+ (str)
+ Значения: + ICMP
+ TCP
+ UDP
+ |
+ + Протокол, инкапсулированный в IP-пакет. + | +|
| + | + | + remote_ip_prefix + | ++ (str) + | ++ Подсеть, в которую должен входить IP-адрес удалённого хоста. + | +|
| + + state + + | +
+ (str)
+ Значения: + absent
+ present
+ |
+
+ Целевое состояние.
+ absent - безвозвратно удалён или не существует.
+ present - существует и не удалён.
+ Значение по умолчнию при создании: present
+ |
+ |||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +||
|---|---|---|---|---|
| + account_id + | ++ int + | ++ Идентификатор аккаунта. + | +||
| + created_by + | ++ str + | ++ Пользователь, создавший объект. + | +||
| + created_timestamp + | ++ int + | ++ Unix-время создания. + | +||
| + description + | ++ str + | ++ Описание. + | +||
| + id + | ++ int + | ++ Идентификатор. + | +||
| + name + | ++ str + | ++ Название. + | +||
| + rules + | ++ list + | ++ Список словарей, описывающих правила. + | +||
| + | + direction + | ++ str + | ++ Направление трафика. + | +|
| + | + ethertype + | ++ str + | ++ Протокол, инкапсулированный в Ethernet-кадр. + | +|
| + | + id + | ++ int + | ++ Идентификатор правила. + | +|
| + | + port_range + | ++ dict + | ++ Диапазон портов TCP/UDP. + | +|
| + | + | + min + | ++ int + | ++ Нижняя граница диапазона. + | +
| + | + | + max + | ++ int + | ++ Верхняя граница диапазона. + | +
| + | + protocol + | ++ str | null + | ++ Протокол, инкапсулированный в IP-пакет. + | +|
| + | + remote_ip_prefix + | ++ str + | ++ Подсеть, в которую должен входить IP-адрес удалённого хоста. + | +|
| + updated_by + | ++ str + | ++ Пользователь, обновивший объект. + | +||
| + updated_timestamp + | ++ int + | ++ Unix-время обновления. + | +||
| Параметр | +Тип | +Описание | +
|---|---|---|
| + + id + + | ++ (int) + | ++ Идентификатор политики хранения. + | +
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|
|---|---|---|---|
| + description + | ++ str + | ++ Описание. + | +|
| + guid + | ++ int + | ++ Идентификатор. + | +|
| + id + | ++ int + | ++ Идентификатор. + | +|
| + iops_limit + | ++ int + | ++ Ограничение ввода/вывода. + | +|
| + name + | ++ str + | ++ Название. + | +|
| + sep_pools + | ++ list + | ++ Список словарей, описывающих пулы СХД. + | +|
| + | + pool_names + | ++ (list) + | ++ Список названий пулов системы хранения данных. + | +
| + | + sep_id + | ++ (int) + | ++ Идентификатор системы хранения данных. + | +
| + status + | ++ str + | ++ Статус. + | +|
| + usage + | ++ dict + | ++ Тенанты, для которых добавлена политика хранения. + | +|
| + | + account_ids + | ++ list + | ++ Список идентификаторов аккаунтов, для которых добавлена политика. + | +
| + | + rg_ids + | ++ list + | ++ Список идентификаторов ресурсных групп, для которых добавлена политика. + | +
| Параметр | +Тип | +Описание | +
|---|---|---|
| + + id + + | ++ (int) + | ++ Идентификатор транкового порта. + | +
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +
|---|---|---|
| + account_ids + | ++ list | null + | ++ Список идентификаторов аккаунтов. + | +
| + created_by + | ++ str + | ++ Пользователь, создавший объект. + | +
| + created_timestamp + | ++ int + | ++ Unix-время создания. + | +
| + deleted_by + | ++ str | null + | ++ Пользователь, удаливший объект. + | +
| + deleted_timestamp + | ++ int | null + | ++ Unix-время удаления. + | +
| + description + | ++ str + | ++ Описание. + | +
| + guid + | ++ int + | ++ Идентификатор. + | +
| + id + | ++ int + | ++ Идентификатор. + | +
| + mac + | ++ str + | ++ MAC-адрес. + | +
| + name + | ++ str + | ++ Название. + | +
| + native_vlan_id + | ++ int | null + | ++ Идентификатор VLAN для нетегированного трафика. + | +
| + ovs_bridge + | ++ str + | ++ Сетевой мост Open vSwitch. + | +
| + status + | ++ str + | ++ Статус. + | +
| + updated_by + | ++ str | null + | ++ Пользователь, обновивший объект. + | +
| + updated_timestamp + | ++ int | null + | ++ Unix-время обновления. + | +
| + vlan_ids + | ++ str + | ++ Строка со списком идентификаторов VLAN. + | +
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + accounts + + | ++ (dict) + | +
+ Получить информацию об аккаунтах, к которым имеет доступ пользователь,
+ с учётом заданных параметров вывода.
+ Чтобы получить информацию без указания параметров вывода, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + deleted + | +
+ (bool)
+ Default: false
+ |
+
+ false - вывод только неудалённых объектов.
+ true - вывод только удалённых в корзину объектов.
+ |
+ ||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + rights + | +
+ (str)
+ Значения: + R
+ RCX
+ ARCXDU
+ CXDRAU
+ |
+ + По предоставленным правам доступа. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + status + | +
+ (str)
+ Значения: + CONFIRMED
+ DELETED
+ DESTROYED
+ DESTROYING
+ DISABLED
+ |
+ + По статусу. + | +|||
| + | + | + zone_id + | ++ (int) + | ++ По идентификатору зоны. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | +
+ Размер страниц.
+ Обязательный параметр. + |
+ |||
| + | + resource_consumption + | +
+ (bool)
+ Default: false
+ |
+ + Получить информацию об используемых и зарезервированных ресурсах. + | +||||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + createdTime
+ deletedTime
+ id
+ name
+ status
+ updatedTime
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + api_methods + + | +
+ (bool)
+ Default: false
+ |
+ + Получить методы API, к которым имеет доступ пользователь. + | +|||||
| + + audits + + | ++ (dict) + | +
+ Получить информацию об аудитах пользователя, с учётом
+ заданных параметров вывода.
+ Чтобы получить информацию с параметрами вывода по умолчанию, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + api_method + | ++ (str) + | ++ По методу API. + | +|||
| + | + | + status_code + | ++ (dict) + | ++ По коду ответа HTTP. + | +|||
| + | + | + | + min + | ++ (int) + | ++ По минимальному коду ответа HTTP. + | +||
| + | + | + | + max + | ++ (int) + | ++ По максимальному коду ответа HTTP. + | +||
| + | + | + time + | ++ (dict) + | ++ По временному периоду. + | +|||
| + | + | + | + start + | ++ (dict) + | ++ Начало периода. + | +||
| + | + | + | + | + timestamp + | ++ (int) + | ++ Unix-время. + | +|
| + | + | + | + | + datetime + | ++ (str) + | +
+ Дата и время в формате ггггммддччммсс.
+ Альтернатива параметру timestamp.
+ Допустимо использовать любой разделитель между + группами цифр для повышения читаемости. Например, + гггг-мм-дд чч:мм:сс.
+ |
+ |
| + | + | + | + end + | ++ (dict) + | +
+ Конец периода.
+ Структура словаря аналогична параметру + start.
+ |
+ ||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | +
+ (int)
+ Default: 50
+ |
+ + Размер страниц. + | +|||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + Call
+ Guid
+ Response Time
+ Status Code
+ Time
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + objects_search + + | ++ (str) + | ++ Получить информацию о доступных пользователю объектах, + найденных по строчному значению данного параметра. + | +|||||
| + + resource_consumption + + | +
+ (bool)
+ Default: false
+ |
+ + Получить информацию об используемых и зарезервированных ресурсах, + к которым имеет доступ пользователь. + | +|||||
| + + security_groups + + | ++ (dict) + | +
+ Получить информацию о доступных группах безопасности, с учётом заданных параметров вывода.
+ Чтобы получить информацию с параметрами вывода по умолчанию, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + account_id + | ++ (int) + | ++ По идентификатору аккаунта. + | +|||
| + | + | + created_timestamp_max + | ++ (int) + | ++ Созданные до заданной временной метки. + | +|||
| + | + | + created_timestamp_min + | ++ (int) + | ++ Созданные после заданной временной метки. + | +|||
| + | + | + description + | ++ (str) + | ++ По описанию. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + updated_timestamp_max + | ++ (int) + | ++ Обновленные до заданной временной метки. + | +|||
| + | + | + updated_timestamp_min + | ++ (int) + | ++ Обновленные после заданной временной метки. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | ++ Размер страниц. + | +|||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + account_id
+ created_timestamp
+ created_by
+ description
+ id
+ name
+ rules
+ updated_timestamp
+ updated_by
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + storage_policies + + | ++ (dict) + | +
+ Получить информацию о политиках хранения доступных аккаунтов, с учётом заданных параметров вывода.
+ Чтобы получить информацию с параметрами вывода по умолчанию, + необходимо задать пустой словарь {}.
+ | |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + account_id + | ++ (int) + | ++ По идентификатору аккаунта. + | +|||
| + | + | + description + | ++ (str) + | ++ По описанию. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору. + | +|||
| + | + | + iops_limit + | ++ (int) + | ++ По ограничению ввода/вывода. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + pool_name + | ++ (str) + | ++ По названию пула системы хранения данных. + | +|||
| + | + | + rg_id + | ++ (int) + | ++ По идентификатору ресурсной группы. + | +|||
| + | + | + sep_id + | ++ (int) + | ++ По идентификатору системы хранения данных. + | +|||
| + | + | + status + | +
+ (str)
+ Значения: + DISABLED
+ ENABLED
+ |
+ + По статусу. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | ++ Размер страниц. + | +|||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + description
+ guid
+ id
+ iops_limit
+ name
+ sep_pools
+ status
+ usage
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + trunks + + | ++ (dict) + | +
+ Получить информацию о доступных транковых портах, с учётом заданных параметров вывода.
+ Чтобы получить информацию с параметрами вывода по умолчанию, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + account_ids + | ++ (list) + | ++ По идентификаторам аккаунтов. + | +|||
| + | + | + ids + | ++ (list) + | ++ По идентификаторам. + | +|||
| + | + | + status + | +
+ (str)
+ Значения: + CREATED
+ DESTROYED
+ DESTROYING
+ DISABLED
+ ENABLED
+ ENABLING
+ MODELED
+ |
+ + По статусу. + | +|||
| + | + | + vlan_ids + | ++ (list) + | ++ По идентификаторам VLAN. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | ++ Размер страниц. + | +|||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + account_ids
+ created_timestamp
+ created_by
+ deleted_timestamp
+ deleted_by
+ description
+ guid
+ id
+ mac
+ name
+ native_vlan_id
+ ovs_bridge
+ status
+ vlan_ids
+ updated_timestamp
+ updated_by
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + + zones + + | ++ (dict) + | +
+ Получить информацию о зонах доступных аккаунтов, с учётом заданных параметров вывода.
+ Чтобы получить информацию с параметрами вывода по умолчанию, + необходимо задать пустой словарь {}.
+ |
+ |||||
| + | + filter + | ++ (dict) + | ++ Фильтр. + | +||||
| + | + | + deletable + | ++ (bool) + | ++ По возможности удалить. + | +|||
| + | + | + description + | ++ (str) + | ++ По описанию. + | +|||
| + | + | + grid_id + | ++ (int) + | ++ По идентификатору ЦОДа. + | +|||
| + | + | + id + | ++ (int) + | ++ По идентификатору зоны. + | +|||
| + | + | + name + | ++ (str) + | ++ По имени. + | +|||
| + | + | + node_id + | ++ (int) + | ++ По идентификатору узла. + | +|||
| + | + | + status + | +
+ (str)
+ Значения: + CREATED
+ DESTROYED
+ |
+ + По статусу. + | +|||
| + | + pagination + | ++ (dict) + | ++ Постраничный вывод. + | +||||
| + | + | + number + | +
+ (int)
+ Default: 1
+ |
+ + Номер страницы. + | +|||
| + | + | + size + | ++ (int) + | ++ Размер страниц. + | +|||
| + | + sorting + | ++ (dict) + | ++ Сортировка. + | +||||
| + | + | + asc + | +
+ (bool)
+ Default: true
+ |
+
+ Сортировать по возрастанию.
+ true - по возрастанию.
+ false - по убыванию.
+ |
+ |||
| + | + | + field + | +
+ (str)
+ Значения: + created_timestamp
+ deletable
+ description
+ grid_id
+ guid
+ id
+ name
+ node_ids
+ status
+ updated_timestamp
+ |
+
+ Название поля, по которому сортировать.
+ Обязательный параметр. + |
+ |||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + admin + | ++ bool + | ++ Наличие административных прав. + | +|||||
| + data + | ++ dict + | ++ Дополнительные данные. + | +|||||
| + emailaddresses + | ++ list + | ++ Адреса эл. почты. + | +|||||
| + name + | ++ str + | ++ Имя/идентификатор. + | +|||||
| + roles + | ++ list + | ++ Группы доступа. + | +|||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + + resource_consumed + + | ++ dict + | ++ Используемые ресурсы. + | +|||||
| + | + cpu + | ++ int + | ++ Количество виртуальных процессоров. + | +||||
| + | + disksize + | ++ int + | ++ Объём дисков в ГБ. + | +||||
| + | + extips + | ++ int + | ++ Количество внешних IP-адресов. + | +||||
| + | + exttraffic + | ++ int + | ++ Объём трафика внешних сетей. + | +||||
| + | + gpu + | ++ int + | ++ Количество графических процессоров. + | +||||
| + | + ram + | ++ int + | ++ Объём оперативной памяти в МБ. + | +||||
| + | + seps + | ++ dict + | ++ Объём дисков по пулам СХД. + | +||||
| + | + | + (идентификатор СХД) + | ++ dict + | ++ Пулы СХД. + | +|||
| + | + | + | + (название пула) + | ++ dict + | ++ Словарь пула СХД. + | +||
| + | + | + | + | + disksize + | ++ int + | ++ Объём дисков в ГБ. + | +|
| + resource_reserved + | ++ dict + | +
+ Зарезервированные ресурсы.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ |||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + accounts + | ++ list + | ++ Список словарей, описывающих аккаунты. + | +|||||
| + | + acl + | ++ list + | ++ Список словарей, описывающих доступы пользователей. + | +||||
| + | + | + right + | ++ str + | ++ Права доступа. + | +|||
| + | + | + status + | ++ str + | ++ Статус. + | +|||
| + | + | + type + | ++ str + | ++ Тип. + | +|||
| + | + | + userGroupId + | ++ str + | ++ Идентификатор пользователя или группы пользователей. + | +|||
| + | + computeFeatures + | ++ list + | ++ Список дополнительных возможностей гипервизора, доступных ВМ. + | +||||
| + | + createdTime + | ++ int + | ++ Unix-время создания. + | +||||
| + | + createdTime_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + deletedTime + | ++ int + | ++ Unix-время удаления. + | +||||
| + | + deletedTime_readable + | ++ str + | ++ Дата и время удаления. + | +||||
| + | + description + | ++ str + | ++ Описание. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Имя. + | +||||
| + | + resource_consumed + | ++ list + | +
+ Используемые ресурсы.
+ Только если + accounts.resource_consumption: true
+ и только для неудалённых объектов.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ ||||
| + | + resource_reserved + | ++ list + | +
+ Зарезервированные ресурсы.
+ Только если + accounts.resource_consumption: true
+ и только для неудалённых объектов.
+ Структура словаря аналогична словарю + + resource_consumed + . + |
+ ||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + updatedTime + | ++ int + | ++ Unix-время обновления. + | +||||
| + | + updatedTime_readable + | ++ str + | ++ Дата и время обновления. + | +||||
| + | + zone_ids + | ++ list + | ++ Список идентификаторов доступных зон. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + audits + | ++ list + | ++ Список словарей, описывающих аудиты. + | +|||||
| + | + call + | ++ str + | ++ Метод API. + | +||||
| + | + guid + | ++ str + | ++ Уникальный идентификатор аудита. + | +||||
| + | + responsetime + | ++ int | null + | ++ Время отклика в секундах. + | +||||
| + | + statuscode + | ++ int | null + | ++ Код ответа HTTP. + | +||||
| + | + timestamp + | ++ int + | ++ Unix-время. + | +||||
| + | + timestamp_readable + | ++ str + | ++ Дата и время. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + api_methods + | ++ list + | ++ Список словарей, описывающих доступные методы API. + | +|||||
| + | + (название группы методов API) + | ++ dict + | ++ Доступные методы группы. + | +||||
| + | + | + (название подгруппы методов API) + | ++ list + | ++ Методы подгруппы. + | +|||
| + | + | + ALL + | ++ bool + | ++ Доступ ко всем методам группы. + | +|||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + objects_search + | ++ list + | ++ Список словарей, описывающих найденные объекты. + | +|||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + zones + | ++ list + | ++ Список словарей, описывающих зоны доступных аккаунтов. + | +|||||
| + | + created_timestamp + | ++ int + | ++ Unix-время создания. + | +||||
| + | + deletable + | ++ bool + | ++ Возможность удаления. + | +||||
| + | + grid_id + | ++ int + | ++ Идентификатор ЦОДа. + | +||||
| + | + guid + | ++ int + | ++ Идентификатор. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Название. + | +||||
| + | + node_ids + | ++ list + | ++ Идентификаторы физических узлов. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + updated_timestamp + | ++ int + | ++ Unix-время обновления. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + trunks + | ++ list + | ++ Список словарей, описывающих доступные транковые порты. + | +|||||
| + | + account_ids + | ++ list | null + | ++ Идентификаторы аккаунтов. + | +||||
| + | + created_timestamp + | ++ int + | ++ Unix-время создания. + | +||||
| + | + created_by + | ++ str + | ++ Пользователь, создавший объект. + | +||||
| + | + deleted_timestamp + | ++ int | null + | ++ Unix-время удаления. + | +||||
| + | + deleted_by + | ++ str | null + | ++ Пользователь, удаливший объект. + | +||||
| + | + description + | ++ str + | ++ Описание. + | +||||
| + | + guid + | ++ int + | ++ Идентификатор. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + mac + | ++ str + | ++ MAC-адрес. + | +||||
| + | + name + | ++ str + | ++ Название. + | +||||
| + | + native_vlan_id + | ++ int | null + | ++ Идентификатор VLAN нетегированного трафика. + | +||||
| + | + ovs_bridge + | ++ str + | ++ Сетевой мост Open vSwitch. + | +||||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + vlan_ids + | ++ str + | ++ Список идентификаторов VLAN. + | +||||
| + | + updated_timestamp + | ++ int | null + | ++ Unix-время обновления. + | +||||
| + | + updated_by + | ++ str | null + | ++ Пользователь, изменивший объект. + | +||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + storage_policies + | ++ list + | ++ Список словарей, описывающих политики хранения доступных аккаунтов. + | +|||||
| + | + description + | ++ str + | ++ Описание. + | +||||
| + | + guid + | ++ int + | ++ Идентификатор. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + iops_limit + | ++ int + | ++ Ограничение ввода/вывода. + | +||||
| + | + name + | ++ str + | ++ Название. + | +||||
| + | + sep_pools + | ++ list + | ++ Список словарей, описывающих пулы СХД. + | +||||
| + | + | + pool_names + | ++ list + | ++ Список названий пулов системы хранения данных. + | +|||
| + | + | + sep_id + | ++ int + | ++ Идентификатор системы хранения данных. + | +|||
| + | + | + sep_name + | ++ str + | ++ Имя системы хранения данных. + | +|||
| + | + status + | ++ str + | ++ Статус. + | +||||
| + | + usage + | ++ dict + | ++ Тенанты, для которых добавлена политика хранения. + | +||||
| + | + | + account_ids + | ++ list + | ++ Список идентификаторов аккаунтов, для которых добавлена политика. + | +|||
| + | + | + rg_ids + | ++ list + | ++ Список идентификаторов ресурсных групп, для которых добавлена политика. + | +|||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + security_groups + | ++ list + | ++ Список словарей, описывающих доступные группы безопасности. + | +|||||
| + | + account_id + | ++ int + | ++ Идентификатор аккаунта. + | +||||
| + | + created_by + | ++ str + | ++ Пользователь, создавший объект. + | +||||
| + | + created_timestamp + | ++ int + | ++ Unix-время создания. + | +||||
| + | + created_timestamp_readable + | ++ str + | ++ Дата и время создания. + | +||||
| + | + description + | ++ str + | ++ Описание. + | +||||
| + | + id + | ++ int + | ++ Идентификатор. + | +||||
| + | + name + | ++ str + | ++ Название. + | +||||
| + | + rules + | ++ list + | ++ Список словарей, описывающих правила. + | +||||
| + | + | + direction + | ++ str + | ++ Направление трафика. + | +|||
| + | + | + ethertype + | ++ str + | ++ Протокол, инкапсулированный в Ethernet-кадр. + | +|||
| + | + | + id + | ++ int + | ++ Идентификатор. + | +|||
| + | + | + port_range + | ++ dict + | ++ Диапазон портов TCP/UDP. + | +|||
| + | + | + | + min + | ++ int | null + | ++ Нижняя граница диапазона. + | +||
| + | + | + | + max + | ++ int | null + | ++ Верхняя граница диапазона. + | +||
| + | + | + protocol + | ++ str | null + | ++ Протокол, инкапсулированный в IP-пакет. + | +|||
| + | + | + remote_ip_prefix + | ++ str | null + | ++ Подсеть, в которую должен входить IP-адрес удалённого хоста. + | +|||
| + | + updated_by + | ++ str | null + | ++ Пользователь, обновивший объект. + | +||||
| + | + updated_timestamp + | ++ int | null + | ++ Unix-время обновления. + | +||||
| + | + updated_timestamp_readable + | ++ str | null + | ++ Дата и время обновления. + | +||||
| Параметр | +Тип | +Описание | +|||||
|---|---|---|---|---|---|---|---|
| + + label + + | ++ (str) + | +
+ Метка снимка виртуальной машины. Если метка не указана при создании, она будет сгенерирована автоматически на основе даты и времени - vm_name_2024-12-10_16-40-52.
+ |
+ |||||
| + + state + + | +
+ (str)
+ Значения: + absent
+ merge_aborted
+ present
+ |
+
+ Целевое состояние.
+ absent - снимок удален.
+ merge_aborted - копирование данных из удаляемого снимка на СХД Shared отменено.
+ present - снимок существует.
+ |
+ |||||
| + + usage + + | +
+ (bool)
+ Default: false
+ |
+ + Получить информацию о реальном размере снимка виртуальной машины. + | +|||||
| + + vm_id + + | ++ (int) + | +
+ Идентификатор виртуальной машины.
+ Обязательный параметр. + |
+ |||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + disks + | ++ list + | ++ Диски + | +|||||
| + guid + | ++ str + | ++ Идентификатор снимка + | +|||||
| + label + | ++ str + | ++ Метка снимка + | +|||||
| + timestamp + | ++ int + | ++ Временная метка создания снимка + | +|||||
| + vm_id + | ++ int + | ++ Идентификатор виртуальной машины + | +|||||
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +|||||
|---|---|---|---|---|---|---|---|
| + stored + | ++ float + | ++ Размер снимка + | +|||||
| Параметр | +Тип | +Описание | +
|---|---|---|
| + + id + + | ++ (int) + | ++ Идентификатор зоны. + | +
| + Ключ + | +
+ Тип
+ данных + |
+ + Описание + | +
|---|---|---|
| + created_timestamp + | ++ int + | ++ Unix-время создания. + | +
| + deletable + | ++ bool + | ++ Возможность удаления. + | +
| + description + | ++ str + | ++ Описание. + | +
| + grid_id + | ++ int + | ++ Идентификатор ЦОДа. + | +
| + guid + | ++ int + | ++ Идентификатор. + | +
| + id + | ++ int + | ++ Идентификатор. + | +
| + name + | ++ str + | ++ Название. + | +
| + node_ids + | ++ list + | ++ Идентификаторы физических узлов. + | +
| + status + | ++ str + | ++ Статус. + | +
| + updated_timestamp + | ++ int + | ++ Unix-время обновления. + | +