Spec-Zone.ru › Ansible 2.10

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
булево
    Варианты:
  • no
  • yes
Значение максимального количества активных портов.
mode
строка
    Варианты:
  • Manual
  • Dynamic
  • Static
Указывает режим работы интерфейса Eth-Trunk.
port_id_extension_enable
булево
    Варианты:
  • no
  • yes
Включение функции расширения номера порта LACP.
preempt_delay
целое число
Значение времени задержки преемственности.
preempt_enable
булево
    Варианты:
  • no
  • yes
Указывает включение/выключение функции преемственности LACP для Eth-Trunk. Значение — булево: 'true' или 'false'.
priority
целое число
Приоритет интерфейса-члена eth-trunk.
select
строка
    Варианты:
  • Скорость
  • Приоритет
Выбор приоритета или скорости для преемственности.
state
строка
    Варианты:
  • present ←
  • absent
Управление состоянием ресурса.
state_flapping
булево
    Варианты:
  • no
  • yes
Состояние дрожания LACP.
system_id
строка
Идентификатор системы протокола агрегирования каналов, интерфейс Eth-Trunk.
Формат 'X-X-X', где X — шестнадцатеричное число (a, aa, aaa или aaaa)
timeout_type
строка
    Варианты:
  • Slow
  • Fast
Тип таймаута LACP (может быть «Быстрый» или «Медленный»).
trunk_id
целое число
Номер интерфейса Eth-Trunk. Значение — целое число. Диапазон значений зависит от команды назначения режима агрегации. Если указано 256, диапазон от 0 до 255. Если 512, диапазон от 0 до 511. Если 1024, диапазон от 0 до 1023.
unexpected_mac_disable
булево
    Варианты:
  • no
  • yes
Отключение дрожания 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

Spec-Zone.ru

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