arista.eos.eos_lldp_global 模块 – LLDP 资源模块
注意
此模块是 arista.eos 集合(版本 10.0.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install arista.eos
。
要在 playbook 中使用它,请指定:arista.eos.eos_lldp_global
。
arista.eos 1.0.0 中的新增功能
概要
此模块管理 Arista EOS 设备上的全局链路层发现协议 (LLDP) 设置。
参数
参数 |
注释 |
---|---|
提供的全局 LLDP 配置。 |
|
指定在数据包中发送的保持时间(以秒为单位)。 |
|
指定任何接口上 LLDP 初始化延迟时间(以秒为单位)。 |
|
指定发送 LLDP 数据包的速率(以秒为单位)。 |
|
指定要启用或禁用的 LLDP TLV。 |
|
启用或禁用链路聚合 TLV。 选项
|
|
启用或禁用管理地址 TLV。 选项
|
|
启用或禁用最大帧大小 TLV。 选项
|
|
启用或禁用端口描述 TLV。 选项
|
|
启用或禁用系统功能 TLV。 选项
|
|
启用或禁用系统描述 TLV。 选项
|
|
启用或禁用系统名称 TLV。 选项
|
|
此选项仅用于状态 *parsed*。 此选项的值应是通过执行命令 **show running-config | section lldp** 从 EOS 设备收到的输出。 状态 *parsed* 从 |
|
模块完成后配置的状态。 选项
|
注释
注意
已针对 Arista EOS 4.24.6F 进行测试
此模块与
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
返回值
常见返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
模块完成后配置的结构化数据。 返回: 当发生更改时 示例: |
|
模块调用之前配置的结构化数据。 返回: 始终 示例: |
|
推送到远程设备的命令集。 返回: 始终 示例: |