bigip_trunk – Управление каналами на BIG-IP
Новая версия с 2.6.
Описание
- Управляет каналами на BIG-IP.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- f5-sdk >= 3.0.16
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| описание - добавлено в 2.7 | Описание ствола. | ||
| frame_distribution_hash - |
| Указывает основу для хеша, который система использует в качестве алгоритма распределения кадров. Система использует полученный хеш для определения интерфейса, который нужно использовать для переадресации трафика. При создании нового ствола, если этот параметр не указан, значение по умолчанию — source-destination-ip. Если source-destination-mac, указывает, что система основывает хеш на комбинированных MAC-адресах источника и получателя.Если destination-mac, указывает, что система основывает хеш на MAC-адресе получателя.Если source-destination-ip, указывает, что система основывает хеш на комбинированных IP-адресах источника и получателя. | |
| interfaces - | Интерфейсы, которые являются частью ствола. Для очистки списка интерфейсов, укажите пустой список. | ||
| lacp_enabled boolean |
| Если yes, указывает, что система поддерживает протокол управления агрегацией каналов (LACP), который отслеживает ствол, обмениваясь управляющими пакетами по подключённым каналам для определения состояния каналов.Если LACP обнаруживает сбой в подключённом канале, он удаляет канал из агрегации каналов. При создании нового ствола, если этот параметр не указан, LACP no.LACP по умолчанию отключен для совместимости с предыдущими версиями. Если это не относится к вашей сети, рекомендуется включить LACP. | |
| lacp_mode - |
| Указывает режим работы протокола управления агрегацией каналов (LACP), если LACP включён для ствола. При создании нового ствола, если этот параметр не указан, значение по умолчанию — active. Если active, указывает, что система периодически отправляет управляющие пакеты независимо от того, запросил ли этого партнёрская система.Если passive, указывает, что система отправляет управляющие пакеты только тогда, когда партнёрская система запросила это. | |
| lacp_timeout - |
| Указывает частоту отправки системой управляющих пакетов LACP. При создании нового ствола, если этот параметр не указан, значение по умолчанию — long.Если long, указывает, что система отправляет управляющий пакет LACP каждые 30 секунд.Если short, указывает, что система отправляет управляющий пакет LACP каждые 1 секунду. | |
| link_selection_policy - |
| Указывает политику, которую ствол использует после его настройки, чтобы определить, какой членский канал (интерфейс) может обрабатывать новый трафик. При создании нового ствола, если это значение не указано, значение по умолчанию — auto.Если auto, указывает, что система автоматически определяет, какие интерфейсы могут обрабатывать новый трафик. Для варианта auto, все членские каналы должны быть одного типа среды и скорости.Если maximum-bandwidth, указывает, что система определяет, какие интерфейсы могут обрабатывать новый трафик на основе максимальной пропускной способности членов. | |
| name - / обязательно | Указывает имя ствола. | ||
| password - / обязательно | Пароль для учётной записи пользователя, используемой для подключения к BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_PASSWORD.псевдонимы: pass, pwd | ||
| provider - добавлено в 2.5 | Значение по умолчанию: null | Объект словаря, содержащий данные подключения. | |
| password - / обязательно | Пароль для учётной записи пользователя, используемой для подключения к BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_PASSWORD.псевдонимы: pass, pwd | ||
| server - / обязательно | Хост BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_SERVER. | ||
| server_port - | Значение по умолчанию: 443 | Порт сервера BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_SERVER_PORT. | |
| ssh_keyfile - | Указывает SSH-ключевой файл для аутентификации подключения к удалённому устройству. Этот аргумент используется только для транспортов cli. Этот параметр можно опустить, установив переменную окружения ANSIBLE_NET_SSH_KEYFILE. | ||
| timeout - | Значение по умолчанию: 10 | Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истечёт до завершения операции, модуль вернёт ошибку. | |
| transport - / обязательно |
| Настраивает транспортное соединение для подключения к удалённому устройству. | |
| user - / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Этот параметр можно опустить, установив переменную окружения F5_USER. | ||
| validate_certs boolean |
| Если no, сертификаты SSL не проверяются. Используйте только на сайтах, контролируемых лично, с самозаверенными сертификатами.Этот параметр можно опустить, установив переменную окружения F5_VALIDATE_CERTS. | |
| qinq_ethertype - добавлено в 2.7 | Указывает значение ether-type, используемое для пакетов, обрабатываемых в этом стволе, когда он является членом VLAN QinQ. Ether-type можно задать любой строкой, содержащей допустимое 16-битное шестнадцатеричное число, или любым известным ether-type; 0x8100, 0x9100, 0x88a8.Этот параметр не поддерживается на виртуальных изданиях. Этот параметр всегда следует заключать в кавычки, чтобы предотвратить интерпретацию Ansible этого значения как буквального шестнадцатеричного числа и его преобразование в целое число. | ||
| server - / обязательно | Хост BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_SERVER. | ||
| server_port - добавлено в 2.2 | Значение по умолчанию: 443 | Порт сервера BIG-IP. Этот параметр можно опустить, установив переменную окружения F5_SERVER_PORT. | |
| state - |
| Если present, гарантирует, что ресурс существует.Если absent, гарантирует удаление ресурса. | |
| user - / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Этот параметр можно опустить, установив переменную окружения F5_USER. | ||
| validate_certs boolean добавлено в 2.0 |
| Если no, сертификаты SSL не проверяются. Используйте только на сайтах под вашим контролем, использующих самоподписанные сертификаты.Этот параметр можно опустить, установив переменную окружения F5_VALIDATE_CERTS. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется пакет f5-sdk Python на хосте. Это так же просто, как
pip install f5-sdk. - Требуется версия ПО BIG-IP ≥ 12.
- Модули F5 манипулируют только текущей конфигурацией продукта F5. Чтобы гарантировать сохранение конфигурации BIG-IP на диске, убедитесь, что включён хотя бы один таск, использующий модуль 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: yes
lacp_mode: passive
lacp_timeout: short
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| description строка | изменилось | Описание ствола. Пример: Мой ствол |
| frame_distribution_hash строка | изменилось | Хэш, который система использует в качестве алгоритма распределения кадров. Пример: src-dst-ipport |
| interfaces список | изменилось | Интерфейсы, которые являются частью ствола. Пример: ['int1', 'int2'] |
| lacp_enabled boolean | изменилось | Поддерживает ли система протокол управления агрегацией каналов (LACP) или нет. Пример: True |
| lacp_mode строка | изменилось | Режим работы LACP, если для ствола включён параметр lacp. Пример: активно |
| lacp_timeout строка | изменилось | Скорость, с которой система отправляет управляющие пакеты LACP. Пример: длинный |
| link_selection_policy строка | изменилось | Политика LACP, которую использует ствол, чтобы определить, какой член канала (интерфейс) может обрабатывать новый трафик. Пример: автоматический |
| qinq_ethertype строка | изменилось | Значение ether-type, используемое для пакетов, обрабатываемых этим стволом, когда он является членом VLAN QinQ. Пример: 37120 |
Статус
- Гарантия обратной совместимости интерфейса этого модуля не предоставляется. [превью]
- Этот модуль поддерживается партнёром 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.7/modules/bigip_trunk_module.html