Spec-Zone.ru › Ansible 2.11

f5networks.f5_modules.bigip_gtm_monitor_http – Управляет мониторами HTTP F5 BIG-IP GTM

Примечание

Этот плагин входит в коллекцию f5networks.f5_modules (версия 1.7.1).

Для его установки используйте: ansible-galaxy collection install f5networks.f5_modules.

Чтобы использовать его в плейбуке, укажите: f5networks.f5_modules.bigip_gtm_monitor_http.

Добавлено в версии 1.0.0: of f5networks.f5_modules

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

  • Управляет HTTP-мониторами F5 BIG-IP GTM (теперь BIG-IP DNS).

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
ignore_down_response
boolean
    Варианты:
  • no
  • yes
Указывает, что монитор позволяет более одной попытки зондирования за интервал.
Когда yes, монитор игнорирует ответы о неисправности в течение таймаута мониторинга. После достижения таймаута мониторинга без получения ответа о работоспособности система помечает объект как неисправный.
Когда no, монитор сразу помечает объект как неисправный при получении ответа о неисправности.
При создании нового монитора, если этот параметр не указан, значение по умолчанию будет no.
interval
integer
Интервал, определяющий частоту выполнения экземпляра монитора этой шаблона.
Если этот параметр не указан при создании нового монитора, значение по умолчанию будет 30.
Это значение должно быть меньше значения timeout.
ip
string
IP-адрес, часть определения IP/порт. Если этот параметр не указан при создании нового монитора, значение по умолчанию будет '*'.
Если это значение IP-адрес, то должен быть указан port номер.
name
string / обязательно
Имя монитора.
parent
string
По умолчанию:
"/Common/http"
Родительский шаблон этого шаблона монитора. После установки этого значения его нельзя изменить. По умолчанию это родительский элемент http на разделяемой Common секции.
partition
string
По умолчанию:
"Common"
Секция устройства для управления ресурсами.
port
string
Адрес порта, часть определения IP/порт. Если этот параметр не указан при создании нового монитора, значение по умолчанию будет '*'. При указании IP-адреса, вы должны использовать значение от 1 до 65535.
probe_timeout
integer
Устанавливает количество секунд, после которых система отменяет запрос зондирования для системы.
При создании нового монитора, если этот параметр не указан, значение по умолчанию будет 5.
provider
dictionary
добавлено в 1.0.0 of f5networks.f5_modules
Объект dict, содержащий данные подключения.
auth_provider
string
Настраивает провайдера аутентификации для получения маркеров аутентификации от удаленного устройства.
Этот параметр действительно используется при работе с устройствами BIG-IQ.
no_f5_teem
boolean
    Варианты:
  • no
  • yes
Если yes, данные телеметрии TEEM не отправляются в F5.
Вы можете опустить этот параметр, установив переменную среды F5_TEEM.
password
string / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD.

псевдонимы: pass, pwd
server
string / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER.
server_port
integer
По умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT.
timeout
integer
Устанавливает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку.
transport
string
    Варианты:
  • rest ←
Настраивает транспортное подключение для использования при подключении к удаленному устройству.
user
string / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве.
Вы можете опустить этот параметр, установив переменную среды F5_USER.
validate_certs
boolean
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL не проверяются. Используйте только на контролируемых вами сайтах, использующих самозаверенные сертификаты.
Вы можете опустить этот параметр, установив переменную среды F5_VALIDATE_CERTS.
receive
string
Строка приема для вызова монитора.
reverse
boolean
    Варианты:
  • no
  • yes
Инструктирует систему отмечать целевой ресурс как неисправный, когда тест проходит успешно. Эта настройка полезна, например, если содержимое домашней страницы вашего веб-сайта динамично и часто меняется, вы можете настроить обратный контроль ECV, который ищет строку Error.
Совпадение этой строки означает, что веб-сервер был неисправен.
Для использования этого параметра необходимо указать значения для send и receive.
send
string
Строка отправки для вызова монитора.
При создании нового монитора, если этот параметр не указан, будет использоваться значение по умолчанию GET /\r\n.
state
string
    Варианты:
  • present ←
  • absent
Когда present, гарантирует существование монитора.
Когда absent, гарантирует удаление монитора.
target_password
string
Указывает пароль, если контролируемый объект требует аутентификации.
target_username
string
Указывает имя пользователя, если контролируемый объект требует аутентификации.
timeout
integer
Количество секунд, в течение которых узел или служба должны ответить на запрос монитора. Если целевой объект отвечает в течение заданного временного периода, он считается активным. Если целевой объект не отвечает в течение заданного временного периода, он считается неисправным. Вы можете изменить это значение на любое число, однако, оно должно быть в 3 раза больше интервала плюс 1 секунда.
Если этот параметр не указан при создании нового монитора, значение по умолчанию будет 120.
transparent
boolean
    Варианты:
  • no
  • yes
Указывает, работает ли монитор в прозрачном режиме.
Монитор в прозрачном режиме направляет трафик через связанные члены пула или узлы (обычно маршрутизатор или брандмауэр) к адресу с псевдонимом (то есть, он проверяет ip-port комбинацию, указанную в мониторе).
Если монитор не может успешно достичь адреса с псевдонимом, член пула или узел, через который проходил трафик монитора, помечается как неисправный.
При создании нового монитора, если этот параметр не указан, значение по умолчанию будет no.
update_password
string
    Варианты:
  • always ←
  • on_create
always обновит пароли, если target_password указан.
on_create будет устанавливать пароль только для вновь созданных мониторов.

Примечания

Примечание

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

Примеры

- name: Create a GTM HTTP monitor
  bigip_gtm_monitor_http:
    name: my_monitor
    ip: 1.1.1.1
    port: 80
    send: my send string
    receive: my receive string
    state: present
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost

- name: Remove HTTP Monitor
  bigip_gtm_monitor_http:
    name: my_monitor
    state: absent
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost

- name: Add HTTP monitor for all addresses, port 514
  bigip_gtm_monitor_http:
    name: my_monitor
    port: 514
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost

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

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

Ключ Возвращаемое значение Описание
ignore_down_response
логический тип
changed
Игнорировать ли ответ о недоступности.

Пример:
True
interval
целое число
changed
Новый интервал проверки монитора.

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

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

Пример:
http
port
строка
changed
Новый порт, на котором монитор проверяет ресурс.

Пример:
8080
probe_timeout
целое число
changed
Новый таймаут, по истечении которого система прекратит проверку монитора.

Пример:
10
receive
строка
changed
Новая строка приема для этого монитора.

Пример:
tcp строка для приема
reverse
логический тип
changed
Новое значение для режима работы монитора в обратном направлении.

send
строка
changed
Новая строка отправки для этого монитора.

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

Пример:
10
transparent
логический тип
changed
Новое значение для режима работы монитора в прозрачном режиме.



Авторы

  • Tim Rupp (@caphrim007)
  • Wojciech Wypior (@wojtek0806)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/f5networks/f5_modules/bigip_gtm_monitor_http_module.html

Spec-Zone.ru

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