Spec-Zone.ru › Ansible

Модуль cisco.nxos.nxos_lldp_interfaces – модуль ресурсов интерфейсов LLDP

Примечание

Этот модуль является частью коллекции cisco.nxos (версия 8.1.0).

Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.

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

Чтобы использовать её в книге задач, укажите: cisco.nxos.nxos_lldp_interfaces.

Новая функция в cisco.nxos 1.0.0

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

Описание

  • Этот модуль управляет конфигурацией интерфейсов для протокола Link Layer Discovery Protocol (LLDP) на платформах NX-OS.

Псевдонимы: lldp_interfaces

Параметры

Параметр

Комментарии

config

список / элементы=словарь

Список конфигураций протокола Link Layer Discovery для интерфейсов.

name

строка / обязательно

Имя интерфейса

receive

булево

Используется для включения или отключения приёма пакетов LLDP на этом интерфейсе. По умолчанию включено после глобального включения LLDP.

Варианты:

  • false
  • true

tlv_set

словарь

Используется для настройки параметров TLV на интерфейсе

management_address

строка

Используется для указания управляющего IPv4 или IPv6 адреса для интерфейса

vlan

целое число

Используется для указания VLAN для интерфейса

transmit

булево

Используется для включения или отключения передачи пакетов LLDP на этом интерфейсе. По умолчанию включено после глобального включения LLDP.

Варианты:

  • false
  • true

running_config

строка

Этот параметр используется только со значением состояния parsed.

Значение этого параметра должно быть выводом устройства NX-OS, полученным выполнением команды show running-config | section ^interface.

Состояние parsed считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible в соответствии с argspec модуля ресурсов, а затем возвращает значение в ключе parsed в результате.

state

строка

Состояние, в котором должна быть оставлена конфигурация

Варианты:

  • "merged" ← (по умолчанию)
  • "replaced"
  • "overridden"
  • "deleted"
  • "gathered"
  • "rendered"
  • "parsed"

Примечания

Примечание

  • Проверено на NXOS 7.3.(0)D1(1) на VIRL
  • Не поддерживается для Cisco MDS
  • Функция LLDP должна быть включена перед использованием этого модуля

Примеры

# Using merged

# Before state:
# -------------
#

- name: Merge provided configuration with device configuration
  cisco.nxos.nxos_lldp_interfaces:
    config:
      - name: Ethernet1/4
        receive: false
        transmit: true
        tlv_set:
          management_address: 192.168.122.64
        vlan: 12
    state: merged

# After state:
# -------------
#
# interface Ethernet1/4
#   no lldp receive
#   lldp tlv-set management-address 192.168.122.64
#   lldp tlv-set vlan 12


# Using replaced

# Before state:
# ------------
#
# interface Ethernet1/4
#   no lldp receive
#   lldp tlv-set management-address 192.168.122.64
# interface Ethernet1/5
#   no lldp transmit
#   lldp tlv-set vlan 10

- name: Replace LLDP configuration on interfaces with given configuration
  cisco.nxos.nxos_lldp_interfaces:
    config:
      - name: Ethernet1/4
        transmit: false
        tlv_set:
          vlan: 2
    state: replaced


# After state:
# -----------
#
# interface Ethernet1/4
#   no lldp transmit
#   lldp tlv_set vlan 2
# interface Ethernet1/5
#   no lldp transmit
#   lldp tlv-set vlan 10


# Using overridden

# Before state:
# ------------
#
# interface Ethernet1/4
#   no lldp receive
#   lldp tlv-set management-address 192.168.122.64
# interface Ethernet1/5
#   no lldp transmit
#   lldp tlv-set vlan 10

- name: Override LLDP configuration on all interfaces with given configuration
  cisco.nxos.nxos_lldp_interfaces:
    config:
      - name: Ethernet1/7
        receive: false
        tlv_set:
          vlan: 12
    state: overridden


# After state:
# -----------
#
# interface Ethernet1/7
#   no lldp receive
#   lldp tlv_set vlan 12


# Using deleted

# Before state:
# ------------
#
# interface Ethernet1/4
#   lldp tlv-set management vlan 24
#   no lldp transmit
# interface mgmt0
#   no lldp receive

- name: Delete LLDP interfaces configuration
  cisco.nxos.nxos_lldp_interfaces:
    state: deleted

# After state:
# ------------
#

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

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

Ключ

Описание

after

список / элементы=строка

Вызов модели конфигурации в результате.

Возвращается: при изменении

Пример: ["The configuration returned will always be in the same format\n of the parameters above.\n"]

before

список / элементы=строка

Конфигурация до вызова модели.

Возвращается: всегда

Пример: ["The configuration returned will always be in the same format\n of the parameters above.\n"]

commands

список / элементы=строка

Набор команд, отправленных на удалённое устройство.

Возвращается: всегда

Пример: ["interface Ethernet1/2", "lldp receive", "lldp tlv-set vlan 12"]

Авторы

  • Adharsh Srivats Rangarajan (@adharshsrivatsr)

Ссылки на коллекции

  • Трекер проблем
  • Репозиторий (исходники)

© 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/cisco/nxos/nxos_lldp_interfaces_module.html

Spec-Zone.ru

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