Spec-Zone.ru › Ansible

Модуль f5networks.f5_modules.bigip_trunk — управление транками на 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_trunk.

Добавлено в f5networks.f5_modules 1.0.0

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

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

  • Управляет транками на BIG-IP.

Параметры

Параметр

Комментарии

description

string

Описание транка.

frame_distribution_hash

string

Задает основу для хеша, который система использует в качестве алгоритма распределения кадров. Система использует полученный хеш, чтобы определить, какой интерфейс использовать для пересылки трафика.

При создании нового транка, если этот параметр не указан, по умолчанию используется source-destination-ip.

Если задано source-destination-mac, система строит хеш на основе объединенных MAC-адресов источника и назначения.

Если задано destination-mac, система строит хеш на основе MAC-адреса назначения.

Если задано source-destination-ip, система строит хеш на основе объединенных IP-адресов источника и назначения.

Варианты:

  • "destination-mac"
  • "source-destination-ip"
  • "source-destination-mac"

interfaces

list / элементы=string

Интерфейсы, входящие в состав транка.

Чтобы очистить список интерфейсов, укажите пустой список.

lacp_enabled

boolean

Если задано true, система поддерживает протокол управления агрегацией каналов (LACP), который отслеживает состояние транка, обмениваясь управляющими пакетами через каналы-участники.

Если LACP обнаруживает сбой канала-участника, он исключает этот канал из агрегированного канала.

При создании нового транка, если этот параметр не указан, LACP false.

Для обеспечения обратной совместимости LACP по умолчанию отключен. Если это не относится к вашей сети, рекомендуем включить LACP.

Варианты:

  • false
  • true

lacp_mode

string

Задает режим работы протокола управления агрегацией каналов (LACP), если для транка включен LACP.

При создании нового транка, если этот параметр не указан, по умолчанию используется active.

Если задано active, система периодически отправляет управляющие пакеты независимо от того, отправляла ли партнерская система запрос.

Если задано passive, система отправляет управляющие пакеты только в ответ на запрос партнерской системы.

Варианты:

  • "active"
  • "passive"

lacp_timeout

string

Задает частоту отправки системой управляющих пакетов LACP.

При создании нового транка, если этот параметр не указан, по умолчанию используется long.

Если задано long, система отправляет управляющий пакет LACP каждые 30 секунд.

Если задано short, система отправляет управляющий пакет LACP каждую секунду.

Варианты:

  • "long"
  • "short"

link_selection_policy

string

После настройки транка задает политику, по которой транк определяет, какой канал-участник (интерфейс) может обрабатывать новый трафик.

При создании нового транка, если это значение не указано, по умолчанию используется auto.

Если задано auto, система автоматически определяет, какие интерфейсы могут обрабатывать новый трафик. Для варианта auto все каналы-участники должны иметь одинаковый тип и скорость передачи данных.

Если задано maximum-bandwidth, система определяет, какие интерфейсы могут обрабатывать новый трафик, на основе максимальной пропускной способности каналов-участников.

Варианты:

  • "auto"
  • "maximum-bandwidth"

name

string / обязательный

Задает имя транка.

provider

dictionary

добавлено в f5networks.f5_modules 1.0.0

Объект dict, содержащий сведения для подключения.

auth_provider

string

Настраивает поставщика аутентификации для получения токенов аутентификации с удаленного устройства.

Этот параметр используется в основном при работе с устройствами BIG-IQ.

no_f5_teem

boolean

Если задано yes, телеметрические данные TEEM не отправляются в F5.

Этот параметр можно не указывать, задав переменную окружения F5_TELEMETRY_OFF.

Ранее использовавшаяся переменная F5_TEEM объявлена устаревшей, поскольку ее название вводило в заблуждение.

Варианты:

  • false ← (по умолчанию)
  • true

password

псевдонимы: pass, pwd

string / обязательный

Пароль учетной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ.

Этот параметр можно не указывать, задав переменную окружения F5_PASSWORD.

server

string / обязательный

Узел BIG-IP или BIG-IQ.

Этот параметр можно не указывать, задав переменную окружения F5_SERVER.

server_port

integer

Порт сервера BIG-IP.

Этот параметр можно не указывать, задав переменную окружения F5_SERVER_PORT.

По умолчанию: 443

timeout

integer

Задает время ожидания в секундах при обмене данными с сетевым устройством — как при подключении, так и при отправке команд. Если время ожидания истечет до завершения операции, модуль завершится с ошибкой.

transport

string

Настраивает транспортное соединение для подключения к удаленному устройству.

Варианты:

  • "rest" ← (по умолчанию)

user

string / обязательный

Имя пользователя для подключения к BIG-IP или BIG-IQ. У пользователя должны быть права администратора на устройстве.

Этот параметр можно не указывать, задав переменную окружения F5_USER.

validate_certs

boolean

Если задано no, SSL-сертификаты не проверяются. Используйте этот параметр только на сайтах под вашим контролем, где применяются самоподписанные сертификаты.

Этот параметр можно не указывать, задав переменную окружения F5_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

qinq_ethertype

any

Задает значение EtherType для пакетов, обрабатываемых этим транком, когда он входит в состав VLAN QinQ.

В качестве EtherType можно задать любую строку с допустимым 16-битным шестнадцатеричным числом или один из широко известных типов EtherType: 0x8100, 0x9100, 0x88a8.

Этот параметр не поддерживается в Virtual Editions.

Это значение всегда следует заключать в кавычки, чтобы Ansible не интерпретировал его как шестнадцатеричное число и не преобразовал в целое число.

state

string

Если задано present, обеспечивает наличие ресурса.

Если задано absent, обеспечивает удаление ресурса.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

Примечания

Примечание

  • Дополнительные сведения об использовании 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 trunk on hardware
  bigip_trunk:
    name: trunk1
    interfaces:
      - 1.1
      - 1.2
    link_selection_policy: maximum-bandwidth
    frame_distribution_hash: destination-mac
    lacp_enabled: true
    lacp_mode: passive
    lacp_timeout: short
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

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

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

Ключ

Описание

description

string

Описание транка.

Возвращается: changed

Пример: "My trunk"

frame_distribution_hash

string

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

Возвращается: changed

Пример: "src-dst-ipport"

interfaces

list / элементы=string

Интерфейсы, входящие в состав транка.

Возвращается: changed

Пример: ["int1", "int2"]

lacp_enabled

boolean

Поддерживает ли система протокол управления агрегацией каналов (LACP).

Возвращается: changed

Пример: true

lacp_mode

string

Режим работы LACP, если для транка включен параметр lacp.

Возвращается: changed

Пример: "active"

lacp_timeout

string

Частота отправки системой управляющих пакетов LACP.

Возвращается: changed

Пример: "long"

link_selection_policy

string

Политика LACP, по которой транк определяет, какой канал-участник (интерфейс) может обрабатывать новый трафик.

Возвращается: changed

Пример: "auto"

qinq_ethertype

string

Значение EtherType для пакетов, обрабатываемых этим транком, когда он входит в состав VLAN QinQ.

Возвращается: changed

Пример: "37120"

Авторы

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

Ссылки на коллекцию

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходный код)

© 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_trunk_module.html

Spec-Zone.ru

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