Модуль community.network.ce_dldp_interface — Управление конфигурацией DLDP интерфейса на коммутаторах HUAWEI CloudEngine.
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
Возможная предварительная установка этой коллекции, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Для использования в книге задач укажите: community.network.ce_dldp_interface.
Обзор
- Управление конфигурацией DLDP интерфейса на коммутаторах HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_dldp_interface
Параметры
Параметр | Комментарии |
|---|---|
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. - Для данного модуля необходимо включить системную службу netconf на удаленном управляемом устройстве.
- Рекомендуемое соединение
netconf. - Этот модуль также работает с
localсоединениями для устаревших книг задач.
Примеры
- name: DLDP interface test
hosts: cloudengine
connection: local
gather_facts: false
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"
community.network.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"
community.network.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"
community.network.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"
community.network.ce_dldp_interface:
interface: 40GE2/0/1
enable: enable
reset: enable
provider: "{{ cli }}"
- name: "Unconfigure interface DLDP local mac address when C(state=absent)"
community.network.ce_dldp_interface:
interface: 40GE2/0/1
state: absent
local_mac: aa-aa-aa
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
changed булево | проверка внесения изменений на устройстве Возвращаемое значение: всегда Пример: |
end_state словарь | k/v пары конфигурации DLDP интерфейса после выполнения модуля Возвращаемое значение: всегда Пример: |
existing словарь | k/v пары существующей конфигурации DLDP интерфейса Возвращаемое значение: всегда Пример: |
proposed словарь | k/v пары параметров, переданных в модуль Возвращаемое значение: всегда Пример: |
updates список / элементы=строка | команда, отправленная на устройство Возвращаемое значение: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_dldp_interface_module.html