Модуль dellemc.enterprise_sonic.sonic_lldp_interfaces – Управление конфигурацией LLDP интерфейсов в SONiC
Примечание
Этот модуль является частью коллекции dellemc.enterprise_sonic (версия 2.5.1).
Возможная установка этой коллекции, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Для использования в playbook укажите: dellemc.enterprise_sonic.sonic_lldp_interfaces.
Добавлен в dellemc.enterprise_sonic 2.1.0
Обзор
- Этот модуль обеспечивает управление конфигурацией параметров интерфейса LLDP на устройствах, работающих под управлением SONiC.
- Он предназначен для использования совместно с глобальным LLDP.
Параметры
Параметр | Комментарии |
|---|---|
config список / элементы=словарь | Набор конфигураций атрибутов интерфейса протокола обнаружения каналов связи |
|
enable логическое |
Этот аргумент — логическое значение для включения или выключения LLDP. Эта команда поддерживается только для физических интерфейсов, а не для логических. Выборы:
|
|
med_tlv_select словарь |
Эта команда позволяет выбрать, рекламировать ли LLDP-MED TLV или нет. По умолчанию LLDP-MED TLV рекламируются. Эта команда поддерживается только для физических интерфейсов, а не для логических. |
|
network_policy логическое |
Эта команда позволяет выбрать, рекламировать ли LLDP-MED TLV для сетевой политики или нет. По умолчанию LLDP-MED TLV для сетевой политики рекламируются. Выборы:
|
|
power_management логическое |
Эта команда позволяет выбрать, рекламировать ли LLDP-MED TLV для управления электропитанием или нет. По умолчанию LLDP-MED TLV для управления электропитанием рекламируются. Выборы:
|
|
mode строка |
По умолчанию включены передача и прием кадров LLDP. Эта команда позволяет настроить режим только для приема или только для передачи. Эта команда поддерживается для физических и логических интерфейсов. Выборы:
|
|
name строка / обязательно |
Имя интерфейса, для которого требуется настройка LLDP. |
|
tlv_select словарь |
Эта команда позволяет выбрать, рекламировать ли LLDP 802.3at или bt TLV для управления электропитанием или нет. По умолчанию этот TLV рекламируется. Эта команда поддерживается только для физических интерфейсов, а не для логических. |
|
power_management логическое |
Эта команда позволяет выбрать, рекламировать ли LLDP TLV для управления электропитанием или нет. По умолчанию LLDP TLV для управления электропитанием рекламируются. Выборы:
|
|
tlv_set словарь |
Эта команда позволяет настроить IPv4 или IPv6 адрес управления, который будет использоваться LLDP для рекламы на интерфейсе. Эта команда поддерживается только для физических интерфейсов, а не для логических. |
|
ipv4_management_address строка |
Настройка IPv4 адреса управления для LLDP в формате A.B.C.D |
|
ipv6_management_address строка |
Настройка IPv6 адреса управления для LLDP в формате A:B::C:D |
state строка | Параметр state определяет тип обновления конфигурации на устройстве. Если state «слияние», слияние указанных атрибутов с существующими. Для «удаление», удаление указанных атрибутов из существующей конфигурации. Для «замена», замена конфигурации интерфейса lldp указанных интерфейсов предоставленной конфигурацией. Для «переопределение», переопределение всех конфигураций интерфейса lldp устройства предоставленной конфигурацией. Выборы:
|
Примеры
# Using deleted
#
# Before State:
# -------------
# sonic# show running-configuration interface Ethernet 1
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# lldp transmit
# lldp tlv-set management-address ipv4 10.1.1.2
# sonic#
- name: Delete LLDP interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Ethernet1
mode: transmit
tlv_set:
ipv4_management_address: 10.1.1.2
state: deleted
# After State:
# ------------
# sonic# show running-configuration interface Ethernet 1
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# sonic#
# Using deleted
#
# Before State:
# -------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# !
# sonic#
- name: Delete default LLDP Interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Ethernet1
tlv_select:
power-management: true
med_tlv_select:
network_policy: true
state: deleted
# After State:
# ------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# no lldp med-tlv-select network-policy
# no lldp tlv-select power-management
# sonic#
# Using deleted
#
# Before State:
# -------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# lldp receive
# lldp tlv-set management-address ipv4 20.1.1.1
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# lldp transmit
# lldp tlv-set management-address ipv4 21.1.1.1
# !
# sonic#
- name: Delete default LLDP Interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Ethernet1
state: deleted
# After State:
# ------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# lldp receive
# lldp tlv-set management-address ipv4 20.1.1.1
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# sonic#
# Using Merged
#
# Before State:
# -------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# no lldp enable
# !
# sonic#
- name: Modify LLDP Interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Ethernet1
enable: true
mode: transmit
med_tlv_select:
power_management: true
tlv_set:
ipv4_management_address: 10.1.1.2
state: merged
# After State:
# ------------
# sonic# show running-configuration interface
# !
# interface Ethernet0
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# !
# interface Ethernet1
# mtu 9100
# speed 25000
# unreliable-los auto
# no shutdown
# lldp transmit
# lldp tlv-set management-address ipv4 10.1.1.2
# sonic#
# Using replaced
#
# Before State:
# -------------
#
# sonic# show running-configuration interface
# !
# interface Eth1/5
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# lldp tlv-set management-address ipv6 10::1
# no lldp med-tlv-select network-policy
# no lldp med-tlv-select power-management
#
# !
# interface Eth1/6
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# no lldp med-tlv-select power-management
# no lldp tlv-select power-management
- name: Replace LLDP interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Eth1/5
mode: receive
tlv_set:
ipv6_management_address: '30::1'
med_tlv_select:
network_policy: False
state: replaced
# After State:
# ------------
#
# sonic# show running-configuration interface
# !
# interface Eth1/5
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# lldp receive
# lldp tlv-set management-address ipv6 30::1
# no lldp med-tlv-select network-policy
# !
# interface Eth1/6
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# no lldp med-tlv-select power-management
# no lldp tlv-select power-management
# Using overridden
#
# Before State:
# -------------
#
# sonic# show running-configuration interface
# interface Eth1/5
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# lldp transmit
# lldp tlv-set management-address ipv6 30::2
# !
# interface Eth1/6
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# lldp transmit
# lldp tlv-set management-address ipv4 40.1.1.1
- name: Override LLDP interface configurations
dellemc.enterprise_sonic.sonic_lldp_interfaces:
config:
- name: Eth1/5
mode: receive
tlv_set:
ipv4_management_address: '10.1.1.2'
state: overridden
# After State:
# ------------
#
# sonic# show running-configuration interface
# !
# interface Eth1/5
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
# lldp receive
# lldp tlv-set management-address ipv4 10.1.1.2
# !
# interface Eth1/6
# mtu 9100
# speed 10000
# unreliable-los auto
# no shutdown
Значения возврата
Общие значения возврата документированы здесь, следующие — поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after список / элементы=строка | Вызов модуля конфигурации с результатом. Возвращается: при изменении Пример: |
before список / элементы=строка | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
commands список / элементы=строка | Набор команд, отправленных на удаленное устройство. Возвращается: всегда Пример: |
Ссылки на коллекции
© 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/dellemc/enterprise_sonic/sonic_lldp_interfaces_module.html