cisco.nxos.nxos_lldp_interfaces – Модуль ресурсов интерфейсов LLDP
Примечание
Этот плагин входит в состав коллекции cisco.nxos (версия 1.4.0).
Для его установки используйте: ansible-galaxy collection install cisco.nxos.
Для использования в книге задач укажите: cisco.nxos.nxos_lldp_interfaces.
Новое в версии 1.0.0: модуля cisco.nxos
Описание
- Этот модуль управляет конфигурацией интерфейсов для протокола обнаружения канального уровня (LLDP) на платформах NX-OS.
Примечание
Этот модуль имеет соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||
|---|---|---|---|---|
| config список / элементы=словарь | Список конфигураций обнаружения канального уровня для интерфейсов. | |||
| name строка / обязательно | Имя интерфейса | |||
| receive булево |
| Используется для включения или отключения приема пакетов LLDP на этом интерфейсе. По умолчанию включено после глобального включения LLDP. | ||
| tlv_set словарь | Используется для конфигурации параметров TLV на интерфейсе | |||
| management_address строка | Используется для указания IP-адреса управления IPv4 или IPv6 для интерфейса | |||
| vlan целое число | Используется для указания VLAN для интерфейса | |||
| transmit булево |
| Используется для включения или отключения передачи пакетов LLDP на этом интерфейсе. По умолчанию включено после глобального включения LLDP. | ||
| running_config строка | Этот параметр используется только со значением состояния parsed. Значение этого параметра должно быть выводом с устройства NX-OS, полученным с помощью команды show running-config | section ^interface. Состояние parsed считывает конфигурацию из параметра running_config, преобразует ее в структурированные данные Ansible в соответствии со спецификацией аргументов модуля ресурсов, а затем возвращает значение в ключе parsed в результате. | |||
| state строка |
| Состояние, в котором должна остаться конфигурация | ||
Примечания
Примечание
- Проверено на NXOS 7.3.(0)D1(1) на VIRL
- Функция 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: no
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: no
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 список / элементы=строка | при изменении | Результат вызова модели конфигурации. Пример: Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше. |
| before список / элементы=строка | всегда | Конфигурация до вызова модели. Пример: Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше. |
| commands список / элементы=строка | всегда | Набор команд, отправленных на удаленное устройство. Пример: ['interface Ethernet1/2', 'lldp receive', 'lldp tlv-set vlan 12'] |
Авторы
- Adharsh Srivats Rangarajan (@adharshsrivatsr)
© 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/cisco/nxos/nxos_lldp_interfaces_module.html