ce_mlag_interface - Управляет интерфейсами MLAG на коммутаторах HUAWEI CloudEngine.
Новая версия с 2.4.
Обзор
- Управляет атрибутами интерфейса MLAG на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| dfs_group_id | Значение по умолчанию: "present" | Идентификатор группы DFS. Значение равно 1. |
| eth_trunk_id | Имя локального интерфейса M-LAG. Значение от 0 до 511. | |
| interface | Имя интерфейса, который переходит в состояние Error-Down при отказе peer-соединения. Значение — строка длиной от 1 до 63 символов. | |
| mlag_error_down |
| Настройка интерфейса на подчиненном устройстве для перехода в состояние Error-Down. |
| mlag_id | Идентификатор M-LAG. Значение — целое число от 1 до 2048. | |
| mlag_priority_id | Глобальный приоритет системы LACP M-LAG. Значение — целое число от 0 до 65535. Значение по умолчанию — 32768. | |
| mlag_system_id | Глобальный MAC-адрес системы LACP M-LAG. Значение — строка длиной от 0 до 255 символов. Значение по умолчанию — MAC-адрес Ethernet-порта MPU. | |
| state |
| Укажите требуемое состояние ресурса. |
Примеры
- name: mlag interface module test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Set interface mlag error down
ce_mlag_interface:
interface: 10GE2/0/1
mlag_error_down: enable
provider: "{{ cli }}"
- name: Create mlag
ce_mlag_interface:
eth_trunk_id: 1
dfs_group_id: 1
mlag_id: 4
provider: "{{ cli }}"
- name: Set mlag global attribute
ce_mlag_interface:
mlag_system_id: 0020-1409-0407
mlag_priority_id: 5
provider: "{{ cli }}"
- name: Set mlag interface attribute
ce_mlag_interface:
eth_trunk_id: 1
mlag_system_id: 0020-1409-0400
mlag_priority_id: 3
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка внесения изменений на устройстве Пример: True |
| end_state dict | всегда | k/v пары параметров aaa после выполнения модуля |
| existing dict | всегда | k/v пары существующего aaa сервера Пример: {'mlagErrorDownInfos': [{'dfsgroupId': '1', 'portName': 'Eth-Trunk1'}]} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'interface': 'eth-trunk1', 'mlag_error_down': 'disable', 'state': 'present'} |
| updates list | всегда | команда, отправленная на устройство Пример: {'interface eth-trunk1': None, 'undo m-lag unpaired-port suspend': None} |
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Ли Яньфэн (@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.6/modules/ce_mlag_interface_module.html