avi_gslbhealthmonitor - Модуль для настройки GslbHealthMonitor Avi RESTful-объекта
Новый в версии 2.4.
Обзор
- Этот модуль используется для конфигурации объекта GslbHealthMonitor
- Дополнительные примеры см. на странице https://github.com/avinetworks/devops
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_context (добавлено в 2.5) | Контекст API Avi, включающий текущий идентификатор сеанса и маркер CSRF. Это позволяет пользователю выполнить единый вход и повторно использовать сеанс. | |
| api_version | Значение по умолчанию: 16.4.4 | Версия API Avi, используемая для Avi API и объектов. |
| avi_credentials (добавлено в 2.5) | Словарь учетных данных Avi, который может использоваться вместо перечисления данных входа в Avi контроллер. | |
| controller | Значение по умолчанию: | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER. |
| description | Определяемое пользователем описание объекта. | |
| dns_monitor | Настройки healthmonitordns для gslbhealthmonitor. | |
| external_monitor | Настройки healthmonitorexternal для gslbhealthmonitor. | |
| failed_checks | Количество непрерывных неудачных проверок состояния, после которых сервер помещается в состояние «выкл». Допустимые значения: 1-50. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 2. | |
| http_monitor | Настройки healthmonitorhttp для gslbhealthmonitor. | |
| https_monitor | Настройки healthmonitorhttp для gslbhealthmonitor. | |
| monitor_port | Используйте этот порт вместо порта, определенного для сервера в пуле. Если проверка состояния выполняется успешно на этом порту, трафик балансировки нагрузки по-прежнему будет направляться на порт сервера, определенный в пуле. Допустимые значения: 1-65535. Особые значения: 0 — «использовать порт сервера». | |
| name обязательно | Наглядное имя для этой проверки состояния. | |
| password | Значение по умолчанию: | Пароль пользователя Avi в Avi контроллере. Значение по умолчанию — переменная среды AVI_PASSWORD. |
| receive_timeout | Ожидается правильный ответ от сервера в течение времени ожидания ответа. Это время ожидания должно быть меньше интервала отправки. Если состояние сервера часто переключается между «вкл» и «выкл», рассмотрите возможность увеличения этого значения. Допустимые значения: 1-300. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 4. | |
| send_interval | Частота отправки проверок состояния серверу в секундах. Допустимые значения: 1-3600. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 5. | |
| state |
| Состояние, которое должно быть применено к сущности. |
| successful_checks | Количество непрерывных успешных проверок состояния, после которых сервер помещается в состояние «вкл». Допустимые значения: 1-50. Значение по умолчанию, если не указано в API или модуле, интерпретируется Avi контроллером как 2. | |
| tcp_monitor | Настройки healthmonitortcp для gslbhealthmonitor. | |
| tenant | Значение по умолчанию: admin | Имя клиента, используемое для всех вызовов API Avi и контекста объекта. |
| tenant_ref | Ссылка на объект типа tenant. | |
| tenant_uuid | Значение по умолчанию: | UUID клиента, используемого для всех вызовов API Avi и контекста объекта. |
| type обязательно | Тип проверки состояния. Варианты перечисления - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB. | |
| udp_monitor | Настройки healthmonitorudp для gslbhealthmonitor. | |
| url | URL контроллера Avi для объекта. | |
| username | Значение по умолчанию: | Имя пользователя, используемое для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME. |
| uuid | UUID проверки состояния. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами Avi Network см. на странице https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Example to create GslbHealthMonitor object
avi_gslbhealthmonitor:
controller: 10.10.25.42
username: admin
password: something
state: present
name: sample_gslbhealthmonitor
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj dict | success, changed | Объект GslbHealthMonitor (api/gslbhealthmonitor) |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратной совместимости.
Автор
- Гaurav Rastogi (grastogi@avinetworks.com)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/avi_gslbhealthmonitor_module.html