avi_poolgroupdeploymentpolicy - Модуль для настройки PoolGroupDeploymentPolicy Avi RESTful объекта
Новая версия 2.4.
Описание
- Этот модуль используется для конфигурирования объекта PoolGroupDeploymentPolicy
- больше примеров по адресу https://github.com/avinetworks/devops
Требования (к хосту, выполняющему модуль)
- avisdk
Параметры
| параметр | обязательный | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| api_version |
нет | Версия API Avi для использования с Avi API и объектами. |
||
| auto_disable_old_prod_pools |
нет | Автоматически отключит старые производственные пулы после появления нового кандидата в производство. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как True. |
||
| cloud_ref |
нет | Ссылка на объект типа cloud. |
||
| controller |
нет | IP-адрес или имя хоста контроллера. Значение по умолчанию - переменная среды AVI_CONTROLLER. |
||
| description |
нет | Пользовательское описание объекта. |
||
| evaluation_duration |
нет | Длительность периода оценки для автоматического развертывания. Допустимые значения 60-86400. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 300. |
||
| name |
да | Имя политики развертывания группы пулов. |
||
| password |
нет | Пароль пользователя Avi в Avi контроллере. Значение по умолчанию - переменная среды AVI_PASSWORD. |
||
| rules |
нет | Список pgdeploymentrule. |
||
| scheme |
нет | Схема развертывания. Варианты перечисления - BLUE_GREEN, CANARY. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как BLUE_GREEN. |
||
| state |
нет | present |
|
Состояние, которое должно быть применено к объекту. |
| target_test_traffic_ratio |
нет | Целевой коэффициент трафика перед тем, как пул станет производственным. Допустимые значения 1-100. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 100. |
||
| tenant |
нет | admin | Имя используемого для всех вызовов Avi API и контекста объекта. |
|
| tenant_ref |
нет | Ссылка на объект типа tenant. |
||
| tenant_uuid |
нет | UUID используемого для всех вызовов Avi API и контекста объекта. |
||
| test_traffic_ratio_rampup |
нет | Коэффициент трафика, который направляется в тестовый пул. Коэффициент 100 означает синий-зеленый. Допустимые значения 1-100. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 100. |
||
| url |
нет | URL Avi контроллера для объекта. |
||
| username |
нет | Имя пользователя для доступа к Avi контроллеру. Значение по умолчанию - переменная среды AVI_USERNAME. |
||
| uuid |
нет | Uuid политики развертывания группы пулов. |
||
| webhook_ref |
нет | Веб-хук с URL, по которому Avi контроллер будет отправлять информацию о группе пулов, старом и новом пуле и текущем развертывании результаты правил. Ссылка на объект типа webhook. Поле введено в 17.1.1. |
Примеры
- name: Example to create PoolGroupDeploymentPolicy object
avi_poolgroupdeploymentpolicy:
controller: 10.10.25.42
username: admin
password: something
state: present
name: sample_poolgroupdeploymentpolicy
Значения возврата
Общие значения возврата описаны здесь Значения возврата, следующие поля уникальны для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| obj | Объект PoolGroupDeploymentPolicy (api/poolgroupdeploymentpolicy) |
успех, изменено | словарь |
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей обратитесь к документации Информация сообщества и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/avi_poolgroupdeploymentpolicy_module.html