Spec-Zone.ru › Ansible 2.11

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
строка
    Варианты:
  • present ←
  • absent
Управление состоянием ресурса.
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

Spec-Zone.ru

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