community.network.ce_lacp – Управляет интерфейсами Eth-Trunk на коммутаторах HUAWEI CloudEngine
Примечание
Этот плагин входит в коллекцию community.network (версия 2.0.1).
Для его установки используйте: 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 строка | Идентификатор системы протокола управления агрегированием каналов LACP, интерфейс Eth-Trunk. Формат 'X-X-X', X — шестнадцатеричное значение (a, aa, aaa или aaaa) | |
| timeout_type строка |
| Тип тайм-аута LACP, который может быть «Быстрый» или «Медленный». |
| trunk_id целое число | Номер интерфейса Eth-Trunk. Значение — целое число. Диапазон значений зависит от команды назначения режима агрегации каналов 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 словарь | всегда | k/v пары информации об 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 словарь | всегда | k/v пары существующего Eth-Trunk Пример: {'hash_type': 'mac', 'members_detail': [{'memberIfName': '10GE1/0/25', 'memberIfState': 'Выключен'}], 'min_links': '1', 'mode': 'ручной', 'trunk_id': '100'} |
| proposed словарь | всегда | k/v пары параметров, переданных в модуль Пример: {'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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_lacp_module.html