Spec-Zone.ru › Ansible 2.9

bigip_monitor_gateway_icmp – Управляет мониторами ICMP шлюза F5 BIG-IP LTM

Новая в версии 2.8.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Краткое описание

  • Управляет мониторами ICMP шлюза на BIG-IP.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
adaptive
boolean
    Варианты:
  • no
  • yes
Указывает, включена ли адаптивная мониторинг времени отклика для этого монитора.
Когда yes, монитор определяет состояние службы на основе того, насколько отклонение задержки запроса монитора для этой службы от среднего значения допустимо. Также будут применяться значения для allowed_divergence, adaptive_limit, и sampling_timespan.
Когда disabled, монитор определяет состояние службы на основе настроек монитора interval, up_interval, time_until_up, и timeout.
adaptive_limit
integer
Указывает абсолютное число миллисекунд, которое не должно превышаться запросом монитора, независимо от allowed_divergence настройки, для успешного выполнения запроса.
Это значение применяется независимо от значения allowed_divergence.
Хотя это значение может быть сконфигурировано, когда adaptive равно no, оно не будет применено на системе, пока adaptive не будет yes.
allowed_divergence_type
string
    Варианты:
  • relative
  • absolute
При создании нового монитора, если adaptive равно yes, значение по умолчанию — relative.
Когда absolute, количество миллисекунд, на которое задержка запроса монитора может превышать среднюю задержку запроса монитора для проверяемой службы. В типичных случаях, если монитор обнаруживает три последовательных запроса, которые не удовлетворяют заданному значению задержки, узел или член пула помечаются как неисправные.
Когда relative, процент отклонения, на который задержка запроса монитора может превышать среднюю задержку запроса монитора для проверяемой службы.
allowed_divergence_value
integer
При создании нового монитора, если adaptive равно yes, и type равно relative, значение по умолчанию — 25 процентов.
description
string
Описание монитора.
interval
integer
Указывает частоту проверки монитором системы в секундах, когда ресурс неисправен или его состояние неизвестно.
ip
string
Часть IP/порт определения. Если этот параметр не задан при создании нового монитора, значение по умолчанию — '*'.
manual_resume
boolean
    Варианты:
  • no
  • yes
Указывает, автоматически ли система изменяет состояние ресурса на enabled при следующей успешной проверке монитором.
Если вы установите это значение в yes, вы должны вручную повторно включить ресурс, прежде чем система сможет использовать его для балансировки нагрузки.
Когда yes, указывает, что необходимо вручную повторно включить ресурс после неудачной проверки монитором.
Когда no, указывает, что система автоматически изменяет состояние ресурса на enabled при следующей успешной проверке монитором.
name
string / обязательно
Имя монитора.
parent
string
Значение по умолчанию:
"/Common/gateway_icmp"
Родительская шаблон этого шаблона монитора. После установки этого значения, его нельзя изменить. По умолчанию, это значение — родительский gateway_icmp на разделе Common.
partition
string
Значение по умолчанию:
"Common"
Раздел устройства для управления ресурсами.
port
string
Адрес порта в определении IP/порт. Если этот параметр не задан при создании нового монитора, значение по умолчанию — '*'. Обратите внимание, что при указании IP-адреса необходимо указать значение от 1 до 65535.
provider
dictionary
добавлено в 2.5
Объект словаря, содержащий данные подключения.
auth_provider
string
Настраивает поставщика аутентификации для получения маркеров аутентификации с удаленного устройства.
Этот параметр используется при работе с устройствами BIG-IQ.
password
string / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Можно пропустить этот параметр, установив переменную окружения F5_PASSWORD.

псевдонимы: pass, pwd
server
string / обязательно
Хост BIG-IP.
Можно пропустить этот параметр, установив переменную окружения F5_SERVER.
server_port
integer
Значение по умолчанию:
443
Порт сервера BIG-IP.
Можно пропустить этот параметр, установив переменную окружения F5_SERVER_PORT.
ssh_keyfile
path
Указывает SSH-ключ для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli.
Можно пропустить этот параметр, установив переменную окружения ANSIBLE_NET_SSH_KEYFILE.
timeout
integer
Указывает тайм-аут в секундах для связи с сетевым устройством при подключении или отправке команд. Если тайм-аут истекает до завершения операции, модуль выдаст ошибку.
transport
string
    Варианты:
  • cli
  • rest ←
Настраивает транспортное подключение для подключения к удаленному устройству.
user
string / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве.
Можно пропустить этот параметр, установив переменную окружения F5_USER.
validate_certs
boolean
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL не проверяются. Используйте это только на контролируемых вами сайтах с самозаверяющими сертификатами.
Можно пропустить этот параметр, установив переменную окружения F5_VALIDATE_CERTS.
sampling_timespan
integer
Указывает длительность, в секундах, окна истории запросов, которое система использует для расчета средней задержки и стандартного отклонения запроса монитора.
Хотя это значение можно настроить, когда adaptive равно no, оно не будет применено на системе, пока adaptive не будет yes.
state
string
    Варианты:
  • present ←
  • absent
Если present, гарантирует, что монитор существует.
Если absent, гарантирует удаление монитора.
time_until_up
integer
Указывает количество секунд ожидания после того, как ресурс впервые правильно отреагирует на монитор, прежде чем установить состояние ресурса как 'up'.
В течение этого интервала все ответы от ресурса должны быть правильными.
После истечения интервала, ресурс помечается как 'up'.
Значение 0 означает, что ресурс помечается как up сразу после получения первого правильного ответа.
timeout
целое число
Указывает количество секунд, в течение которого целевой объект должен ответить на запрос монитора.
Если целевой объект отвечает в заданный период времени, он считается «активным». Если целевой объект не отвечает в течение заданного периода времени, он считается «неактивным». При установке этого значения в 0 (ноль) система использует интервал от родительского монитора.
Обратите внимание, что timeout и time_until_up совместно контролируют, когда ресурс устанавливается в состояние «активный».
transparent
логическое
    Варианты:
  • no
  • yes
Указывает, работает ли монитор в прозрачном режиме.
Монитор в прозрачном режиме направляет трафик через связанные члены пула или узлы (обычно маршрутизатор или брандмауэр) к адресу с алиасом (то есть он зондирует комбинацию ip-port, указанную в мониторе).
Если монитор не может успешно достичь адреса с алиасом, член пула или узел, через который отправлялся трафик монитора, помечается как неактивный.
При создании нового монитора, если этот параметр не указан, то значение по умолчанию будет таким, какое предоставляет parent.
up_interval
целое число
Указывает интервал, используемый системой для проверки состояния, когда ресурс активен.
Когда 0, система использует интервал, указанный в interval, для проверки состояния ресурса.
При любом другом числе, позволяет указать другой интервал для проверки состояния активного ресурса.

Примечания

Примечание

  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на сайте https://www.ansible.com/integrations/networks/f5.
  • Требуется версия ПО BIG-IP ≥ 12.
  • Модули F5 манипулируют только активной конфигурацией продукта F5. Для сохранения конфигурации BIG-IP на диске необходимо включить по крайней мере одну задачу, использующую модуль bigip_config для сохранения активной конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения активной конфигурации.

Примеры

- name: Create a monitor
  bigip_monitor_gateway_icmp:
    name: gw1
    adaptive: no
    interval: 1
    time_until_up: 0
    timeout: 3
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

Значения возврата

Общие значения возврата описаны в этом разделе, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
adaptive
логическое
изменён
Включено или выключено адаптивное поведение.

Пример:
True
adaptive_limit
целое число
изменён
Абсолютное число миллисекунд, которое не должно превышаться зондом монитора.

Пример:
200
allowed_divergence_type
строка
изменён
Тип расхождения, используемый для адаптивного мониторинга времени отклика.

Пример:
absolute
allowed_divergence_value
целое число
изменён
Значение типа расхождения, используемого для адаптивного мониторинга времени отклика.
Может быть percent или ms, в зависимости от того, используется ли relative или absolute.

Пример:
25
description
строка
изменён
Описание монитора.

Пример:
Важный монитор
interval
целое число
изменён
Новый интервал для выполнения проверки монитора.

Пример:
2
ip
строка
изменён
Новый IP-адрес для определения IP/порт.

Пример:
10.12.13.14
parent
строка
изменён
Новая родительская шаблон монитора.

Пример:
gateway-icmp
port
строка
изменён
Порт-алиас или служба для проверки монитора от имени пулов или членов пулов, с которыми связан монитор.

Пример:
80
sampling_timespan
целое число
изменён
Абсолютное число миллисекунд, которое не должно превышаться зондом монитора.

Пример:
200
time_until_up
целое число
изменён
Новое время, в течение которого система помечается как активная после первого успешного ответа.

Пример:
2
timeout
целое число
изменён
Новый таймаут, в течение которого удалённая система должна ответить на монитор.

Пример:
10
transparent
логическое
изменён
Работает ли монитор в прозрачном режиме.

up_interval
целое число
изменён
Интервал, используемый системой для проверки состояния ресурса при его активности.



Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается партнером Ansible. [сертифицировано]

Авторы

  • Tim Rupp (@caphrim007)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/bigip_monitor_gateway_icmp_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API