community.network.ce_lacp – Управляет интерфейсами Eth-Trunk на коммутаторах HUAWEI CloudEngine
Примечание
Этот плагин входит в сборник community.network (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.network.
Чтобы использовать его в книге задач, укажите: community.network.ce_lacp.
Новый в версии 0.2.0: сборника community.network
Обзор
- Управляет параметрами конфигурации Eth-Trunk на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| collector_delay целое число | Значение времени задержки в единицах 10 микросекунд. | |
| fast_timeout целое число | Если тип таймаута LACP — «Быстрый», заданное пользователем время может быть числом (3–90). | |
| global_priority целое число | Настройка приоритета lacp на уровне системы. | |
| max_active_linknumber целое число | Максимальное количество активных портов в группе агрегации. | |
| mixed_rate_link_enable булево |
| Значение максимального количества активных портов. |
| mode строка |
| Указывает режим работы интерфейса Eth-Trunk. |
| port_id_extension_enable булево |
| Включение функции расширения номера порта LACP. |
| preempt_delay целое число | Значение времени задержки преемственности. | |
| preempt_enable булево |
| Указывает включение/выключение функции преемственности LACP для Eth-Trunk. Значение — булево: 'true' или 'false'. |
| priority целое число | Приоритет интерфейса-члена eth-trunk. | |
| select строка |
| Выбор приоритета или скорости для преемственности. |
| state строка |
| Управление состоянием ресурса. |
| state_flapping булево |
| Состояние дрожания LACP. |
| system_id строка | Идентификатор системы протокола агрегирования каналов, интерфейс Eth-Trunk. Формат 'X-X-X', где X — шестнадцатеричное число (a, aa, aaa или aaaa) | |
| timeout_type строка |
| Тип таймаута LACP (может быть «Быстрый» или «Медленный»). |
| trunk_id целое число | Номер интерфейса Eth-Trunk. Значение — целое число. Диапазон значений зависит от команды назначения режима агрегации. Если указано 256, диапазон от 0 до 255. Если 512, диапазон от 0 до 511. Если 1024, диапазон от 0 до 1023. | |
| unexpected_mac_disable булево |
| Отключение дрожания LACP при непредсказуемых MAC-адресах. |
Примечания
Примечание
-
state=absentудаляет конфигурацию Eth-Trunk и интерфейс, если он уже существует. Если члены для удаления не указаны явно, удаляются все существующие члены (если есть), и удаляется Eth-Trunk. - Для этого модуля требуется, чтобы на удаленном управляемом устройстве была включена служба netconf.
- Рекомендуемое подключение —
netconf. - Этот модуль также работает с подключениями
localдля устаревших книг задач.
Примеры
- name: Ensure Eth-Trunk100 is created, and set to mode lacp-static
community.network.ce_lacp:
trunk_id: 100
mode: 'lacp-static'
state: present
- name: Ensure Eth-Trunk100 is created, add two members, and set global priority to 1231
community.network.ce_lacp:
trunk_id: 100
global_priority: 1231
state: present
- name: Ensure Eth-Trunk100 is created, and set mode to Dynamic and configure other options
community.network.ce_lacp:
trunk_id: 100
mode: Dynamic
preempt_enable: True,
state_flapping: True,
port_id_extension_enable: True,
unexpected_mac_disable: True,
timeout_type: Fast,
fast_timeout: 123,
mixed_rate_link_enable: True,
preempt_delay: 23,
collector_delay: 33,
state: present
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже приведены поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| end_state словарь | всегда | Параметры Eth-Trunk после выполнения модуля. Пример: {'hash_type': 'mac', 'members_detail': [{'memberIfName': '10GE1/0/24', 'memberIfState': 'Выключен'}, {'memberIfName': '10GE1/0/25', 'memberIfState': 'Выключен'}], 'min_links': '1', 'mode': 'lacp-static', 'trunk_id': '100'} |
| existing словарь | всегда | Параметры существующего Eth-Trunk. Пример: {'hash_type': 'mac', 'members_detail': [{'memberIfName': '10GE1/0/25', 'memberIfState': 'Выключен'}], 'min_links': '1', 'mode': 'manual', 'trunk_id': '100'} |
| proposed словарь | всегда | Параметры, переданные в модуль. Пример: {'members': ['10GE1/0/24', '10GE1/0/25'], 'mode': 'lacp-static', 'trunk_id': '100'} |
| updates список / элементы=строка | всегда | Команды, отправленные на устройство. Пример: ['interface Eth-Trunk 100', 'mode lacp-static', 'interface 10GE1/0/25', 'eth-trunk 100'] |
Авторы
- xuxiaowei0512 (@CloudEngine-Ansible)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/network/ce_lacp_module.html