Модуль f5networks.f5_modules.bigip_tunnel — управление туннелями на BIG-IP
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать коллекцию в плейбуке, укажите: f5networks.f5_modules.bigip_tunnel.
Добавлено в f5networks.f5_modules 1.0.0
Обзор
- Управляет туннелями на BIG-IP. Туннели обычно основаны на профиле туннеля, в котором определяются аргументы по умолчанию и ограничения для туннеля.
- Поэтому этот модуль предоставляет ряд параметров, которые могут относиться или не относиться к используемому типу туннеля. При объявлении конфигурации туннеля важно это учитывать.
- Если конкретный туннель не поддерживает рассматриваемый параметр, это обычно указано в документации к параметру. В противном случае устройство уведомит вас об этом при настройке параметра.
Параметры
Параметр | Комментарии |
|---|---|
auto_last_hop string | Позволяет настраивать auto last hop отдельно для каждого туннеля. При создании нового туннеля, если этот параметр поддерживается профилем туннеля, но не указан, используется значение по умолчанию Если задано Если задано Варианты:
|
description string | Описание туннеля. |
key integer | При применении к туннелю GRE это значение задает необязательное поле заголовка GRE, используемое для проверки подлинности источника пакета. При применении к туннелю VXLAN или Geneve это значение задает идентификатор виртуальной сети (VNI). При применении к туннелю NVGRE это значение задает идентификатор виртуальной подсети (VSID). При создании нового туннеля, если этот параметр поддерживается профилем туннеля, но не указан, используется значение по умолчанию |
local_address string | Задает IP-адрес локальной конечной точки туннеля. |
mode string | Задает способ передачи трафика через туннель. При создании нового туннеля, если этот параметр поддерживается профилем туннеля, но не указан, используется значение по умолчанию Если задано Если задано Если задано Варианты:
|
mtu integer | Задает максимальный размер передаваемого блока данных (MTU) туннеля. При создании нового туннеля, если этот параметр поддерживается профилем туннеля, но не указан, используется значение по умолчанию Допустимый диапазон: от |
name string / обязательный | Задает имя туннеля. |
partition string | Раздел устройства, в котором необходимо управлять ресурсами. По умолчанию: |
profile string | Задает профиль, связанный с туннелем для обработки трафика. В зависимости от выбранного профиля другие параметры могут появляться или становиться недоступными. После установки это значение нельзя изменить. |
provider dictionary добавлено в f5networks.f5_modules 1.0.0 | Объект dict со сведениями о подключении. |
|
auth_provider string |
Настраивает поставщика аутентификации для получения токенов аутентификации от удаленного устройства. Этот параметр используется главным образом при работе с устройствами BIG-IQ. |
|
no_f5_teem boolean |
Если задано Этот параметр можно не указывать, задав переменную среды Использовавшаяся ранее переменная Варианты:
|
|
password псевдонимы: pass, pwd string / обязательный |
Пароль учетной записи пользователя для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server string / обязательный |
Узел BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server_port integer |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную среды По умолчанию: |
|
timeout integer |
Задает время ожидания в секундах при обмене данными с сетевым устройством: при подключении или отправке команд. Если время ожидания истечет до завершения операции, модуль выдаст ошибку. |
|
transport string |
Настраивает транспортное соединение для подключения к удаленному устройству. Варианты:
|
|
user string / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве. Этот параметр можно не указывать, задав переменную среды |
|
validate_certs boolean |
Если задано Этот параметр можно не указывать, задав переменную среды Варианты:
|
remote_address string | Задает IP-адрес удаленной конечной точки туннеля. Для |
secondary_address string | Задает для туннеля не плавающий IP-адрес, используемый для трафика, инициированного узлом. |
state string | Если задано Если задано Варианты:
|
tos string | Задает значение типа обслуживания (TOS), которое вставляется в инкапсулирующий заголовок передаваемых пакетов. При создании нового туннеля, если этот параметр поддерживается профилем туннеля, но не указан, используется значение по умолчанию Если задано Также можно указать числовое значение. Допустимые значения — от |
traffic_group string | Задает группу трафика, связанную с туннелем. После установки это значение нельзя изменить. Это ограничение BIG-IP. |
transparent boolean | Указывает, что туннель работает в прозрачном режиме. Если задано Прозрачный туннель завершает туннель, создавая иллюзию, что туннель проходит через устройство без изменений (то есть система BIG-IP выглядит как промежуточный маршрутизатор, который просто маршрутизирует IP-трафик через устройство). Варианты:
|
use_pmtu boolean | Включает или отключает использование туннелем информации PMTU (Path MTU), передаваемой в сообщениях об ошибке ICMP NeedFrag. Если задано Если задано Если задано Варианты:
|
Примечания
Примечание
- Дополнительные сведения об использовании 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 VXLAN tunnel
bigip_tunnel:
name: openshift-tunnel
local_address: 192.1681.240
key: 0
secondary_address: 192.168.1.100
mtu: 0
use_pmtu: true
tos: preserve
auto_last_hop: default
traffic_group: traffic-group-1
state: present
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
param1 boolean | Новое значение param1 ресурса. Возвращается: changed Пример: |
param2 string | Новое значение param2 ресурса. Возвращается: changed Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/f5networks/f5_modules/bigip_tunnel_module.html