dellemc.enterprise_sonic.sonic_lldp_global 模块 – 在 SONiC 上管理全局 LLDP 配置
注意
此模块是 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_global
。
dellemc.enterprise_sonic 2.1.0 中的新功能
概要
此模块提供全局 LLDP 参数的配置管理,以便在运行 SONiC 的设备的 LLDP 启用二层接口上使用。
它旨在与在参与接口上应用的 LLDP 二层接口配置结合使用。
参数
参数 |
注释 |
---|---|
链路层发现协议全局属性配置集 |
|
此参数是一个布尔值,用于启用或禁用 LLDP。 选项
|
|
发送 LLDP 广播的频率(以秒为单位)。 范围是 5 到 254 秒 |
|
默认情况下,启用 LLDP 帧的发送和接收。 此命令可用于配置为仅接收或仅发送模式。 选项
|
|
乘数值用于确定超时间隔(即 hello-time x 乘数值) 范围是 1 到 10 |
|
要在 LLDP 广播中发送的此系统的描述。 配置后,此值将用于广播中,而不是默认的系统描述。 |
|
使用此命令指定描述性系统名称,用户可能会发现使用 LLDP 更容易区分设备。 默认情况下,使用主机名。 |
|
默认情况下,管理地址和系统功能 TLV 在 LLDP 帧中广播。 此配置选项可用于选择性地禁止向对等方发送这些 TLV。 |
|
启用或禁用管理地址 TLV。 选项
|
|
启用或禁用系统功能 TLV。 选项
|
|
状态指定要在设备上执行的配置更新类型。 如果状态为“merged”,则将指定的属性与现有的配置属性合并。 对于“deleted”,则从现有配置中删除指定的属性。 选项
|
注意
注意
已针对戴尔科技公司的 Enterprise SONiC 发行版进行测试。
支持
check_mode
。
示例
# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration
# !
# lldp receive
# lldp timer 200
# lldp multiplier 1
# lldp system-name 8999_System
# lldp system-description sonic_system
# !
- name: Delete LLDP configurations
dellemc.enterprise_sonic.sonic_lldp_global:
config:
hello_time: 200
system_description : sonic_system
mode: receive
multiplier: 1
state: deleted
# After State:
# ------------
# sonic# show running-configuration | grep lldp
# !
# lldp system-name 8999_System
# !
# sonic#
# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration | grep lldp
# sonic#
- name: Delete default LLDP configurations
dellemc.enterprise_sonic.sonic_lldp_global:
config:
tlv_select:
system_capabilities: true
state: deleted
# After State:
# ------------
# sonic# show running-configuration
# !
# no lldp tlv-select system-capabilities
# !
# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration | grep lldp
# !
# lldp receive
# lldp timer 200
# lldp multiplier 1
# lldp system-name 8999_System
# lldp system-description sonic_system
# !
- name: Delete all LLDP configuration
dellemc.enterprise_sonic.sonic_lldp_global:
config:
state: deleted
# After State: (No LLDP global configuration present.)
# ------------
# sonic# show running-configuration | grep lldp
# sonic#
# Using Merged
#
# Before State:
# -------------
#
# sonic# show running-configuration | grep lldp
# sonic#
- name: Modify LLDP configurations
dellemc.enterprise_sonic.sonic_lldp_global:
config:
enable: false
multiplier: 9
system_name : CR_sonic
hello_time: 18
mode: receive
system_description: Sonic_System
tlv_select:
management_address: true
system_capabilities: false
state: merged
# After State:
# ------------
# sonic# show running-configuration | grep lldp
# !
# no lldp enable
# no lldp tlv-select system_capabilities
# lldp receive
# lldp timer 18
# lldp multiplier 9
# lldp system-name CR_sonic
# lldp system-description Sonic_System
# !
# Using Merged
#
# Before State:
# -------------
#
# sonic# show running-configuration | grep lldp
# !
# lldp receive
# lldp timer 200
# lldp multiplier 1
# lldp system-name 8999_System
# lldp system-description sonic_system
# !
- name: Modify LLDP configurations
dellemc.enterprise_sonic.sonic_lldp_global:
config:
multiplier: 9
system_name : CR_sonic
state: merged
# After State:
# ------------
# sonic# show running-configuration | grep lldp
# !
# lldp receive
# lldp timer 200
# lldp multiplier 9
# lldp system-name CR_sonic
# lldp system-description sonic_system
# !
返回值
常见返回值在此处记录,以下是此模块独有的字段
键 |
描述 |
---|---|
生成的配置模块调用。 返回:当更改时 示例: |
|
生成的配置模块调用。 返回:当 示例: |
|
模块调用之前的配置。 返回:始终 示例: |
|
推送到远程设备的命令集。 返回:始终 示例: |