ce_dldp_interface — Управление конфигурацией интерфейса DLDP на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Обзор
- Управление конфигурацией интерфейса DLDP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| enable |
| Установить состояние включения интерфейса DLDP. |
| interface обязательно | Должно быть полное имя интерфейса, например, GE1/0/1, 10GE1/0/1, 40GE1/0/22, 100GE1/0/1. | |
| local_mac | Установите исходный MAC-адрес для пакетов DLDP, отправленных в режиме совместимости DLDP. Значение MAC-адреса имеет формат ГГ-ГГ-ГГ. Г содержит от 1 до 4 шестнадцатеричных цифр. | |
| mode_enable |
| Установить состояние включения режима совместимости DLDP. |
| reset |
| Указать, нужно ли сбросить состояние интерфейса DLDP. |
| state |
| Управление состоянием ресурса. |
Примечания
Примечание
- Если
state=present, enable=disable, включение интерфейса DLDP будет выключено, и связанная конфигурация интерфейса DLDP будет очищена. - Если
state=absent, для конфигурации поддерживается только local_mac.
Примеры
- name: DLDP interface 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: "Configure interface DLDP enable state and ensure global dldp enable is turned on"
ce_dldp_interface:
interface: 40GE2/0/1
enable: enable
provider: "{{ cli }}"
- name: "Configuire interface DLDP compatible-mode enable state and ensure interface DLDP state is already enabled"
ce_dldp_interface:
interface: 40GE2/0/1
enable: enable
mode_enable: enable
provider: "{{ cli }}"
- name: "Configuire the source MAC address for DLDP packets sent in the DLDP-compatible mode and
ensure interface DLDP state and compatible-mode enable state is already enabled"
ce_dldp_interface:
interface: 40GE2/0/1
enable: enable
mode_enable: enable
local_mac: aa-aa-aa
provider: "{{ cli }}"
- name: "Reset DLDP state of specified interface and ensure interface DLDP state is already enabled"
ce_dldp_interface:
interface: 40GE2/0/1
enable: enable
reset: enable
provider: "{{ cli }}"
- name: "Unconfigure interface DLDP local mac addreess when C(state=absent)"
ce_dldp_interface:
interface: 40GE2/0/1
state: absent
local_mac: aa-aa-aa
provider: "{{ cli }}"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка, были ли внесены изменения на устройстве Пример: True |
| end_state dict | всегда | k/v пары конфигурации интерфейса DLDP после выполнения модуля Пример: {'enable': 'enable', 'interface': '40GE2/0/22', 'local_mac': '00aa-00aa-00aa', 'mode_enable': 'enable', 'reset': 'enable'} |
| existing dict | всегда | k/v пары существующей конфигурации интерфейса DLDP Пример: {'enable': 'disable', 'interface': '40GE2/0/22', 'local_mac': None, 'mode_enable': None, 'reset': 'disable'} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'enable': 'enalbe', 'interface': '40GE2/0/22', 'local_mac': 'aa-aa-aa', 'mode_enable': 'enable', 'reset': 'enable'} |
| updates list | всегда | команда, отправленная на устройство Пример: ['dldp enable', 'dldp compatible-mode enable', 'dldp compatible-mode local-mac aa-aa-aa', 'dldp reset'] |
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Zhou Zhijin (@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_dldp_interface_module.html