diff --git a/ntc_templates/templates/cisco_nxos_show_lldp_neighbors.textfsm b/ntc_templates/templates/cisco_nxos_show_lldp_neighbors.textfsm index 0de9327875..679175d93b 100644 --- a/ntc_templates/templates/cisco_nxos_show_lldp_neighbors.textfsm +++ b/ntc_templates/templates/cisco_nxos_show_lldp_neighbors.textfsm @@ -1,11 +1,12 @@ Value NEIGHBOR (\S+) Value LOCAL_INTERFACE (\S+) Value NEIGHBOR_INTERFACE (\S+) +Value CAPABILITIES (\w+) Start ^Device.*ID -> LLDP LLDP - ^${NEIGHBOR}\s+${LOCAL_INTERFACE}\s+\d+\s+(\w+?\s+)?${NEIGHBOR_INTERFACE} -> Record + ^${NEIGHBOR}\s+${LOCAL_INTERFACE}\s+\d+\s+(${CAPABILITIES}?\s+)?${NEIGHBOR_INTERFACE} -> Record ^${NEIGHBOR}\s*$$ - ^\s+${LOCAL_INTERFACE}\s+\d+\s+(\w+?\s+)?${NEIGHBOR_INTERFACE} -> Record + ^\s+${LOCAL_INTERFACE}\s+\d+\s+(${CAPABILITIES}?\s+)?${NEIGHBOR_INTERFACE} -> Record diff --git a/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors.yml b/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors.yml index c839b0f273..9576b8714c 100644 --- a/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors.yml +++ b/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors.yml @@ -1,11 +1,14 @@ --- parsed_sample: - - local_interface: "Eth1/1" + - capabilities: "BR" + local_interface: "Eth1/1" neighbor: "nx-osv9000-3-long-name.com" neighbor_interface: "Ethernet1/1" - - local_interface: "Eth1/2" + - capabilities: "BR" + local_interface: "Eth1/2" neighbor: "nx-osv9000-4-extremely-long-name" neighbor_interface: "Ethernet1/1" - - local_interface: "Eth1/3" + - capabilities: "BR" + local_interface: "Eth1/3" neighbor: "nx-osv9000-2" neighbor_interface: "Ethernet1/3" diff --git a/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors_multiline.yml b/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors_multiline.yml index 0e62c27eb9..e98c3a72fc 100644 --- a/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors_multiline.yml +++ b/tests/cisco_nxos/show_lldp_neighbors/cisco_nxos_show_lldp_neighbors_multiline.yml @@ -1,47 +1,62 @@ --- parsed_sample: - - local_interface: "mgmt0" + - capabilities: "B" + local_interface: "mgmt0" neighbor: "dcx3.org.local" neighbor_interface: "Gi1/0/37" - - local_interface: "Eth1/1" + - capabilities: "BR" + local_interface: "Eth1/1" neighbor: "r2-services" neighbor_interface: "Eth1/1" - - local_interface: "Eth1/3" + - capabilities: "B" + local_interface: "Eth1/3" neighbor: "dx1.org.local" neighbor_interface: "Te1/1/1" - - local_interface: "Eth1/5" + - capabilities: "" + local_interface: "Eth1/5" neighbor: "fw1-clinical-partner" neighbor_interface: "ethernet1/9" - - local_interface: "Eth1/6" + - capabilities: "" + local_interface: "Eth1/6" neighbor: "fw1-clinical-partner" neighbor_interface: "ethernet1/10" - - local_interface: "Eth1/7" + - capabilities: "" + local_interface: "Eth1/7" neighbor: "fw2-clinical-partner" neighbor_interface: "ethernet1/9" - - local_interface: "Eth1/8" + - capabilities: "" + local_interface: "Eth1/8" neighbor: "fw2-clinical-partner" neighbor_interface: "ethernet1/10" - - local_interface: "Eth3/1" + - capabilities: "BR" + local_interface: "Eth3/1" neighbor: "cr-ebc.org.local" neighbor_interface: "Fo1/0/8" - - local_interface: "Eth3/13" + - capabilities: "BR" + local_interface: "Eth3/13" neighbor: "r2-services" neighbor_interface: "Eth3/13" - - local_interface: "Eth3/23" + - capabilities: "" + local_interface: "Eth3/23" neighbor: "fw1-services" neighbor_interface: "ethernet1/21" - - local_interface: "Eth3/24" + - capabilities: "" + local_interface: "Eth3/24" neighbor: "fw2-services" neighbor_interface: "ethernet1/23" - - local_interface: "Eth4/1" + - capabilities: "BR" + local_interface: "Eth4/1" neighbor: "cr-park.org.local" neighbor_interface: "Fo1/0/8" - - local_interface: "Eth4/13" + - capabilities: "BR" + local_interface: "Eth4/13" neighbor: "r2-services" neighbor_interface: "Eth4/13" - - local_interface: "Eth4/23" + - capabilities: "" + local_interface: "Eth4/23" neighbor: "fw1-services" neighbor_interface: "ethernet1/22" - - local_interface: "Eth4/24" + - capabilities: "" + local_interface: "Eth4/24" neighbor: "fw2-services" neighbor_interface: "ethernet1/24"