Spec-Zone.ru › Ansible 2.9

ios_lldp_global – Настройка и управление атрибутами протокола LLDP (Link Layer Discovery Protocol) на платформах IOS

Новое в версии 2.9.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус

Обзор

  • Этот модуль настраивает и управляет атрибутами протокола Link Layer Discovery Protocol (LLDP) на платформах IOS.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Словарь параметров LLDP
enabled
булево
    Варианты:
  • no
  • yes
Включить 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
булево
    Варианты:
  • no
  • yes
Cisco 4-проводное управление питанием через TLV MDI
mac_phy_cfg
булево
    Варианты:
  • no
  • yes
TLV IEEE 802.3 MAC/Phy конфигурация/состояние
management_address
булево
    Варианты:
  • no
  • yes
TLV управления адресом
port_description
булево
    Варианты:
  • no
  • yes
TLV описания порта
port_vlan
булево
    Варианты:
  • no
  • yes
TLV идентификатора VLAN порта
power_management
булево
    Варианты:
  • no
  • yes
TLV управления питанием IEEE 802.3 DTE через TLV MDI
system_capabilities
булево
    Варианты:
  • no
  • yes
TLV системных возможностей
system_description
булево
    Варианты:
  • no
  • yes
TLV описания системы
system_name
булево
    Варианты:
  • no
  • yes
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API