ios_lldp_global – Настройка и управление атрибутами протокола LLDP (Link Layer Discovery Protocol) на платформах IOS
Новое в версии 2.9.
Обзор
- Этот модуль настраивает и управляет атрибутами протокола Link Layer Discovery Protocol (LLDP) на платформах IOS.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||
|---|---|---|---|---|
| config словарь | Словарь параметров LLDP | |||
| enabled булево |
| Включить LLDP | ||
| holdtime целое число | Время удержания LLDP (в сек), отправляемое в пакетах. Обратитесь к документации поставщика для получения допустимых значений. | |||
| reinit целое число | Укажите задержку (в сек) для инициализации LLDP. Обратитесь к документации поставщика для получения допустимых значений. ПРИМЕЧАНИЕ, если LLDP reinit настроен со стартовым значением, идемпотентность не будет поддерживаться, так как устройство Cisco не сохраняет заданное значение стартового reinit. В связи с этим Ansible не может проверить, настроено ли соответствующее начальное значение reinit на стороне устройства или нет. Если вы попытаетесь применить начальное значение reinit в каждом запуске задачи, Ansible покажет, что изменения произошли (True). Для любого другого значения reinit идемпотентность будет поддерживаться, так как любое другое значение reinit записывается в устройстве Cisco. | |||
| timer целое число | Укажите частоту отправки пакетов LLDP (в сек). Обратитесь к документации поставщика для получения допустимых значений. | |||
| tlv_select словарь | Выбор TLV LLDP, т.е. тип-длина-значение для отправки ПРИМЕЧАНИЕ, если tlv-select настроен, идемпотентность не будет поддерживаться, так как устройство Cisco не сохраняет настроенные параметры tlv-select. В связи с этим Ansible не может проверить, настроены ли соответствующие параметры tlv-select на стороне устройства или нет. Если вы попытаетесь применить параметр tlv-select в каждом запуске задачи, Ansible покажет, что изменения произошли (True). | |||
| four_wire_power_management булево |
| Cisco 4-проводное управление питанием через TLV MDI | ||
| mac_phy_cfg булево |
| TLV IEEE 802.3 MAC/Phy конфигурация/состояние | ||
| management_address булево |
| TLV управления адресом | ||
| port_description булево |
| TLV описания порта | ||
| port_vlan булево |
| TLV идентификатора VLAN порта | ||
| power_management булево |
| TLV управления питанием IEEE 802.3 DTE через TLV MDI | ||
| system_capabilities булево |
| TLV системных возможностей | ||
| system_description булево |
| TLV описания системы | ||
| system_name булево |
| TLV имени системы | ||
| state строка |
| Состояние конфигурации после завершения модуля | ||
Примечания
Примечание
- Проверено на Cisco IOSv Версии 15.2 на VIRL
- Этот модуль работает с подключением
network_cli, см. Параметры платформы IOS.
Примеры
---
# Using merged
# Before state:
# -------------
# vios#sh running-config | section ^lldp
# vios1#
- name: Merge provided configuration with device configuration
ios_lldp_global:
config:
holdtime: 10
enabled: True
reinit: 3
timer: 10
state: merged
# After state:
# ------------
# vios#sh running-config | section ^lldp
# lldp timer 10
# lldp holdtime 10
# lldp reinit 3
# lldp run
# Using replaced
# Before state:
# -------------
# vios#sh running-config | section ^lldp
# lldp timer 10
# lldp holdtime 10
# lldp reinit 3
# lldp run
- name: Replaces LLDP device configuration with provided configuration
ios_lldp_global:
config:
holdtime: 20
reinit: 5
state: replaced
# After state:
# -------------
# vios#sh running-config | section ^lldp
# lldp holdtime 20
# lldp reinit 5
# Using Deleted without any config passed
#"(NOTE: This will delete all of configured LLDP module attributes)"
# Before state:
# -------------
# vios#sh running-config | section ^lldp
# lldp timer 10
# lldp holdtime 10
# lldp reinit 3
# lldp run
- name: "Delete LLDP attributes (Note: This won't delete the interface itself)"
ios_lldp_global:
state: deleted
# After state:
# -------------
# vios#sh running-config | section ^lldp
# vios1#
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращается | Описание |
|---|---|---|
| after словарь | при изменении | Конфигурация в виде структурированных данных после завершения модуля. Пример: Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше. |
| before словарь | всегда | Конфигурация в виде структурированных данных перед вызовом модуля. Пример: Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше. |
| commands список | всегда | Набор команд, отправленных на удаленное устройство Пример: ['lldp holdtime 10', 'lldp run', 'lldp timer 10'] |
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается командой Ansible Network. [сетевой]
Поддержка Red Hat
Дополнительную информацию о поддержке этого модуля Red Hat можно найти в этой статье базы знаний Red Hat.
Авторы
- Sumit Jaiswal (@justjais)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/ios_lldp_global_module.html