community.network.ce_lldp – Управляет конфигурацией LLDP на коммутаторах HUAWEI CloudEngine.
Примечание
Этот плагин входит в коллекцию community.network (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в книге задач укажите: community.network.ce_lldp.
Новое в версии 0.2.0: из community.network
Описание
- Управляет конфигурацией LLDP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| bind_name строка | Имя интерфейса привязки. | |
| fast_count целое число | Количество сообщений LLDP, отправляемых соседним узлам указанным устройством. | |
| hold_multiplier целое число | Множитель времени для информации о устройстве в соседних устройствах. | |
| interval целое число | Частота отправки рекламных объявлений LLDP (в секундах). | |
| lldpenable строка |
| Устанавливает глобальное состояние включения LLDP. |
| management_address строка | IP-адрес управления LLDP. | |
| mdn_notification_interval целое число | Время ожидания для отправки сигнала тревоги об изменении информации о соседях MDN. | |
| mdnstatus строка |
| Устанавливает глобальное состояние включения MDN. |
| notification_interval целое число | Время подавления отправки тревоги LLDP. | |
| restart_delay целое число | Указывает время ожидания модуля LLDP интерфейса от состояния «выключено» до повторного включения. | |
| state строка |
| Управление состоянием ресурса. |
| transmit_delay целое число | Время ожидания для отправки сообщений LLDP. |
Примечания
Примечание
- Для этого модуля требуется, чтобы служба системы netconf была включена на удаленном управляемом устройстве.
- Рекомендуемое соединение:
netconf. - Этот модуль также работает с
localподключениями для устаревших книг задач.
Примеры
- name: "Configure global LLDP enable state"
community.network.ce_lldp:
lldpenable: enabled
- name: "Configure global MDN enable state"
community.network.ce_lldp:
mdnstatus: rxOnly
- name: "Configure LLDP transmit interval and ensure global LLDP state is already enabled"
community.network.ce_lldp:
enable: enable
interval: 32
- name: "Configure LLDP transmit multiplier hold and ensure global LLDP state is already enabled"
community.network.ce_lldp:
enable: enable
hold_multiplier: 5
- name: "Configure the delay time of the interface LLDP module from disabled state to re enable"
community.network.ce_lldp:
enable: enable
restart_delay: 3
- name: "Reset the delay time for sending LLDP messages"
community.network.ce_lldp:
enable: enable
transmit_delay: 4
- name: "Configure device to send neighbor device information change alarm delay time"
community.network.ce_lldp:
lldpenable: enabled
notification_interval: 6
- name: "Configure the number of LLDP messages sent to the neighbor nodes by the specified device"
community.network.ce_lldp:
enable: enable
fast_count: 5
- name: "Configure the delay time for sending MDN neighbor information change alarm"
community.network.ce_lldp:
enable: enable
mdn_notification_interval: 6
- name: "Configuring the management IP address of LLDP"
community.network.ce_lldp:
enable: enable
management_address: 10.1.0.1
- name: "Configuring LLDP to manage the binding relationship between IP addresses and interfaces"
community.network.ce_lldp:
enable: enable
bind_name: LoopBack2
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed логическое значение | всегда | проверка того, было ли внесено изменение на устройстве Пример: True |
| end_state словарь | всегда | пара ключ-значение глобальной конфигурации LLDP после выполнения модуля. Пример: {'bind_name': 'LoopBack2', 'fast_count': '5', 'hold_multiplier': '5', 'interval': '32', 'lldpenable': 'enabled', 'management_address': '10.1.0.1', 'mdn_notification_interval': '6', 'mdnstatus': 'rxOnly', 'notification_interval': '6', 'restart_delay': '3', 'transmit_delay': '4'} |
| existing словарь | всегда | пара ключ-значение существующей глобальной конфигурации LLDP. Пример: {'lldpenable': 'disabled', 'mdnstatus': 'disabled'} |
| proposed словарь | всегда | пара ключ-значение параметров, переданных в модуль Пример: {'bind_name': 'LoopBack2', 'fast_count': '5', 'hold_multiplier': '5', 'interval': '32', 'lldpenable': 'enabled', 'management_address': '10.1.0.1', 'mdn_notification_interval': '6', 'mdnstatus': 'rxOnly', 'notification_interval': '6', 'restart_delay': '3', 'state': 'present', 'transmit_delay': '4'} |
| updates список / элементы=строка | всегда | команда, отправленная на устройство Пример: ['lldp enable', 'lldp mdn enable', 'lldp transmit interval 32', 'lldp transmit multiplier 5', 'lldp restart 3', 'lldp transmit delay 4', 'lldp trap-interval 6', 'lldp fast-count 5', 'lldp mdn trap-interval 6', 'lldp management-address 10.1.0.1', 'lldp management-address bind interface LoopBack 2'] |
Авторы
- 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_lldp_module.html