You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 KiB
72 KiB
Модуль decort_account_info
Обзор модуля
Модуль decort_account_info предназначен для получения следующей информации об аккаунте:
- основная информация (см. возвращаемые значения и примеры)
- используемые и зарезервированные ресурсы (см. параметр resource_consumption, возвращаемые значения и примеры)
- ресурсные группы (см. параметр resource_groups, возвращаемые значения и примеры)
- виртуальные машины (см. параметр computes, возвращаемые значения и примеры)
- внутренние сети (см. параметр vinses, возвращаемые значения и примеры)
- диски (см. параметр disks, возвращаемые значения и примеры)
- доступные образы (см. параметр images, возвращаемые значения и примеры)
- группы с плавающим IP-адресом (см. параметр flip_groups, возвращаемые значения и примеры)
- аудиты (см. параметр audits, возвращаемые значения и примеры)
Параметры модуля
Ниже приведен список параметров для модуля decort_account_info (за исключением общих параметров авторизации):
| Параметр | Тип | Описание | |||||
|---|---|---|---|---|---|---|---|
| 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
|
Название поля, по которому сортировать.
Обязательный параметр. |
|||||
Возвращаемые значения
Модуль decort_account_info возвращает информацию об аккаунте в виде словаря facts со следующими ключами:
Основная информация
| Ключ |
Тип
данных |
Описание | |||||
|---|---|---|---|---|---|---|---|
| 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 | Имя пользователя. | |||||
Группы с плавающим IP-адресом
| Ключ |
Тип
данных |
Описание | |||||
|---|---|---|---|---|---|---|---|
| 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 | Идентификатор ВМ, в отношении которой был выполнен запрос. | |||||
Примеры использования
Получение основной информации об аккаунте
По идентификатору
- name: Example
hosts: localhost
tasks:
- name: Get basic account info by ID
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
По имени
- name: Example
hosts: localhost
tasks:
- name: Get basic account info by name
decort_account_info:
# Параметры для авторизации упущены
name: "{{ account_name }}"
Получение информации об используемых и зарезервированных ресурсах аккаунта
- name: Example
hosts: localhost
tasks:
- name: Get account info with resource consumption
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
resource_consumption: true
Получение информации о ресурсных группах
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with resource groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
resource_groups: {}
С фильтрацией по статусу
- name: Example
hosts: localhost
tasks:
- name: Get account info with resource groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
resource_groups:
filter:
status: CREATED
С сортировкой по имени
- name: Example
hosts: localhost
tasks:
- name: Get account info with resource groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
resource_groups:
sorting:
field: name
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with resource groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
resource_groups:
pagination:
size: 2
Получение информации о виртуальных машинах
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with computes
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
computes: {}
С фильтрацией по IP-адресу
- name: Example
hosts: localhost
tasks:
- name: Get account info with computes
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
computes:
filter:
ip: 192.168.1.2
С сортировкой по имени
- name: Example
hosts: localhost
tasks:
- name: Get account info with computes
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
computes:
sorting:
field: name
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with computes
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
computes:
pagination:
size: 2
Получение информации о внутренних сетях
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with vinses
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
vinses: {}
С фильтрацией по идентификатору ресурсной группы
- name: Example
hosts: localhost
tasks:
- name: Get account info with vinses
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
vinses:
filter:
rg_id: "{{ rg_id }}"
С сортировкой по времени создания
- name: Example
hosts: localhost
tasks:
- name: Get account info with vinses
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
vinses:
sorting:
field: createdTime
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with vinses
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
vinses:
pagination:
size: 2
Получение информации о дисках
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with disks
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
disks: {}
С фильтрацией по типу
- name: Example
hosts: localhost
tasks:
- name: Get account info with disks
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
disks:
filter:
type: D
С сортировкой по объёму
- name: Example
hosts: localhost
tasks:
- name: Get account info with disks
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
disks:
sorting:
field: sizeMax
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with disks
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
disks:
pagination:
size: 2
Получение информации об образах
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with images
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
images: {}
С фильтрацией по типу
- name: Example
hosts: localhost
tasks:
- name: Get account info with images
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
images:
filter:
type: linux
С сортировкой по статусу
- name: Example
hosts: localhost
tasks:
- name: Get account info with images
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
images:
sorting:
field: status
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with images
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
images:
pagination:
size: 2
Получение информации о группах с плавающим IP-адресом
Без использования параметров вывода
- name: Example
hosts: localhost
tasks:
- name: Get account info with flip groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
flip_groups: {}
С фильтрацией по IP-адресу
- name: Example
hosts: localhost
tasks:
- name: Get account info with flip groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
flip_groups:
filter:
ip: 192.168.1.5
С постраничным выводом
- name: Example
hosts: localhost
tasks:
- name: Get account info with flip groups
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
flip_groups:
pagination:
size: 2
Получение информации об аудитах
- name: Example
hosts: localhost
tasks:
- name: Get account info with audits
decort_account_info:
# Параметры для авторизации упущены
id: "{{ account_id }}"
audits: true