cisco / cisco.nxos / 7.0.0 / module / nxos_lldp_global LLDP resource module | "added in version" 1.0.0 of cisco.nxos" Authors: Adharsh Srivats Rangarajan (@adharshsrivatsr)cisco.nxos.nxos_lldp_global (7.0.0) — module
Install with ansible-galaxy collection install cisco.nxos:==7.0.0
collections: - name: cisco.nxos version: 7.0.0
This module configures and manages the Link Layer Discovery Protocol(LLDP) attributes on NX-OS platforms.
# Using merged # Before state: # ------------- # # user(config)# show running-config | include lldp # feature lldp - name: Merge provided configuration with device configuration cisco.nxos.nxos_lldp_global: config: timer: 35 holdtime: 100 state: merged
# After state: # ------------ # # user(config)# show running-config | include lldp # feature lldp # lldp timer 35 # lldp holdtime 100 # Using replaced # Before state: # ------------- # # user(config)# show running-config | include lldp # feature lldp # lldp holdtime 100 # lldp reinit 5 # lldp timer 35 - name: Replace device configuration of specific LLDP attributes with provided configuration cisco.nxos.nxos_lldp_global: config: timer: 40 tlv_select: system: description: true name: false management_address: v4: true state: replaced
# After state: # ------------ # # user(config)# show running-config | include lldp # feature lldp # lldp timer 40 # no lldp tlv-select system-name # Using deleted # Before state: # ------------- # # user(config)# show running-config | include lldp # feature lldp # lldp holdtime 5 # lldp reinit 3 - name: Delete LLDP configuration (this will by default remove all lldp configuration) cisco.nxos.nxos_lldp_global: state: deleted
# After state: # ------------ # # user(config)# show running-config | include lldp # feature lldp # Using rendered - name: Use rendered state to convert task input to device specific commands cisco.nxos.nxos_lldp_global: config: holdtime: 130 port_id: 1 reinit: 5 tlv_select: dcbxp: true power_management: true state: rendered
state: choices: - merged - replaced - overridden - deleted - gathered - rendered - parsed default: merged description: - The state of the configuration after module completion. - States C(replaced) and C(overridden) have the same behaviour for this module. type: str config: description: - A list of link layer discovery configurations suboptions: holdtime: description: - Amount of time the receiving device should hold the information (in seconds) type: int port_id: choices: - 0 - 1 description: - This attribute defines if the interface names should be advertised in the long(0) or short(1) form. type: int reinit: description: - Amount of time to delay the initialization of LLDP on any interface (in seconds) type: int timer: description: - Frequency at which LLDP updates need to be transmitted (in seconds) type: int tlv_select: description: - This attribute can be used to specify the TLVs that need to be sent and received in the LLDP packets. By default, all TLVs are advertised suboptions: dcbxp: description: - Used to specify the Data Center Bridging Exchange Protocol TLV type: bool management_address: description: - Used to specify the management address in TLV messages suboptions: v4: description: Management address with TLV v4 type: bool v6: description: Management address with TLV v6 type: bool type: dict port: description: - Used to manage port based attributes in TLV messages suboptions: description: description: - Used to specify the port description TLV type: bool vlan: description: - Used to specify the port VLAN ID TLV type: bool type: dict power_management: description: - Used to specify IEEE 802.3 DTE Power via MDI TLV type: bool system: description: - Used to manage system based attributes in TLV messages suboptions: capabilities: description: - Used to specify the system capabilities TLV type: bool description: description: - Used to specify the system description TLV type: bool name: description: - Used to specify the system name TLV type: bool type: dict type: dict type: dict running_config: description: - This option is used only with state I(parsed). - The value of this option should be the output received from the NX-OS device by executing the command B(show running-config | include lldp). - The state I(parsed) reads the configuration from C(running_config) option and transforms it into Ansible structured data as per the resource module's argspec and the value is then returned in the I(parsed) key within the result. type: str
after: description: The configuration as structured data after module completion. returned: when changed sample: "The configuration returned will always be in the same format\n of the parameters\ \ above.\n" type: dict before: description: The configuration as structured data prior to module invocation. returned: always sample: "The configuration returned will always be in the same format\n of the parameters\ \ above.\n" type: dict commands: description: The set of commands pushed to the remote device. returned: always sample: - lldp holdtime 125 - lldp reinit 4 - no lldp tlv-select system-name type: list