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 | нет | present |
| Управляет состоянием ресурса. |
Примеры
- 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 | проверка, были ли внесены изменения на устройстве | всегда | логическое | True |
| end_state | k/v пары конфигурации DLDP интерфейса после выполнения модуля | всегда | словарь | {'interface': '40GE2/0/22', 'reset': 'включить', 'mode_enable': 'включить', 'enable': 'включить', 'local_mac': '00aa-00aa-00aa'} |
| existing | k/v пары существующей конфигурации DLDP интерфейса | всегда | словарь | {'interface': '40GE2/0/22', 'reset': 'отключить', 'mode_enable': None, 'enable': 'отключить', 'local_mac': None} |
| proposed | k/v пары параметров, переданных в модуль | всегда | словарь | {'interface': '40GE2/0/22', 'reset': 'включить', 'mode_enable': 'включить', 'enable': 'enalbe', 'local_mac': 'aa-aa-aa'} |
| updates | команда, отправленная на устройство | всегда | список | ['dldp включить', 'dldp режим-совместимости включить', 'dldp режим-совместимости локальный-mac aa-aa-aa', 'dldp сброс'] |
Примечания
Примечание
- Если
state=present, enable=disable, включение DLDP интерфейса будет выключено и связанная конфигурация DLDP интерфейса будет очищена. - Если
state=absent, поддерживается только настройка local_mac.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информация о сообществе и участие в разработке, Тестирование 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.4/ce_dldp_interface_module.html