Spec-Zone.ru › Ansible 2.10

arista.eos.eos_lldp_global – Модуль ресурсов LLDP

Примечание

Этот плагин является частью коллекции arista.eos (версия 1.2.0).

Для его установки используйте: ansible-galaxy collection install arista.eos.

Чтобы использовать его в книге задач, укажите: arista.eos.eos_lldp_global.

Новый в версии 1.0.0: модуля arista.eos

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль управляет настройками протокола обнаружения глобального уровня связи (LLDP) на устройствах Arista EOS.

Примечание

У этого модуля есть соответствующий плагин действий.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Предоставленная конфигурация глобального LLDP.
holdtime
целое число
Указывает время удержания (в сек) для отправки пакетов.
reinit
целое число
Указывает задержку (в сек) для инициализации LLDP на любом интерфейсе.
timer
целое число
Указывает частоту отправки пакетов LLDP (в сек).
tlv_select
словарь
Указывает LLDP TLV для включения или выключения.
link_aggregation
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV агрегации каналов.
management_address
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV адреса управления.
max_frame_size
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV максимального размера кадра.
port_description
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV описания порта.
system_capabilities
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV возможностей системы.
system_description
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV описания системы.
system_name
булево
    Варианты:
  • нет
  • да
Включение или выключение TLV имени системы.
running_config
строка
Этот параметр используется только со значением parsed.
Значение этого параметра должно быть выводом с устройства EOS, полученным при выполнении команды show running-config | section lldp.
Состояние parsed считывает конфигурацию из параметра running_config, преобразует её в структурированные данные Ansible в соответствии со спецификацией аргументов модуля ресурсов и возвращает значение в поле parsed результата.
state
строка
    Варианты:
  • merged ←
  • replaced
  • deleted
  • rendered
  • gathered
  • parsed
Состояние конфигурации после завершения работы модуля.

Примечания

Примечание

  • Тестировалось на Arista EOS 4.20.10M
  • Этот модуль работает с подключением network_cli. См. параметры платформы EOS.

Примеры

# Using merged
#
# ------------
# Before State
# ------------
#
# veos# show run | section lldp
# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select system-description

- name: Merge provided LLDP configuration with the existing configuration
  arista.eos.eos_lldp_global:
    config:
      holdtime: 100
      tlv_select:
        management_address: false
        port_description: false
        system_description: true
    state: merged

# -----------
# After state
# -----------
#
# veos# show run | section lldp
# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select port-description


# Using replaced
#
# ------------
# Before State
# ------------
#
# veos# show run | section lldp
# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select system-description

- name: Replace existing LLDP device configuration with provided configuration
  arista.eos.eos_lldp_global:
    config:
      holdtime: 100
      tlv_select:
        management_address: false
        port_description: false
        system_description: true
    state: replaced

# -----------
# After state
# -----------
#
# veos# show run | section lldp
# lldp holdtime 100
# no lldp tlv-select management-address
# no lldp tlv-select port-description


# Using deleted
#
# ------------
# Before State
# ------------
#
# veos# show run | section lldp
# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select system-description

- name: Delete existing LLDP configurations from the device
  arista.eos.eos_lldp_global:
    state: deleted

# -----------
# After state
# -----------
#
# veos# show run | section ^lldp

# Using rendered:

- name: Use Rendered to convert the structured data to native config
  arista.eos.eos_lldp_global:
    config:
      holdtime: 100
      tlv_select:
        management_address: false
        port_description: false
        system_description: true
    state: rendered

# -----------
# Output
# -----------
#
# rendered:
#   - "lldp holdtime 100"
#   - "no lldp tlv-select management-address"
#   - "no lldp tlv-select port-description"

# Using parsed

# parsed.cfg

# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select system-description

- name: Use parsed to convert native configs to structured data
  arista.eos.lldp_global:
    running_config: "{{ lookup('file', 'parsed.cfg') }}"
    state: parsed

# -----------
# Output
# -----------

#    parsed:
#      holdtime: 100
#      timer 3000
#      reinit 5
#      tlv_select:
#        management_address: False
#        port_description: False
#        system_description: True

# Using gathered:
# native config:
# lldp timer 3000
# lldp holdtime 100
# lldp reinit 5
# no lldp tlv-select management-address
# no lldp tlv-select system-description


- name: Gather lldp_global facts from the device
  arista.eos.lldp_global:
    state: gathered

# -----------
# Output
# -----------

#    gathered:
#      holdtime: 100
#      timer 3000
#      reinit 5
#      tlv_select:
#        management_address: False
#        port_description: False
#        system_description: True

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
after
словарь
при изменении
Конфигурация в виде структурированных данных после завершения работы модуля.

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
before
словарь
всегда
Конфигурация в виде структурированных данных до вызова модуля.

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
commands
список / элементы=строка
всегда
Набор команд, отправленных на удалённое устройство.

Пример:
['lldp holdtime 100', 'no lldp timer', 'lldp tlv-select system-description']


Авторы

  • Nathaniel Case (@Qalthos)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/arista/eos/eos_lldp_global_module.html

Spec-Zone.ru

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