From 9962dbca4152b1b26c807b71cf1dda6e3e363015 Mon Sep 17 00:00:00 2001 From: Infosys Date: Thu, 18 Dec 2025 12:08:58 +0000 Subject: [PATCH 1/2] =?UTF-8?q?Fix:=20cisco=5Fios=20show=20cdp=20neighbors?= =?UTF-8?q?=20detail=20=E2=80=94=20handle=20new=20format=20and=20many=20op?= =?UTF-8?q?tions=20-=20=20=20and=20add=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...isco_ios_show_cdp_neighbors_detail.textfsm | 94 ++++-- ntc_templates/templates/index | 2 +- .../cisco_ios_show_cdp_neighbors_detail.yml | 111 +++++++- .../cisco_ios_show_cdp_neighbors_detail2.yml | 28 +- .../cisco_ios_show_cdp_neighbors_detail3.raw | 181 ++++++++++++ .../cisco_ios_show_cdp_neighbors_detail3.yml | 268 ++++++++++++++++++ .../cisco_ios_show_cdp_neighbors_detail4.raw | 46 +++ .../cisco_ios_show_cdp_neighbors_detail4.yml | 62 ++++ .../cisco_ios_show_cdp_neighbors_detail5.raw | 135 +++++++++ .../cisco_ios_show_cdp_neighbors_detail5.yml | 212 ++++++++++++++ 10 files changed, 1103 insertions(+), 36 deletions(-) create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.raw create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.raw create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.raw create mode 100644 tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml diff --git a/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm b/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm index 44eb21adc0..b276c7bc0d 100644 --- a/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm +++ b/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm @@ -1,27 +1,83 @@ Value Required NEIGHBOR_NAME (\S+) -Value MGMT_ADDRESS (\d+\.\d+\.\d+\.\d+|\w+\.\w+\.\w+) -Value PLATFORM (.*) -Value NEIGHBOR_INTERFACE (.*) -Value LOCAL_INTERFACE (.*) -Value NEIGHBOR_DESCRIPTION (.*$) -Value CAPABILITIES (.+?) +Value INTERFACE_IP (\d+\.\d+\.\d+\.\d+) +Value List INTERFACE_IPV6 ([0-9a-fA-F:]+) +Value MGMT_IP_ADDRESS (\d+\.\d+\.\d+\.\d+) +Value PLATFORM (\S.*) +Value NEIGHBOR_INTERFACE (\S.*) +Value LOCAL_INTERFACE (.+) +Value CAPABILITIES ([^\r\n]*\S) +Value SOFTWARE_VERSION ([^,\s]+) +Value SOFTWARE (.*) +Value SOFTWARE_FAMILY (.*) +Value List VERSION (\S.*) +Value SERIAL (\S+) +Value VTP_DOMAIN (.+) +Value VTP_VERSION (\d+) +Value NATIVE_VLAN (\d+) +Value DUPLEX (\S+) +Value DUPLEX_MISMATCH (\S+) +Value HOLDTIME (\d+) +Value POWER_DRAWN ([.\d]+) +Value POWER_REQUEST_ID ([-\d]+) +Value POWER_REQUEST_LEVEL ([-\d\s]+) +Value POWER_MGMT_ID ([-\d]+) +Value POWER_AVAILABLE ([-\d]+) +Value POWER_MGMT_LEVEL ([-\d]+) +Value PEER_MAC (\S+\.\S+\.\S+) +Value UNIDIRECTIONAL_MODE (\S+) Start - ^Device ID: ${NEIGHBOR_NAME} - ^Entry address\(es\)\s*:\s* -> ParseIP - ^Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s+$$ - ^Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}$$ - ^Interface: ${LOCAL_INTERFACE}, Port ID \(outgoing port\): ${NEIGHBOR_INTERFACE} - ^Version : -> GetVersion - # Capture time-stamp if vty line has command time-stamping turned on - ^Load\s+for\s+ + ^Device ID\s*:\s*${NEIGHBOR_NAME}\s*\(${SERIAL}\)\s*$$ + ^Device ID\s*:\s*${NEIGHBOR_NAME}\s*$$ + ^Entry address\(es\)\s*:\s*$$ -> ParseIP + ^\s*Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s*$$ -> Start + ^Interface:\s*${LOCAL_INTERFACE}\s*,\s*Port ID\s*\(outgoing port\)\s*:\s*${NEIGHBOR_INTERFACE}\s*$$ + ^Version\s*:\s*$$ -> GetVersion + ^advertisement\sversion:\s${VTP_VERSION} + ^Peer\s*Source\s*MAC:\s*${PEER_MAC} + ^VTP Management Domain\s*:\s*${VTP_DOMAIN}\s*$$ + ^Native VLAN\s*:\s*${NATIVE_VLAN}\s*$$ + ^\s*Duplex\s*:\s*${DUPLEX}\s*\(\s*${DUPLEX_MISMATCH}\s*\)\s*$$ + ^Duplex\s*:\s*${DUPLEX}\s*$$ + ^Power\s*drawn:\s*${POWER_DRAWN}\s*Watts$$ + ^Management address\(es\)\s*:\s*$$ -> ParseMgmtIP + ^\s*Power\s*Available\s*TLV\s*:\s*$$ -> PwrAvail + ^\s*Power\s*request\s*id\s*:\s*${POWER_REQUEST_ID}\s*,\s*Power\s*management\s*id\s*:\s*${POWER_MGMT_ID}\s*$$ + ^\s*Power\s*request\s*levels\s*are:\s*${POWER_REQUEST_LEVEL} -> Start + ^Holdtime\s*:\s*${HOLDTIME}\s*sec + ^Unidirectional Mode:\s*${UNIDIRECTIONAL_MODE} + # common noise lines + ^advertisement version\s*: + ^Protocol\sHello + ^Power request id\s*: + ^Power request levels\s*are\s*: + ^Load\s+for ^Time\s+source\s+is + ^$$ -> Start + ^-+$$ -> Record Start + ^Total\s*cdp\s*entries\s*displayed : + ^. -> Error ParseIP - ^.*IP address: ${MGMT_ADDRESS} -> Start - ^Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s+$$ -> Start - ^Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}$$ -> Start - ^.* -> Start + ^\s*IP address:\s*${INTERFACE_IP}\s*$$ + ^\s*IPv6 address:\s*${INTERFACE_IPV6}\s*\(.*\)\s*$$ + ^\s*Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s*$$ -> Start GetVersion - ^${NEIGHBOR_DESCRIPTION} -> Record Start + # Match software line with version info for Cisco Devices + ^\s*${SOFTWARE}\s*,\s*${SOFTWARE_FAMILY}\s*,s*[^,]*\bVersion\s*:?\s*${SOFTWARE_VERSION}\s*,*\s*.*$$ + ^\s*${SOFTWARE}\s*,*\s*${SOFTWARE_FAMILY}\s*,*s*[^,]*\bVersion\s*:?\s*${SOFTWARE_VERSION}\s*,*\s*.*$$ + # get whatever is provided + ^\s*${VERSION}\s*$$ + ^\s*$$ -> Start + + +ParseMgmtIP + ^\s*IP address:\s*${MGMT_IP_ADDRESS}\s*$$ -> Start + ^$$ -> Start + +PwrAvail + # Optional: tolerate blank lines or unrelated lines after the header without failing. + ^$$ -> PwrAvail + # Match the detail line (allow indentation and flexible spaces/commas). + ^\s*Power\s*request\s*id\s*:\s*${POWER_REQUEST_ID}\s*,\s*Power\s*management\s*id\s*:\s*${POWER_MGMT_ID}\s*,\s*Power\s*available\s*:\s*${POWER_AVAILABLE}\s*,\s*Power\s*management\s*level\s*:\s*${POWER_MGMT_LEVEL}\s*$$ -> Start diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index 528ae4093d..c5b33e7ac7 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -289,7 +289,7 @@ cisco_ios_show_interface_transceiver.textfsm, .*, cisco_ios, sh[[ow]] int[[erfac cisco_ios_show_interfaces_switchport.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]](?: (?:\S+))? sw[[itchport]] cisco_ios_show_ip_http_server_status.textfsm, .*, cisco_ios, sh[[ow]] ip http ser[[ver]] statu[[s]] cisco_ios_show_lldp_neighbors_detail.textfsm, .*, cisco_ios, sh[[ow]] lld[[p]] neig[[hbors]] det[[ail]] -cisco_ios_show_cdp_neighbors_detail.textfsm, .*, cisco_ios, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_ios_show_cdp_neighbors_detail.textfsm, .*, cisco_ios, sh[[ow]] c[[dp]] nei[[ghbors]] det[[ail]] cisco_ios_show_etherchannel_summary.textfsm, .*, cisco_ios, sh[[ow]] etherchann[[el]] summ[[ary]] cisco_ios_show_ipv6_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] i[[nterface]] b[[rief]] cisco_ios_show_ip_nat_translations.textfsm, .*, cisco_ios, sh[[ow]] ip nat translation[[s]] diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml index 6157e3b909..7eea43c2a4 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml @@ -1,35 +1,120 @@ --- parsed_sample: - capabilities: "Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "164" + interface_ip: "10.1.1.2" + interface_ipv6: [] local_interface: "GigabitEthernet1/0/16" - mgmt_address: "10.1.1.2" - neighbor_description: "Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M),\ - \ Version 12.2(55)SE9, RELEASE SOFTWARE (fc1)" + mgmt_ip_address: "10.1.1.2" + native_vlan: "1" neighbor_interface: "GigabitEthernet0/1" neighbor_name: "desktop-switch" + peer_mac: "" platform: "cisco WS-C2960-8TC-L" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "C2960 Software (C2960-LANBASEK9-M)" + software_version: "12.2(55)SE9" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2014 by Cisco Systems, Inc." + - "Compiled Mon 03-Mar-14 22:53 by prod_rel_team" + vtp_domain: "''" + vtp_version: "2" - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "156" + interface_ip: "10.1.1.1" + interface_ipv6: [] local_interface: "GigabitEthernet1/0/22" - mgmt_address: "10.1.1.1" - neighbor_description: "Cisco IOS Software, 3800 Software (C3825-ADVENTERPRISEK9-M),\ - \ Version 12.4(24)T1, RELEASE SOFTWARE (fc3)" + mgmt_ip_address: "" + native_vlan: "" neighbor_interface: "GigabitEthernet0/0" neighbor_name: "ce-router" + peer_mac: "" platform: "Cisco 3825" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "3800 Software (C3825-ADVENTERPRISEK9-M)" + software_version: "12.4(24)T1" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2009 by Cisco Systems, Inc." + - "Compiled Fri 19-Jun-09 18:40 by prod_rel_team" + vtp_domain: "''" + vtp_version: "2" - capabilities: "Host" + duplex: "full" + duplex_mismatch: "" + holdtime: "145" + interface_ip: "10.1.1.232" + interface_ipv6: [] local_interface: "GigabitEthernet1/0/19" - mgmt_address: "10.1.1.232" - neighbor_description: "Linux 2.6.32-431.20.3.el6.x86_64 #1 SMP Fri Jun 6 18:30:54\ - \ EDT 2014 CCM:10.5.2.10000-5.i386" + mgmt_ip_address: "" + native_vlan: "" neighbor_interface: "eth0" neighbor_name: "server" + peer_mac: "" platform: "VMware" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "" + software_family: "" + software_version: "" + unidirectional_mode: "" + version: + - "Linux 2.6.32-431.20.3.el6.x86_64 #1 SMP Fri Jun 6 18:30:54 EDT 2014 CCM:10.5.2.10000-5.i386" + vtp_domain: "" + vtp_version: "2" - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "173" + interface_ip: "" + interface_ipv6: [] local_interface: "GigabitEthernet0/3" - mgmt_address: "" - neighbor_description: "Cisco IOS Software, vios_l2 Software (vios_l2-ADVENTERPRISEK9-M),\ - \ Version 15.2(CML_NIGHTLY_20150414)FLO_DSGS7, EARLY DEPLOYMENT DEVELOPMENT\ - \ BUILD, synced to DSGS_PI5_POSTCOLLAPSE_TEAM_TRACK_CLONE" + mgmt_ip_address: "" + native_vlan: "1" neighbor_interface: "GigabitEthernet0/3" neighbor_name: "vIOS-L2-1" + peer_mac: "" platform: "Cisco " + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "vios_l2 Software (vios_l2-ADVENTERPRISEK9-M)" + software_version: "15.2(CML_NIGHTLY_20150414)FLO_DSGS7" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2015 by Cisco Systems, Inc." + - "Compiled Wed 15-Apr-15 00:42 by mmen" + vtp_domain: "" + vtp_version: "2" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml index 9414b680f1..1290717722 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml @@ -1,10 +1,32 @@ --- parsed_sample: - capabilities: "Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "154" + interface_ip: "1.1.1.1" + interface_ipv6: [] local_interface: "GigabitEthernet0/3" - mgmt_address: "1.1.1.1" - neighbor_description: "Cisco IOS Software, C3560E Software (C3560E-UNIVERSALK9-M),\ - \ Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)" + mgmt_ip_address: "1.1.1.1" + native_vlan: "1" neighbor_interface: "GigabitEthernet0/8" neighbor_name: "switchxxxxx" + peer_mac: "" platform: "cisco WS-C3560X-24P" + power_available: "0" + power_drawn: "" + power_mgmt_id: "1" + power_mgmt_level: "-1" + power_request_id: "0" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "C3560E Software (C3560E-UNIVERSALK9-M)" + software_version: "12.2(55)SE10" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2015 by Cisco Systems, Inc." + - "Compiled Wed 11-Feb-15 11:28 by prod_rel_team" + vtp_domain: "''" + vtp_version: "2" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.raw b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.raw new file mode 100644 index 0000000000..79679be36e --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.raw @@ -0,0 +1,181 @@ +------------------------- +Device ID: CCNNN-SW-TI4134.n2k.subdomain.domain +Entry address(es): + IP address: 10.3.1.217 +Platform: cisco WS-C4506, Capabilities: Router Switch IGMP +Interface: GigabitEthernet3/1, Port ID (outgoing port): GigabitEthernet2/1 +Holdtime : 136 sec + +Version : +Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M), Version 12.2(53)SG2, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2010 by Cisco Systems, Inc. +Compiled Mon 15-Mar-10 23:32 by prod_rel_team + +advertisement version: 2 +Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF01022501000000000000000B5F78EEFFFF0000 +VTP Management Domain: 'test' +Native VLAN: 70 +Duplex: full +Management address(es): + IP address: 10.3.1.217 +Unidirectional Mode: off + +------------------------- +Device ID: CCNNN-SW-TI4134.n2k.subdomain.domain +Entry address(es): + IP address: 10.33.1.217 +Platform: cisco WS-C4506, Capabilities: Router Switch IGMP +Interface: GigabitEthernet1/1, Port ID (outgoing port): GigabitEthernet1/1 +Holdtime : 136 sec + +Version : +Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M), Version 12.2(^)SG2, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2010 by Cisco Systems, Inc. +Compiled Mon 15-Mar-10 23:32 by prod_rel_team + +advertisement version: 2 +Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF01022501000000000000000B5F78EEFFFF0000 +VTP Management Domain: 'test' +Native VLAN: 70 +Duplex: full +Management address(es): + IP address: 10.33.1.217 +Unidirectional Mode: off + +------------------------- +Device ID: CCNNN-SW-TI4112.subdomain.domain +Entry address(es): + IP address: 10.33.1.233 +Platform: cisco WS-C6509, Capabilities: Router Switch IGMP +Interface: GigabitEthernet1/2, Port ID (outgoing port): GigabitEthernet2/6 +Holdtime : 134 sec + +Version : +Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY11, RELEASE SOFTWARE (fc3) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2017 by Cisco Systems, Inc. +Compiled Fri 21-Jul-17 06:12 by prod_rel_team + +advertisement version: 2 +VTP Management Domain: 'vtp-cat-a-b-core' +Native VLAN: 72 +Duplex: full +Management address(es): + IP address: 10.33.1.233 +Unidirectional Mode: off + +------------------------- +Device ID: CCNNN-SW-TI4114.subdomain.domaim +Entry address(es): + IP address: 10.33.1.249 +Platform: cisco WS-C6509, Capabilities: Router Switch IGMP +Interface: GigabitEthernet3/2, Port ID (outgoing port): GigabitEthernet2/6 +Holdtime : 126 sec + +Version : +Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY11, RELEASE SOFTWARE (fc3) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2017 by Cisco Systems, Inc. +Compiled Fri 21-Jul-17 06:12 by prod_rel_team + +advertisement version: 2 +VTP Management Domain: 'vtp-cat-a-b-core' +Duplex: full +Management address(es): + IP address: 10.33.1.249 +Unidirectional Mode: off + +------------------------- +Device ID: EP-Switch-1.detil.corpintra.net +Entry address(es): + IP address: 10.33.175.5 +Platform: cisco WS-C4506, Capabilities: Router Switch IGMP +Interface: GigabitEthernet3/6, Port ID (outgoing port): GigabitEthernet2/3 +Holdtime : 163 sec + +Version : +Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M), Version 12.2(25)EWA3, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2005 by Cisco Systems, Inc. +Compiled Tue 23-Aug-05 13:41 by dchih + +advertisement version: 2 +VTP Management Domain: 'NULL' +Native VLAN: 1 +Duplex: full +Management address(es): + +------------------------- +Device ID: CCNNN-AP-NNNNNN1.subdomain.domain +Entry address(es): + IP address: 10.12.218.109 + IPv6 address: FE80::FAE5:4303:E35:B992 (link-local) +Platform: cisco C9124AXI-E, Capabilities: Router Trans-Bridge +Interface: GigabitEthernet1/0/41, Port ID (outgoing port): GigabitEthernet0 +Holdtime : 143 sec + +Version : +Cisco AP Software, ap1g6a-k9w8 Version: 17.9.5.47 +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 2014-2015 by Cisco Systems, Inc. + +advertisement version: 2 +Peer Source MAC: 60b9.c086.89e8 +Duplex: full (Mismatch) +Power drawn: 15.383 Watts +Management address(es): + IP address: 10.12.218.109 + +------------------------- +Device ID: CCNNN-AP-NNNNNN2 +Entry address(es): + IP address: 10.12.135.29 + IPv6 address: FE80::A23D:6FFF:FEB0:1588 (link-local) +Platform: cisco AIR-CAP2702I-E-K9, Capabilities: Trans-Bridge Source-Route-Bridge IGMP +Interface: TenGigabitEthernet1/0/41, Port ID (outgoing port): GigabitEthernet0 +Holdtime : 149 sec + +Version : +Cisco IOS Software, C2700 Software (AP3G2-K9W8-M), Experimental Version 15.3(20221215:041014) [EZCommit 239] +Copyright (c) 1986-2022 by Cisco Systems, Inc. +Compiled Wed 14-Dec-22 20:13 by aut + +advertisement version: 2 +Peer Source MAC: a13d.6fb0.1588 +Duplex: full +Power drawn: 16.800 Watts +Power request id: 42252, Power management id: 3 +Power request levels are:16800 15400 13000 0 0 +Management address(es): + IP address: 10.12.135.29 + +------------------------- +Device ID: Linux-host +Entry address(es): + IP address: 10.22.14.28 +Platform: Linux, Capabilities: Host +Interface: GigabitEthernet1/0/11, Port ID (outgoing port): eth0 +Holdtime : 96 sec + +Version : +AXIS D1110 Video Decoder 11.11.148 + +advertisement version: 2 +Peer Source MAC: b7a4.4ab6.62bc + +------------------------- +Device ID: SEP9CAAEFA930D7 +Entry address(es): +Platform: Poly VVX D230, Capabilities: Host Phone +Interface: GigabitEthernet1/0/5, Port ID (outgoing port): Port 1 +Holdtime : 132 sec + +Version : +7.1.3.9112 + +advertisement version: 2 +Peer Source MAC: 9caa.efa9.30d7 +Duplex: full +Power drawn: 6.500 Watts diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml new file mode 100644 index 0000000000..060fa7da57 --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml @@ -0,0 +1,268 @@ +--- +parsed_sample: + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "136" + interface_ip: "10.3.1.217" + interface_ipv6: [] + local_interface: "GigabitEthernet3/1" + mgmt_ip_address: "10.3.1.217" + native_vlan: "70" + neighbor_interface: "GigabitEthernet2/1" + neighbor_name: "CCNNN-SW-TI4134.n2k.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C4506" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M)" + software_version: "12.2(53)SG2" + unidirectional_mode: "off" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2010 by Cisco Systems, Inc." + - "Compiled Mon 15-Mar-10 23:32 by prod_rel_team" + vtp_domain: "'test'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "136" + interface_ip: "10.33.1.217" + interface_ipv6: [] + local_interface: "GigabitEthernet1/1" + mgmt_ip_address: "10.33.1.217" + native_vlan: "70" + neighbor_interface: "GigabitEthernet1/1" + neighbor_name: "CCNNN-SW-TI4134.n2k.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C4506" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M)" + software_version: "12.2(^)SG2" + unidirectional_mode: "off" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2010 by Cisco Systems, Inc." + - "Compiled Mon 15-Mar-10 23:32 by prod_rel_team" + vtp_domain: "'test'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "134" + interface_ip: "10.33.1.233" + interface_ipv6: [] + local_interface: "GigabitEthernet1/2" + mgmt_ip_address: "10.33.1.233" + native_vlan: "72" + neighbor_interface: "GigabitEthernet2/6" + neighbor_name: "CCNNN-SW-TI4112.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C6509" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" + software_version: "15.1(2)SY11" + unidirectional_mode: "off" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2017 by Cisco Systems, Inc." + - "Compiled Fri 21-Jul-17 06:12 by prod_rel_team" + vtp_domain: "'vtp-cat-a-b-core'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "126" + interface_ip: "10.33.1.249" + interface_ipv6: [] + local_interface: "GigabitEthernet3/2" + mgmt_ip_address: "10.33.1.249" + native_vlan: "" + neighbor_interface: "GigabitEthernet2/6" + neighbor_name: "CCNNN-SW-TI4114.subdomain.domaim" + peer_mac: "" + platform: "cisco WS-C6509" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" + software_version: "15.1(2)SY11" + unidirectional_mode: "off" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2017 by Cisco Systems, Inc." + - "Compiled Fri 21-Jul-17 06:12 by prod_rel_team" + vtp_domain: "'vtp-cat-a-b-core'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "163" + interface_ip: "10.33.175.5" + interface_ipv6: [] + local_interface: "GigabitEthernet3/6" + mgmt_ip_address: "" + native_vlan: "1" + neighbor_interface: "GigabitEthernet2/3" + neighbor_name: "EP-Switch-1.detil.corpintra.net" + peer_mac: "" + platform: "cisco WS-C4506" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M)" + software_version: "12.2(25)EWA3" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2005 by Cisco Systems, Inc." + - "Compiled Tue 23-Aug-05 13:41 by dchih" + vtp_domain: "'NULL'" + vtp_version: "2" + - capabilities: "Router Trans-Bridge" + duplex: "full" + duplex_mismatch: "Mismatch" + holdtime: "143" + interface_ip: "10.12.218.109" + interface_ipv6: + - "FE80::FAE5:4303:E35:B992" + local_interface: "GigabitEthernet1/0/41" + mgmt_ip_address: "10.12.218.109" + native_vlan: "" + neighbor_interface: "GigabitEthernet0" + neighbor_name: "CCNNN-AP-NNNNNN1.subdomain.domain" + peer_mac: "60b9.c086.89e8" + platform: "cisco C9124AXI-E" + power_available: "" + power_drawn: "15.383" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco AP Software, ap1g6a-k9w8 " + software_family: "" + software_version: "17.9.5.47" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 2014-2015 by Cisco Systems, Inc." + vtp_domain: "" + vtp_version: "2" + - capabilities: "Trans-Bridge Source-Route-Bridge IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "149" + interface_ip: "10.12.135.29" + interface_ipv6: + - "FE80::A23D:6FFF:FEB0:1588" + local_interface: "TenGigabitEthernet1/0/41" + mgmt_ip_address: "10.12.135.29" + native_vlan: "" + neighbor_interface: "GigabitEthernet0" + neighbor_name: "CCNNN-AP-NNNNNN2" + peer_mac: "a13d.6fb0.1588" + platform: "cisco AIR-CAP2702I-E-K9" + power_available: "" + power_drawn: "16.800" + power_mgmt_id: "3" + power_mgmt_level: "" + power_request_id: "42252" + power_request_level: "16800 15400 13000 0 0" + serial: "" + software: "Cisco IOS Software" + software_family: "C2700 Software (AP3G2-K9W8-M)" + software_version: "15.3(20221215:041014)" + unidirectional_mode: "" + version: + - "Copyright (c) 1986-2022 by Cisco Systems, Inc." + - "Compiled Wed 14-Dec-22 20:13 by aut" + vtp_domain: "" + vtp_version: "2" + - capabilities: "Host" + duplex: "" + duplex_mismatch: "" + holdtime: "96" + interface_ip: "10.22.14.28" + interface_ipv6: [] + local_interface: "GigabitEthernet1/0/11" + mgmt_ip_address: "" + native_vlan: "" + neighbor_interface: "eth0" + neighbor_name: "Linux-host" + peer_mac: "b7a4.4ab6.62bc" + platform: "Linux" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "" + software_family: "" + software_version: "" + unidirectional_mode: "" + version: + - "AXIS D1110 Video Decoder 11.11.148" + vtp_domain: "" + vtp_version: "2" + - capabilities: "Host Phone" + duplex: "full" + duplex_mismatch: "" + holdtime: "132" + interface_ip: "" + interface_ipv6: [] + local_interface: "GigabitEthernet1/0/5" + mgmt_ip_address: "" + native_vlan: "" + neighbor_interface: "Port 1" + neighbor_name: "SEP9CAAEFA930D7" + peer_mac: "9caa.efa9.30d7" + platform: "Poly VVX D230" + power_available: "" + power_drawn: "6.500" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "" + software_family: "" + software_version: "" + unidirectional_mode: "" + version: + - "7.1.3.9112" + vtp_domain: "" + vtp_version: "2" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.raw b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.raw new file mode 100644 index 0000000000..da206fe26b --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.raw @@ -0,0 +1,46 @@ +------------------------- +Device ID: CCNNN-SW-NNNNNN.subdomain.domain +Entry address(es): + IP address: 10.12.25.21 +Platform: cisco C9407R, Capabilities: Router Switch +Interface: TwentyFiveGigE1/1/2, Port ID (outgoing port): GigabitEthernet1/0/20 +Holdtime : 129 sec + +Version : +Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.5, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2024 by Cisco Systems, Inc. +Compiled Tue 30-Jan-24 15:48 by mcpre + +advertisement version: 2 +Peer Source MAC: 5c71.0d68.c7af +VTP Management Domain: 'vtp-324' +Native VLAN: 1 +Duplex: full +Management address(es): + IP address: 10.12.55.21 + +------------------------- +Device ID: CCNNN-SW-NNNNNN2.subdomain.domain +Entry address(es): + IP address: 10.12.25.32 +Platform: cisco C9407R, Capabilities: Router Switch +Interface: TwentyFiveGigE1/1/1, Port ID (outgoing port): GigabitEthernet1/0/20 +Holdtime : 143 sec + +Version : +Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.5, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2024 by Cisco Systems, Inc. +Compiled Tue 30-Jan-24 15:48 by mcpre + +advertisement version: 2 +Peer Source MAC: 5c71.0d57.f247 +VTP Management Domain: 'vtp-324' +Native VLAN: 1 +Duplex: full +Management address(es): + IP address: 10.12.25.32 + + +Total cdp entries displayed : 2 diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml new file mode 100644 index 0000000000..68be3d58d4 --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml @@ -0,0 +1,62 @@ +--- +parsed_sample: + - capabilities: "Router Switch" + duplex: "full" + duplex_mismatch: "" + holdtime: "129" + interface_ip: "10.12.25.21" + interface_ipv6: [] + local_interface: "TwentyFiveGigE1/1/2" + mgmt_ip_address: "10.12.55.21" + native_vlan: "1" + neighbor_interface: "GigabitEthernet1/0/20" + neighbor_name: "CCNNN-SW-NNNNNN.subdomain.domain" + peer_mac: "5c71.0d68.c7af" + platform: "cisco C9407R" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software [Cupertino]" + software_family: "Catalyst L3 Switch Software (CAT9K_IOSXE)" + software_version: "17.9.5" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2024 by Cisco Systems, Inc." + - "Compiled Tue 30-Jan-24 15:48 by mcpre" + vtp_domain: "'vtp-324'" + vtp_version: "2" + - capabilities: "Router Switch" + duplex: "full" + duplex_mismatch: "" + holdtime: "143" + interface_ip: "10.12.25.32" + interface_ipv6: [] + local_interface: "TwentyFiveGigE1/1/1" + mgmt_ip_address: "10.12.25.32" + native_vlan: "1" + neighbor_interface: "GigabitEthernet1/0/20" + neighbor_name: "CCNNN-SW-NNNNNN2.subdomain.domain" + peer_mac: "5c71.0d57.f247" + platform: "cisco C9407R" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software [Cupertino]" + software_family: "Catalyst L3 Switch Software (CAT9K_IOSXE)" + software_version: "17.9.5" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2024 by Cisco Systems, Inc." + - "Compiled Tue 30-Jan-24 15:48 by mcpre" + vtp_domain: "'vtp-324'" + vtp_version: "2" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.raw b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.raw new file mode 100644 index 0000000000..1d0cab8433 --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.raw @@ -0,0 +1,135 @@ +------------------------- +Device ID: CCNNN-SW-NNNNNN-00069 +Entry address(es): + IP address: 10.2.23.10 +Platform: cisco WS-C3560G-48TS, Capabilities: Switch +Interface: GigabitEthernet2/2, Port ID (outgoing port): GigabitEthernet0/49 +Holdtime : 137 sec + +Version : +Cisco IOS Software, C3560 Software (C3560-IPSERVICES-M), Version 12.2(25)SEB4, RELEASE SOFTWARE (fc1) +Copyright (c) 1986-2005 by Cisco Systems, Inc. +Compiled Tue 30-Aug-05 14:19 by yenanh + +advertisement version: 2 +Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF010221FF00000000000000175AF95280FF0000 +VTP Management Domain: '' +Native VLAN: 48 +Duplex: full + +------------------------- +Device ID: CCNNN-SW-NNNNNNSW-00054 +Entry address(es): + IP address: 10.2.22.1 +Platform: cisco WS-C3560-24PS, Capabilities: Router Switch +Interface: GigabitEthernet2/5, Port ID (outgoing port): GigabitEthernet0/1 +Holdtime : 140 sec + +Version : +Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE9, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2014 by Cisco Systems, Inc. +Compiled Mon 03-Mar-14 22:36 by prod_rel_team + +advertisement version: 2 +Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF010221FF000000000000001A2F1ADB80FF0000 +VTP Management Domain: 'test' +Native VLAN: 46 +Duplex: full + +------------------------- +Device ID: CCNNN-SW-NNNNNNSW-00070 +Entry address(es): + IP address: 10.7.22.1 +Platform: cisco WS-C3560-48PS, Capabilities: Router Switch +Interface: GigabitEthernet2/4, Port ID (outgoing port): GigabitEthernet0/1 +Holdtime : 158 sec + +Version : +Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(25)SEE3, RELEASE SOFTWARE (fc2) +Copyright (c) 1986-2007 by Cisco Systems, Inc. +Compiled Thu 22-Feb-07 15:39 by myl + +advertisement version: 2 +Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF010221FF000000000000001930491380FF0000 +VTP Management Domain: '' +Native VLAN: 44 +Duplex: full + +------------------------- +Device ID: sw004.subdomain.domain +Entry address(es): + IP address: 10.72.0.2 +Platform: cisco WS-C6009, Capabilities: Router Switch IGMP +Interface: GigabitEthernet3/7, Port ID (outgoing port): GigabitEthernet3/7 +Holdtime : 148 sec + +Version : +Cisco Internetwork Operating System Software +IOS (tm) c6sup2_rp Software (c6sup2_rp-PK2SV-M), Version 12.1(26)E6, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2006 by cisco Systems, Inc. +Compiled Mon 23-Jan-06 16:01 by hqluong + +advertisement version: 2 +VTP Management Domain: 'vtp-domain' +Native VLAN: 16 +Duplex: full + +------------------------- +Device ID: sw4.subdomain.domain +Entry address(es): + IP address: 10.7.0.2 +Platform: cisco WS-C6009, Capabilities: Router Switch IGMP +Interface: GigabitEthernet2/1, Port ID (outgoing port): GigabitEthernet2/1 +Holdtime : 147 sec + +Version : +Cisco Internetwork Operating System Software +IOS (tm) c6sup2_rp Software (c6sup2_rp-PK2SV-M), Version 12.1(26)E6, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2006 by cisco Systems, Inc. +Compiled Mon 23-Jan-06 16:01 by hqluong + +advertisement version: 2 +VTP Management Domain: 'vtp-domain' +Native VLAN: 16 +Duplex: full + +------------------------- +Device ID: Switch-2.subdomain.domain +Entry address(es): + IP address: 10.3.17.4 +Platform: cisco WS-C4506, Capabilities: Router Switch IGMP +Interface: GigabitEthernet4/25, Port ID (outgoing port): GigabitEthernet6/47 +Holdtime : 169 sec + +Version : +Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M), Version 12.2(25)EWA3, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2005 by Cisco Systems, Inc. +Compiled Tue 23-Aug-05 13:41 by dchih + +advertisement version: 2 +VTP Management Domain: 'NULL' +Native VLAN: 1 +Duplex: full + +------------------------- +Device ID: CCNNN-SW-NNNNNN3.subdomain.domain +Entry address(es): + IP address: 10.2.9.89 +Platform: cisco WS-C6509, Capabilities: Router Switch IGMP +Interface: GigabitEthernet2/7, Port ID (outgoing port): GigabitEthernet1/2 +Holdtime : 144 sec + +Version : +Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY4a, RELEASE SOFTWARE (fc1) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2014 by Cisco Systems, Inc. +Compiled Mon 22-Dec-14 15:05 by prod_rel_team + +advertisement version: 2 +VTP Management Domain: 'test' +Native VLAN: 711 +Duplex: full diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml new file mode 100644 index 0000000000..6a2377dd77 --- /dev/null +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml @@ -0,0 +1,212 @@ +--- +parsed_sample: + - capabilities: "Switch" + duplex: "full" + duplex_mismatch: "" + holdtime: "137" + interface_ip: "10.2.23.10" + interface_ipv6: [] + local_interface: "GigabitEthernet2/2" + mgmt_ip_address: "" + native_vlan: "48" + neighbor_interface: "GigabitEthernet0/49" + neighbor_name: "CCNNN-SW-NNNNNN-00069" + peer_mac: "" + platform: "cisco WS-C3560G-48TS" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "C3560 Software (C3560-IPSERVICES-M)" + software_version: "12.2(25)SEB4" + unidirectional_mode: "" + version: + - "Copyright (c) 1986-2005 by Cisco Systems, Inc." + - "Compiled Tue 30-Aug-05 14:19 by yenanh" + vtp_domain: "''" + vtp_version: "2" + - capabilities: "Router Switch" + duplex: "full" + duplex_mismatch: "" + holdtime: "140" + interface_ip: "10.2.22.1" + interface_ipv6: [] + local_interface: "GigabitEthernet2/5" + mgmt_ip_address: "" + native_vlan: "46" + neighbor_interface: "GigabitEthernet0/1" + neighbor_name: "CCNNN-SW-NNNNNNSW-00054" + peer_mac: "" + platform: "cisco WS-C3560-24PS" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "C3560 Software (C3560-IPSERVICESK9-M)" + software_version: "12.2(55)SE9" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2014 by Cisco Systems, Inc." + - "Compiled Mon 03-Mar-14 22:36 by prod_rel_team" + vtp_domain: "'test'" + vtp_version: "2" + - capabilities: "Router Switch" + duplex: "full" + duplex_mismatch: "" + holdtime: "158" + interface_ip: "10.7.22.1" + interface_ipv6: [] + local_interface: "GigabitEthernet2/4" + mgmt_ip_address: "" + native_vlan: "44" + neighbor_interface: "GigabitEthernet0/1" + neighbor_name: "CCNNN-SW-NNNNNNSW-00070" + peer_mac: "" + platform: "cisco WS-C3560-48PS" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "C3560 Software (C3560-IPSERVICESK9-M)" + software_version: "12.2(25)SEE3" + unidirectional_mode: "" + version: + - "Copyright (c) 1986-2007 by Cisco Systems, Inc." + - "Compiled Thu 22-Feb-07 15:39 by myl" + vtp_domain: "''" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "148" + interface_ip: "10.72.0.2" + interface_ipv6: [] + local_interface: "GigabitEthernet3/7" + mgmt_ip_address: "" + native_vlan: "16" + neighbor_interface: "GigabitEthernet3/7" + neighbor_name: "sw004.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C6009" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "IOS (tm) c6sup2_rp Software (c6sup2_rp-PK2SV-M), " + software_family: "" + software_version: "12.1(26)E6" + unidirectional_mode: "" + version: + - "Cisco Internetwork Operating System Software" + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2006 by cisco Systems, Inc." + - "Compiled Mon 23-Jan-06 16:01 by hqluong" + vtp_domain: "'vtp-domain'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "147" + interface_ip: "10.7.0.2" + interface_ipv6: [] + local_interface: "GigabitEthernet2/1" + mgmt_ip_address: "" + native_vlan: "16" + neighbor_interface: "GigabitEthernet2/1" + neighbor_name: "sw4.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C6009" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "IOS (tm) c6sup2_rp Software (c6sup2_rp-PK2SV-M), " + software_family: "" + software_version: "12.1(26)E6" + unidirectional_mode: "" + version: + - "Cisco Internetwork Operating System Software" + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2006 by cisco Systems, Inc." + - "Compiled Mon 23-Jan-06 16:01 by hqluong" + vtp_domain: "'vtp-domain'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "169" + interface_ip: "10.3.17.4" + interface_ipv6: [] + local_interface: "GigabitEthernet4/25" + mgmt_ip_address: "" + native_vlan: "1" + neighbor_interface: "GigabitEthernet6/47" + neighbor_name: "Switch-2.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C4506" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M)" + software_version: "12.2(25)EWA3" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2005 by Cisco Systems, Inc." + - "Compiled Tue 23-Aug-05 13:41 by dchih" + vtp_domain: "'NULL'" + vtp_version: "2" + - capabilities: "Router Switch IGMP" + duplex: "full" + duplex_mismatch: "" + holdtime: "144" + interface_ip: "10.2.9.89" + interface_ipv6: [] + local_interface: "GigabitEthernet2/7" + mgmt_ip_address: "" + native_vlan: "711" + neighbor_interface: "GigabitEthernet1/2" + neighbor_name: "CCNNN-SW-NNNNNN3.subdomain.domain" + peer_mac: "" + platform: "cisco WS-C6509" + power_available: "" + power_drawn: "" + power_mgmt_id: "" + power_mgmt_level: "" + power_request_id: "" + power_request_level: "" + serial: "" + software: "Cisco IOS Software" + software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" + software_version: "15.1(2)SY4a" + unidirectional_mode: "" + version: + - "Technical Support: http://www.cisco.com/techsupport" + - "Copyright (c) 1986-2014 by Cisco Systems, Inc." + - "Compiled Mon 22-Dec-14 15:05 by prod_rel_team" + vtp_domain: "'test'" + vtp_version: "2" From a840bb5fcb84bcf24e99e2e1b03ab7e0320688eb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 8 Jan 2026 13:45:27 +0000 Subject: [PATCH 2/2] cisco_ios_show_cdp_neighbors_detail: fix compatibility; add comment ; various fixes --- ...isco_ios_show_cdp_neighbors_detail.textfsm | 54 ++++++++------ .../cisco_ios_show_cdp_neighbors_detail.yml | 33 +++++---- .../cisco_ios_show_cdp_neighbors_detail2.yml | 9 ++- .../cisco_ios_show_cdp_neighbors_detail3.yml | 73 ++++++++++--------- .../cisco_ios_show_cdp_neighbors_detail4.yml | 18 +++-- .../cisco_ios_show_cdp_neighbors_detail5.yml | 53 ++++++++------ 6 files changed, 135 insertions(+), 105 deletions(-) diff --git a/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm b/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm index b276c7bc0d..9189581074 100644 --- a/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm +++ b/ntc_templates/templates/cisco_ios_show_cdp_neighbors_detail.textfsm @@ -1,11 +1,12 @@ Value Required NEIGHBOR_NAME (\S+) -Value INTERFACE_IP (\d+\.\d+\.\d+\.\d+) +Value MGMT_ADDRESS (\d+\.\d+\.\d+\.\d+|\w+\.\w+\.\w+) Value List INTERFACE_IPV6 ([0-9a-fA-F:]+) Value MGMT_IP_ADDRESS (\d+\.\d+\.\d+\.\d+) -Value PLATFORM (\S.*) -Value NEIGHBOR_INTERFACE (\S.*) -Value LOCAL_INTERFACE (.+) -Value CAPABILITIES ([^\r\n]*\S) +Value PLATFORM (.*) +Value NEIGHBOR_INTERFACE (.*) +Value LOCAL_INTERFACE (.*) +Value NEIGHBOR_DESCRIPTION (.*$) +Value CAPABILITIES (.+?) Value SOFTWARE_VERSION ([^,\s]+) Value SOFTWARE (.*) Value SOFTWARE_FAMILY (.*) @@ -27,48 +28,59 @@ Value PEER_MAC (\S+\.\S+\.\S+) Value UNIDIRECTIONAL_MODE (\S+) Start + # Nexus Neighbor provides Serial Number ^Device ID\s*:\s*${NEIGHBOR_NAME}\s*\(${SERIAL}\)\s*$$ ^Device ID\s*:\s*${NEIGHBOR_NAME}\s*$$ ^Entry address\(es\)\s*:\s*$$ -> ParseIP - ^\s*Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s*$$ -> Start + ^\s*Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s*$$ ^Interface:\s*${LOCAL_INTERFACE}\s*,\s*Port ID\s*\(outgoing port\)\s*:\s*${NEIGHBOR_INTERFACE}\s*$$ + # For Compatibility preserve the legacy format ^Version\s*:\s*$$ -> GetVersion - ^advertisement\sversion:\s${VTP_VERSION} - ^Peer\s*Source\s*MAC:\s*${PEER_MAC} + ^Version\s*:\s*$$ -> NewVersion + # Various optional parameters + ^advertisement\s+version\s*:\s*${VTP_VERSION}\s*$$ + ^Peer\s*Source\s*MAC:\s*${PEER_MAC}\s*$$ ^VTP Management Domain\s*:\s*${VTP_DOMAIN}\s*$$ ^Native VLAN\s*:\s*${NATIVE_VLAN}\s*$$ ^\s*Duplex\s*:\s*${DUPLEX}\s*\(\s*${DUPLEX_MISMATCH}\s*\)\s*$$ - ^Duplex\s*:\s*${DUPLEX}\s*$$ + ^\s*Duplex\s*:\s*${DUPLEX}\s*$$ ^Power\s*drawn:\s*${POWER_DRAWN}\s*Watts$$ + # Management Address may be different of interface - global address ^Management address\(es\)\s*:\s*$$ -> ParseMgmtIP + # PoE information ^\s*Power\s*Available\s*TLV\s*:\s*$$ -> PwrAvail ^\s*Power\s*request\s*id\s*:\s*${POWER_REQUEST_ID}\s*,\s*Power\s*management\s*id\s*:\s*${POWER_MGMT_ID}\s*$$ - ^\s*Power\s*request\s*levels\s*are:\s*${POWER_REQUEST_LEVEL} -> Start + ^\s*Power\s*request\s*levels\s*are\s*:\s*${POWER_REQUEST_LEVEL}\s*$$ ^Holdtime\s*:\s*${HOLDTIME}\s*sec - ^Unidirectional Mode:\s*${UNIDIRECTIONAL_MODE} - # common noise lines + ^Unidirectional\s*Mode\s*:\s*${UNIDIRECTIONAL_MODE}\s*$$ + # Additionnal parameters - noise ^advertisement version\s*: - ^Protocol\sHello - ^Power request id\s*: - ^Power request levels\s*are\s*: + ^Protocol\s+Hello + # Capture time-stamp if vty line has command time-stamping turned on ^Load\s+for ^Time\s+source\s+is - ^$$ -> Start ^-+$$ -> Record Start - ^Total\s*cdp\s*entries\s*displayed : + ^$$ -> Start + ^Total\s*cdp\s*entries\s*displayed\s*: ^. -> Error ParseIP - ^\s*IP address:\s*${INTERFACE_IP}\s*$$ + # Parse Management IP - unfortunately no clear separator with the rest of the record + ^\s*IP address:\s*${MGMT_ADDRESS}\s*$$ ^\s*IPv6 address:\s*${INTERFACE_IPV6}\s*\(.*\)\s*$$ ^\s*Platform\s*:\s*${PLATFORM}\s*,\s*Capabilities\s*:\s*${CAPABILITIES}\s*$$ -> Start GetVersion + # For compatibility with legacy templates + ^${NEIGHBOR_DESCRIPTION} -> NewVersion # Match software line with version info for Cisco Devices - ^\s*${SOFTWARE}\s*,\s*${SOFTWARE_FAMILY}\s*,s*[^,]*\bVersion\s*:?\s*${SOFTWARE_VERSION}\s*,*\s*.*$$ + +NewVersion + # Parse directly relevant information of the version of the software + ^\s*${SOFTWARE}\s*,\s*${SOFTWARE_FAMILY}\s*,\s*[^,]*\bVersion\s*:?\s*${SOFTWARE_VERSION}\s*,*\s*.*$$ ^\s*${SOFTWARE}\s*,*\s*${SOFTWARE_FAMILY}\s*,*s*[^,]*\bVersion\s*:?\s*${SOFTWARE_VERSION}\s*,*\s*.*$$ # get whatever is provided - ^\s*${VERSION}\s*$$ + ^${VERSION} ^\s*$$ -> Start @@ -78,6 +90,6 @@ ParseMgmtIP PwrAvail # Optional: tolerate blank lines or unrelated lines after the header without failing. - ^$$ -> PwrAvail + ^\s*$$ -> PwrAvail # Match the detail line (allow indentation and flexible spaces/commas). ^\s*Power\s*request\s*id\s*:\s*${POWER_REQUEST_ID}\s*,\s*Power\s*management\s*id\s*:\s*${POWER_MGMT_ID}\s*,\s*Power\s*available\s*:\s*${POWER_AVAILABLE}\s*,\s*Power\s*management\s*level\s*:\s*${POWER_MGMT_LEVEL}\s*$$ -> Start diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml index 7eea43c2a4..d87d93236a 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail.yml @@ -4,11 +4,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "164" - interface_ip: "10.1.1.2" interface_ipv6: [] local_interface: "GigabitEthernet1/0/16" + mgmt_address: "10.1.1.2" mgmt_ip_address: "10.1.1.2" native_vlan: "1" + neighbor_description: "Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE9, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet0/1" neighbor_name: "desktop-switch" peer_mac: "" @@ -20,9 +21,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "C2960 Software (C2960-LANBASEK9-M)" - software_version: "12.2(55)SE9" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -34,11 +35,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "156" - interface_ip: "10.1.1.1" interface_ipv6: [] local_interface: "GigabitEthernet1/0/22" + mgmt_address: "10.1.1.1" mgmt_ip_address: "" native_vlan: "" + neighbor_description: "Cisco IOS Software, 3800 Software (C3825-ADVENTERPRISEK9-M), Version 12.4(24)T1, RELEASE SOFTWARE (fc3)" neighbor_interface: "GigabitEthernet0/0" neighbor_name: "ce-router" peer_mac: "" @@ -50,9 +52,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "3800 Software (C3825-ADVENTERPRISEK9-M)" - software_version: "12.4(24)T1" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -64,11 +66,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "145" - interface_ip: "10.1.1.232" interface_ipv6: [] local_interface: "GigabitEthernet1/0/19" + mgmt_address: "10.1.1.232" mgmt_ip_address: "" native_vlan: "" + neighbor_description: "Linux 2.6.32-431.20.3.el6.x86_64 #1 SMP Fri Jun 6 18:30:54 EDT 2014 CCM:10.5.2.10000-5.i386" neighbor_interface: "eth0" neighbor_name: "server" peer_mac: "" @@ -84,19 +87,19 @@ parsed_sample: software_family: "" software_version: "" unidirectional_mode: "" - version: - - "Linux 2.6.32-431.20.3.el6.x86_64 #1 SMP Fri Jun 6 18:30:54 EDT 2014 CCM:10.5.2.10000-5.i386" + version: [] vtp_domain: "" vtp_version: "2" - capabilities: "Router Switch IGMP" duplex: "full" duplex_mismatch: "" holdtime: "173" - interface_ip: "" interface_ipv6: [] local_interface: "GigabitEthernet0/3" + mgmt_address: "" mgmt_ip_address: "" native_vlan: "1" + neighbor_description: "Cisco IOS Software, vios_l2 Software (vios_l2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20150414)FLO_DSGS7, EARLY DEPLOYMENT DEVELOPMENT BUILD, synced to DSGS_PI5_POSTCOLLAPSE_TEAM_TRACK_CLONE" neighbor_interface: "GigabitEthernet0/3" neighbor_name: "vIOS-L2-1" peer_mac: "" @@ -108,9 +111,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "vios_l2 Software (vios_l2-ADVENTERPRISEK9-M)" - software_version: "15.2(CML_NIGHTLY_20150414)FLO_DSGS7" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml index 1290717722..ab26199f3f 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail2.yml @@ -4,11 +4,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "154" - interface_ip: "1.1.1.1" interface_ipv6: [] local_interface: "GigabitEthernet0/3" + mgmt_address: "1.1.1.1" mgmt_ip_address: "1.1.1.1" native_vlan: "1" + neighbor_description: "Cisco IOS Software, C3560E Software (C3560E-UNIVERSALK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)" neighbor_interface: "GigabitEthernet0/8" neighbor_name: "switchxxxxx" peer_mac: "" @@ -20,9 +21,9 @@ parsed_sample: power_request_id: "0" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "C3560E Software (C3560E-UNIVERSALK9-M)" - software_version: "12.2(55)SE10" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml index 060fa7da57..42b55e8202 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail3.yml @@ -4,11 +4,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "136" - interface_ip: "10.3.1.217" interface_ipv6: [] local_interface: "GigabitEthernet3/1" + mgmt_address: "10.3.1.217" mgmt_ip_address: "10.3.1.217" native_vlan: "70" + neighbor_description: "Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M), Version 12.2(53)SG2, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet2/1" neighbor_name: "CCNNN-SW-TI4134.n2k.subdomain.domain" peer_mac: "" @@ -20,9 +21,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M)" - software_version: "12.2(53)SG2" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "off" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -34,11 +35,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "136" - interface_ip: "10.33.1.217" interface_ipv6: [] local_interface: "GigabitEthernet1/1" + mgmt_address: "10.33.1.217" mgmt_ip_address: "10.33.1.217" native_vlan: "70" + neighbor_description: "Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M), Version 12.2(^)SG2, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet1/1" neighbor_name: "CCNNN-SW-TI4134.n2k.subdomain.domain" peer_mac: "" @@ -50,9 +52,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "Catalyst 4500 L3 Switch Software (cat4500-ENTSERVICESK9-M)" - software_version: "12.2(^)SG2" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "off" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -64,11 +66,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "134" - interface_ip: "10.33.1.233" interface_ipv6: [] local_interface: "GigabitEthernet1/2" + mgmt_address: "10.33.1.233" mgmt_ip_address: "10.33.1.233" native_vlan: "72" + neighbor_description: "Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY11, RELEASE SOFTWARE (fc3)" neighbor_interface: "GigabitEthernet2/6" neighbor_name: "CCNNN-SW-TI4112.subdomain.domain" peer_mac: "" @@ -80,9 +83,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" - software_version: "15.1(2)SY11" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "off" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -94,11 +97,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "126" - interface_ip: "10.33.1.249" interface_ipv6: [] local_interface: "GigabitEthernet3/2" + mgmt_address: "10.33.1.249" mgmt_ip_address: "10.33.1.249" native_vlan: "" + neighbor_description: "Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY11, RELEASE SOFTWARE (fc3)" neighbor_interface: "GigabitEthernet2/6" neighbor_name: "CCNNN-SW-TI4114.subdomain.domaim" peer_mac: "" @@ -110,9 +114,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" - software_version: "15.1(2)SY11" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "off" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -124,11 +128,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "163" - interface_ip: "10.33.175.5" interface_ipv6: [] local_interface: "GigabitEthernet3/6" + mgmt_address: "10.33.175.5" mgmt_ip_address: "" native_vlan: "1" + neighbor_description: "Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M), Version 12.2(25)EWA3, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet2/3" neighbor_name: "EP-Switch-1.detil.corpintra.net" peer_mac: "" @@ -140,9 +145,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M)" - software_version: "12.2(25)EWA3" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -154,12 +159,13 @@ parsed_sample: duplex: "full" duplex_mismatch: "Mismatch" holdtime: "143" - interface_ip: "10.12.218.109" interface_ipv6: - "FE80::FAE5:4303:E35:B992" local_interface: "GigabitEthernet1/0/41" + mgmt_address: "10.12.218.109" mgmt_ip_address: "10.12.218.109" native_vlan: "" + neighbor_description: "Cisco AP Software, ap1g6a-k9w8 Version: 17.9.5.47" neighbor_interface: "GigabitEthernet0" neighbor_name: "CCNNN-AP-NNNNNN1.subdomain.domain" peer_mac: "60b9.c086.89e8" @@ -171,9 +177,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco AP Software, ap1g6a-k9w8 " + software: "" software_family: "" - software_version: "17.9.5.47" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -184,12 +190,13 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "149" - interface_ip: "10.12.135.29" interface_ipv6: - "FE80::A23D:6FFF:FEB0:1588" local_interface: "TenGigabitEthernet1/0/41" + mgmt_address: "10.12.135.29" mgmt_ip_address: "10.12.135.29" native_vlan: "" + neighbor_description: "Cisco IOS Software, C2700 Software (AP3G2-K9W8-M), Experimental Version 15.3(20221215:041014) [EZCommit 239]" neighbor_interface: "GigabitEthernet0" neighbor_name: "CCNNN-AP-NNNNNN2" peer_mac: "a13d.6fb0.1588" @@ -201,9 +208,9 @@ parsed_sample: power_request_id: "42252" power_request_level: "16800 15400 13000 0 0" serial: "" - software: "Cisco IOS Software" - software_family: "C2700 Software (AP3G2-K9W8-M)" - software_version: "15.3(20221215:041014)" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Copyright (c) 1986-2022 by Cisco Systems, Inc." @@ -214,11 +221,12 @@ parsed_sample: duplex: "" duplex_mismatch: "" holdtime: "96" - interface_ip: "10.22.14.28" interface_ipv6: [] local_interface: "GigabitEthernet1/0/11" + mgmt_address: "10.22.14.28" mgmt_ip_address: "" native_vlan: "" + neighbor_description: "AXIS D1110 Video Decoder 11.11.148" neighbor_interface: "eth0" neighbor_name: "Linux-host" peer_mac: "b7a4.4ab6.62bc" @@ -234,19 +242,19 @@ parsed_sample: software_family: "" software_version: "" unidirectional_mode: "" - version: - - "AXIS D1110 Video Decoder 11.11.148" + version: [] vtp_domain: "" vtp_version: "2" - capabilities: "Host Phone" duplex: "full" duplex_mismatch: "" holdtime: "132" - interface_ip: "" interface_ipv6: [] local_interface: "GigabitEthernet1/0/5" + mgmt_address: "" mgmt_ip_address: "" native_vlan: "" + neighbor_description: "7.1.3.9112" neighbor_interface: "Port 1" neighbor_name: "SEP9CAAEFA930D7" peer_mac: "9caa.efa9.30d7" @@ -262,7 +270,6 @@ parsed_sample: software_family: "" software_version: "" unidirectional_mode: "" - version: - - "7.1.3.9112" + version: [] vtp_domain: "" vtp_version: "2" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml index 68be3d58d4..67560a8b6a 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail4.yml @@ -4,11 +4,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "129" - interface_ip: "10.12.25.21" interface_ipv6: [] local_interface: "TwentyFiveGigE1/1/2" + mgmt_address: "10.12.25.21" mgmt_ip_address: "10.12.55.21" native_vlan: "1" + neighbor_description: "Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.5, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet1/0/20" neighbor_name: "CCNNN-SW-NNNNNN.subdomain.domain" peer_mac: "5c71.0d68.c7af" @@ -20,9 +21,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software [Cupertino]" - software_family: "Catalyst L3 Switch Software (CAT9K_IOSXE)" - software_version: "17.9.5" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -34,11 +35,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "143" - interface_ip: "10.12.25.32" interface_ipv6: [] local_interface: "TwentyFiveGigE1/1/1" + mgmt_address: "10.12.25.32" mgmt_ip_address: "10.12.25.32" native_vlan: "1" + neighbor_description: "Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.5, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet1/0/20" neighbor_name: "CCNNN-SW-NNNNNN2.subdomain.domain" peer_mac: "5c71.0d57.f247" @@ -50,9 +52,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software [Cupertino]" - software_family: "Catalyst L3 Switch Software (CAT9K_IOSXE)" - software_version: "17.9.5" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" diff --git a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml index 6a2377dd77..fb8584e5ca 100644 --- a/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml +++ b/tests/cisco_ios/show_cdp_neighbors_detail/cisco_ios_show_cdp_neighbors_detail5.yml @@ -4,11 +4,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "137" - interface_ip: "10.2.23.10" interface_ipv6: [] local_interface: "GigabitEthernet2/2" + mgmt_address: "10.2.23.10" mgmt_ip_address: "" native_vlan: "48" + neighbor_description: "Cisco IOS Software, C3560 Software (C3560-IPSERVICES-M), Version 12.2(25)SEB4, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet0/49" neighbor_name: "CCNNN-SW-NNNNNN-00069" peer_mac: "" @@ -20,9 +21,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "C3560 Software (C3560-IPSERVICES-M)" - software_version: "12.2(25)SEB4" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Copyright (c) 1986-2005 by Cisco Systems, Inc." @@ -33,11 +34,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "140" - interface_ip: "10.2.22.1" interface_ipv6: [] local_interface: "GigabitEthernet2/5" + mgmt_address: "10.2.22.1" mgmt_ip_address: "" native_vlan: "46" + neighbor_description: "Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE9, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet0/1" neighbor_name: "CCNNN-SW-NNNNNNSW-00054" peer_mac: "" @@ -49,9 +51,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "C3560 Software (C3560-IPSERVICESK9-M)" - software_version: "12.2(55)SE9" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -63,11 +65,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "158" - interface_ip: "10.7.22.1" interface_ipv6: [] local_interface: "GigabitEthernet2/4" + mgmt_address: "10.7.22.1" mgmt_ip_address: "" native_vlan: "44" + neighbor_description: "Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(25)SEE3, RELEASE SOFTWARE (fc2)" neighbor_interface: "GigabitEthernet0/1" neighbor_name: "CCNNN-SW-NNNNNNSW-00070" peer_mac: "" @@ -79,9 +82,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "C3560 Software (C3560-IPSERVICESK9-M)" - software_version: "12.2(25)SEE3" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Copyright (c) 1986-2007 by Cisco Systems, Inc." @@ -92,11 +95,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "148" - interface_ip: "10.72.0.2" interface_ipv6: [] local_interface: "GigabitEthernet3/7" + mgmt_address: "10.72.0.2" mgmt_ip_address: "" native_vlan: "16" + neighbor_description: "Cisco Internetwork Operating System Software" neighbor_interface: "GigabitEthernet3/7" neighbor_name: "sw004.subdomain.domain" peer_mac: "" @@ -113,7 +117,6 @@ parsed_sample: software_version: "12.1(26)E6" unidirectional_mode: "" version: - - "Cisco Internetwork Operating System Software" - "Technical Support: http://www.cisco.com/techsupport" - "Copyright (c) 1986-2006 by cisco Systems, Inc." - "Compiled Mon 23-Jan-06 16:01 by hqluong" @@ -123,11 +126,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "147" - interface_ip: "10.7.0.2" interface_ipv6: [] local_interface: "GigabitEthernet2/1" + mgmt_address: "10.7.0.2" mgmt_ip_address: "" native_vlan: "16" + neighbor_description: "Cisco Internetwork Operating System Software" neighbor_interface: "GigabitEthernet2/1" neighbor_name: "sw4.subdomain.domain" peer_mac: "" @@ -144,7 +148,6 @@ parsed_sample: software_version: "12.1(26)E6" unidirectional_mode: "" version: - - "Cisco Internetwork Operating System Software" - "Technical Support: http://www.cisco.com/techsupport" - "Copyright (c) 1986-2006 by cisco Systems, Inc." - "Compiled Mon 23-Jan-06 16:01 by hqluong" @@ -154,11 +157,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "169" - interface_ip: "10.3.17.4" interface_ipv6: [] local_interface: "GigabitEthernet4/25" + mgmt_address: "10.3.17.4" mgmt_ip_address: "" native_vlan: "1" + neighbor_description: "Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M), Version 12.2(25)EWA3, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet6/47" neighbor_name: "Switch-2.subdomain.domain" peer_mac: "" @@ -170,9 +174,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "Catalyst 4000 L3 Switch Software (cat4000-I5K91S-M)" - software_version: "12.2(25)EWA3" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport" @@ -184,11 +188,12 @@ parsed_sample: duplex: "full" duplex_mismatch: "" holdtime: "144" - interface_ip: "10.2.9.89" interface_ipv6: [] local_interface: "GigabitEthernet2/7" + mgmt_address: "10.2.9.89" mgmt_ip_address: "" native_vlan: "711" + neighbor_description: "Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M), Version 15.1(2)SY4a, RELEASE SOFTWARE (fc1)" neighbor_interface: "GigabitEthernet1/2" neighbor_name: "CCNNN-SW-NNNNNN3.subdomain.domain" peer_mac: "" @@ -200,9 +205,9 @@ parsed_sample: power_request_id: "" power_request_level: "" serial: "" - software: "Cisco IOS Software" - software_family: "s72033_rp Software (s72033_rp-ADVIPSERVICESK9-M)" - software_version: "15.1(2)SY4a" + software: "" + software_family: "" + software_version: "" unidirectional_mode: "" version: - "Technical Support: http://www.cisco.com/techsupport"