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, используемая для API Avi и объектов. |
| 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 см. на странице 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 | успех, изменения | Объект GslbHealthMonitor (api/gslbhealthmonitor) |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Поддержка и техническое обслуживание модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Gaurav 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.6/modules/avi_gslbhealthmonitor_module.html