Spec-Zone.ru › Ansible 2.11

f5networks.f5_modules.bigip_message_routing_router – Управляет профилями маршрутизаторов для протоколов маршрутизации сообщений

Примечание

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

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

Чтобы использовать его в книге задач, укажите: f5networks.f5_modules.bigip_message_routing_router.

Новое в версии 1.0.0: из f5networks.f5_modules

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

Описание

  • Управляет профилями маршрутизаторов для протоколов маршрутизации сообщений.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
description
строка
Пользовательское описание профиля маршрутизатора.
ignore_client_port
булево
    Варианты:
  • нет
  • да
Когда yes, удаленный порт на клиентских подключениях (подключениях, где клиент подключен к BIG-IP) игнорируется при поиске существующего подключения.
inherited_traffic_group
булево
    Варианты:
  • нет
  • да
При установке в значение yes, traffic_group будет унаследовано от содержащей папки. Если не указано, система устанавливает это значение в no при создании нового профиля маршрутизатора.
max_pending_bytes
целое число
Максимальное количество байтов ожидающих сообщений, которые будут храниться, в ожидании создания подключения к узлу-партнеру. После достижения предела, любые дополнительные сообщения узлу-партнеру будут помечены как непередаваемые и возвращены отправителю.
Допустимый диапазон значений от 0 до 4294967295 включительно.
max_pending_messages
целое число
Максимальное количество ожидающих сообщений, которые будут храниться, в ожидании создания подключения к узлу-партнеру. После достижения предела, любые дополнительные сообщения узлу-партнеру будут помечены как непередаваемые и возвращены отправителю.
Допустимый диапазон значений от 0 до 65535 включительно.
max_retries
целое число
Устанавливает максимальное количество попыток повторной отправки сообщения для перемаршрутизации командой iRule MR::retry.
Допустимый диапазон значений от 0 до 4294967295 включительно.
mirror
булево
    Варианты:
  • нет
  • да
Включает или отключает зеркальное отображение состояния. Зеркальное отображение состояния может использоваться для поддержания одинаковой информации о состоянии в резервном устройстве, что и в активном.
mirrored_msg_sweeper_interval
целое число
Указывает максимальное время в миллисекундах, в течение которого сообщение будет храниться на резервном устройстве, пока оно ожидает, что активное устройство перенаправит сообщение.
Сообщения на резервном устройстве, хранящиеся дольше, чем заданный интервал очистки, будут удалены.
Допустимый диапазон значений от 0 до 4294967295 включительно.
name
строка / обязательно
Указывает имя профиля маршрутизатора.
parent
строка
Родительская шаблон данного профиля маршрутизатора. После установки этого значения, оно не может быть изменено.
Значения по умолчанию устанавливаются системой, если не указаны, и соответствуют типу создаваемого маршрутизатора, например, /Common/messagerouter для generic type и так далее.
partition
строка
Значение по умолчанию:
"Common"
Раздел устройства для создания профиля маршрутизатора.
provider
словарь
добавлено в 1.0.0 версии f5networks.f5_modules
Объект словаря, содержащий данные подключения.
auth_provider
строка
Настраивает поставщика аутентификации для получения маркеров аутентификации от удаленного устройства.
Этот параметр действительно используется при работе с устройствами BIG-IQ.
no_f5_teem
булево
    Варианты:
  • нет
  • да
Если yes, данные телеметрии TEEM не отправляются в F5.
Вы можете опустить этот параметр, установив переменную среды F5_TEEM.
password
строка / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER.
server_port
целое число
Значение по умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль вернет ошибку.
transport
строка
    Варианты:
  • rest ←
Настраивает транспортное соединение для использования при подключении к удаленному устройству.
user
строка / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные права на устройстве.
Вы можете опустить этот параметр, установив переменную среды F5_USER.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не проверяются. Используйте только на контролируемых вами сайтах с самозаверяющимися сертификатами.
Вы можете опустить этот параметр, установив переменную среды F5_VALIDATE_CERTS.
routes
список / элементы=строка
Указывает список статических маршрутов, которые должен использовать экземпляр маршрутизатора.
Маршрут должен находиться в том же разделе, что и профиль маршрутизатора.
state
строка
    Варианты:
  • present ←
  • absent
Если present, гарантирует, что профиль маршрутизатора существует.
Если absent, гарантирует, что профиль маршрутизатора удален.
traffic_group
строка
Указывает группу трафика для профиля маршрутизатора.
Установка значения traffic_group в пустую строку "" заставит устройство унаследовать значение от содержащей папки, что означает, что значение inherited_traffic_group на устройстве будет yes.
type
строка
    Варианты:
  • generic ←
Параметр, используемый для указания типа управляемого профиля маршрутизатора.
Значение по умолчанию generic, с дополнительными вариантами, которые будут добавлены.
use_local_connection
булево
    Варианты:
  • нет
  • да
Если yes, маршрутизатор перенаправит сообщение на существующее соединение в том же TMM, что и принятое сообщение.

Примечания

Примечание

  • Требуется BIG-IP >= 14.0.0
  • Дополнительную информацию об использовании 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 generic router profile
  bigip_message_routing_router:
    name: foo
    max_retries: 10
    ignore_client_port: yes
    routes:
      - /Common/route1
      - /Common/route2
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Modify a generic router profile
  bigip_message_routing_router:
    name: foo
    ignore_client_port: no
    mirror: yes
    mirrored_msg_sweeper_interval: 4000
    traffic_group: /Common/traffic-group-2
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Remove a generic router profile
  bigip_message_routing_router:
    name: foo
    state: absent
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

Возвращаемые значения

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

Ключ Возвращаемое значение Описание
description
string
изменённое
Определяемое пользователем описание профиля маршрутизатора.

Пример:
Моё описание
ignore_client_port
boolean
изменённое
Включает игнорирование удаленного порта на стороне клиента при поиске существующего соединения.

inherited_traffic_group
boolean
изменённое
Указывает, должен ли трафик-группа быть унаследована от содержащей папки.

Пример:
True
max_pending_bytes
integer
изменённое
Максимальное количество байтов ожидающих сообщений, которые будут храниться.

Пример:
10000
max_pending_messages
integer
изменённое
Максимальное количество ожидающих сообщений, которые будут храниться.

Пример:
64
max_retries
integer
изменённое
Максимальное количество попыток повторной отправки сообщения для перемаршрутизации.

Пример:
10
mirror
boolean
изменённое
Включает или отключает зеркальное отображение состояния.

Пример:
True
mirrored_msg_sweeper_interval
integer
изменённое
Максимальное время в миллисекундах, которое сообщение будет храниться на резервном устройстве.

Пример:
2000
parent
string
изменённое
Шаблон родителя этого профиля маршрутизатора.

Пример:
/Common/messagerouter
routes
list / elements=string
изменённое
Список статических маршрутов, которые должен использовать экземпляр маршрутизатора.

Пример:
['/Common/route1', '/Common/route2']
traffic_group
string
изменённое
Группа трафика профиля маршрутизатора.

Пример:
/Common/traffic-group-1
use_local_connection
boolean
изменённое
Включает маршрутизацию сообщений по существующему соединению на том же TMM, что и получение сообщения.

Пример:
True


Авторы

  • 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_message_routing_router_module.html

Spec-Zone.ru

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