From 124398e3e8ce41d2554ef9dd2898a9922004c8ee Mon Sep 17 00:00:00 2001 From: dmw_code Date: Fri, 14 Feb 2020 10:13:40 -0500 Subject: [PATCH 1/8] add show arp for aruba_os --- .../templates/aruba_os_show_arp.textfsm | 6 + ntc-templates/templates/index | 369 ++++++++++++++++++ .../aruba_os/show_arp/aruba_os_show_arp.raw | 16 + .../aruba_os/show_arp/aruba_os_show_arp.yml | 38 ++ 4 files changed, 429 insertions(+) create mode 100644 ntc-templates/templates/aruba_os_show_arp.textfsm create mode 100644 ntc-templates/templates/index create mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw create mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml diff --git a/ntc-templates/templates/aruba_os_show_arp.textfsm b/ntc-templates/templates/aruba_os_show_arp.textfsm new file mode 100644 index 0000000000..50e68a5a24 --- /dev/null +++ b/ntc-templates/templates/aruba_os_show_arp.textfsm @@ -0,0 +1,6 @@ +Value IP_ADDRESS (\d+.\d+.\d+.\d+) +Value HARDWARE_ADDRESS (\w+.\w+.\w+.\w+.\w+.\w+) +Value INTERFACE (\w+) + +Start + ^\s+Internet\s+${IP_ADDRESS}\s+${HARDWARE_ADDRESS}\s+${INTERFACE} -> Record diff --git a/ntc-templates/templates/index b/ntc-templates/templates/index new file mode 100644 index 0000000000..3bfa1d0dd5 --- /dev/null +++ b/ntc-templates/templates/index @@ -0,0 +1,369 @@ +# First line is the header fields for columns and is mandatory. +# Regular expressions are supported in all fields except the first. +# Last field supports variable length command completion. +# abc[[xyz]] is expanded to abc(x(y(z)?)?)?, regexp inside [[]] is not supported +# +# Rules of Ordering: +# - OS in alphbetical order +# - Command in length other +# - When Length is the same, use alphabetical order +# - Keep space between OS's +# +Template, Hostname, Platform, Command + +alcatel_aos_show_vlan.textfsm, .*, alcatel_aos, show vlan + +alcatel_sros_show_router_bgp_routes_vpn-ipv4.textfsm, .*, alcatel_sros, sh[[ow]] router bgp rou[[tes]] vpn-ipv4 +alcatel_sros_show_service_id_base.textfsm, .*, alcatel_sros, sh[[ow]] serv[[ice]] id ba[[se]] +alcatel_sros_oam_mac-ping.textfsm, .*, alcatel_sros, oam mac-pi[[ng]] + +arista_eos_show_mac_security_participants_detail.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] part[[icipants]] det[[ail]] +arista_eos_show_interfaces_transceiver_detail.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] de[[tail]] +arista_eos_show_mac_security_mka_counters.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] mk[[a]] count[[ers]] +arista_eos_show_environment_temperature.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] t[[emperature]] +arista_eos_show_interfaces_transceiver.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] +arista_eos_show_mac_security_interface.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] int[[erface]] +arista_eos_show_lldp_neighbors_detail.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] +arista_eos_show_environment_cooling.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] c[[ooling]] +arista_eos_show_ip_interface_brief.textfsm, .*, arista_eos, sh[[ow]] i[[p]] int[[erface]] br[[ief]] +arista_eos_show_interfaces_status.textfsm, .*, arista_eos, sh[[ow]] int[[erfaces]] st[[atus]] +arista_eos_show_ip_helper-address.textfsm, .*, arista_eos, sh[[ow]] ip he[[lper-address]] +arista_eos_show_mac_address-table.textfsm, .*, arista_eos, sh[[ow]] m[[ac]] ad[[dress-table]] +arista_eos_show_ip_ospf_database.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] data[[base]] +arista_eos_show_ip_ospf_neighbor.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] nei[[ghbor]] +arista_eos_show_ip_access-lists.textfsm, .*, arista_eos, sh[[ow]] i[[p]] acce[[ss-lists]] +arista_eos_show_ip_bgp_summary.textfsm, .*, arista_eos, sh[[ow]] (?:i[[p]] bg[[p]]|bg[[p]] ev[[pn]]) su[[mmary]] +arista_eos_show_isis_neighbors.textfsm, .*, arista_eos, sh[[ow]] isis ne[[ighbors]] +arista_eos_show_lldp_neighbors.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] +arista_eos_show_snmp_community.textfsm, .*, arista_eos, sh[[ow]] sn[[mp]] com[[munity]] +arista_eos_show_reload_cause.textfsm, .*, arista_eos, sh[[ow]] relo[[ad]] ca[[use]] +arista_eos_show_boot-config.textfsm, .*, arista_eos, sh[[ow]] boot-c[[onfig]] +arista_eos_show_interfaces.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] +arista_eos_show_inventory.textfsm, .*, arista_eos, sh[[ow]] inv[[entory]] +arista_eos_show_hostname.textfsm, .*, arista_eos, sh[[ow]] hostn[[ame]] +arista_eos_show_ip_route.textfsm, .*, arista_eos, sh[[ow]] i[[p]] rou[[te]] +arista_eos_show_version.textfsm, .*, arista_eos, sh[[ow]] ver[[sion]] +arista_eos_show_ip_arp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] ar[[p]] +arista_eos_show_ip_bgp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] bg[[p]] +arista_eos_show_module.textfsm, .*, arista_eos, sh[[ow]] modu[[le]] +arista_eos_bash_df_-h.textfsm, .*, arista_eos, bas[[h]] d[[f]] [[-h]] +arista_eos_show_clock.textfsm, .*, arista_eos, sh[[ow]] clo[[ck]] +arista_eos_dir_flash.textfsm, .*, arista_eos, dir fl[[ash:]] +arista_eos_show_mlag.textfsm, .*, arista_eos, sh[[ow]] ml[[ag]] +arista_eos_show_vlan.textfsm, .*, arista_eos, sh[[ow]] vl[[an]] +arista_eos_show_vrf.textfsm, .*, arista_eos, sh[[ow]] vrf + +aruba_os_show_ipv6_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ipv6 in[[terface]] b[[rief]] +aruba_os_show_ip_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ip in[[terface]] b[[rief]] +aruba_os_show_arp.textfsm, .*, aruba_os, sh[[ow]] arp + +avaya_ers_show_mac-address-table.textfsm, .*, avaya_ers, sh[[ow]] mac-a[[ddress-table]] +avaya_ers_show_mlt_all-members.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] a[[ll-members]] +avaya_ers_show_interface_name.textfsm, .*, avaya_ers, sh[[ow]] in[[terfaces]] n[[ames]] +avaya_ers_show_logging_config.textfsm, .*, avaya_ers, sh[[ow]] lo[[gging]] co[[nfig]] +avaya_ers_show_sys-info.textfsm, .*, avaya_ers, sh[[ow]] sys-[[info]] +avaya_ers_show_vlan.textfsm, .*, avaya_ers, sh[[ow]] vlan +avaya_ers_show_mlt.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] + +avaya_vsp_show_software.textfsm, .*, avaya_vsp, sho[[w]] so[[ftware]] + +brocade_fastiron_show_lldp_neighbors_detail.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] +brocade_fastiron_show_running-config_vlan.textfsm, .*, brocade_fastiron, sh[[ow]] ru[[nning-config]] v[[lan]] +brocade_fastiron_show_interfaces_brief.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] b[[rief]] +brocade_fastiron_show_lldp_neighbors.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] +brocade_fastiron_show_mac-address.textfsm, .*, brocade_fastiron, sh[[ow]] ma[[c-address]] +brocade_fastiron_show_interfaces.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] +brocade_fastiron_show_lag_brief.textfsm, .*, brocade_fastiron, sh[[ow]] la[[g]] b[[rief]] +brocade_fastiron_show_monitor.textfsm, .*, brocade_fastiron, sh[[ow]] mo[[nitor]] +brocade_fastiron_show_version.textfsm, .*, brocade_fastiron, sh[[ow]] ve[[rsion]] +brocade_fastiron_show_metro.textfsm, .*, brocade_fastiron, sh[[ow]] met[[ro-ring]] +brocade_fastiron_show_trunk.textfsm, .*, brocade_fastiron, sh[[ow]] tru[[nk]] +brocade_fastiron_show_span.textfsm, .*, brocade_fastiron, sh[[ow]] sp[[an]] +brocade_fastiron_show_topo.textfsm, .*, brocade_fastiron, sh[[ow]] to[[pology-group]] +brocade_fastiron_show_arp.textfsm, .*, brocade_fastiron, sh[[ow]] a[[rp]] + +brocade_netiron_show_running-config_interface.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] i[[nterface]] +brocade_netiron_show_lldp_neighbors_detail.textfsm, .*, brocade_netiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] +brocade_netiron_show_running-config_vlan.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] v[[lan]] +brocade_netiron_show_interfaces_brief.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] b[[rief]] +brocade_netiron_show_monitor_actual.textfsm, .*, brocade_netiron, sh[[ow]] mon[[itor]] (?:ac|co) +brocade_netiron_show_interfaces.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] +brocade_netiron_show_lag_brief.textfsm, .*, brocade_netiron, sh[[ow]] lag b[[rief]] +brocade_netiron_show_metro.textfsm, .*, brocade_netiron, sh[[ow]] met[[ro-ring]] +brocade_netiron_show_span.textfsm, .*, brocade_netiron, sh[[ow]] sp[[anning-tree]] +brocade_netiron_show_topo.textfsm, .*, brocade_netiron, sh[[ow]] to[[pology-group]] + +checkpoint_gaia_show_interfaces_all.textfsm, .*, checkpoint_gaia, show interfaces all +checkpoint_gaia_show_ntp_servers.textfsm, .*, checkpoint_gaia, show ntp servers +checkpoint_gaia_show_version_all.textfsm, .*, checkpoint_gaia, show version all +checkpoint_gaia_show_domainname.textfsm, .*, checkpoint_gaia, show domainname +checkpoint_gaia_show_ipv6_route.textfsm, .*, checkpoint_gaia, show ipv6 route +checkpoint_gaia_show_asset_all.textfsm, .*, checkpoint_gaia, show asset all +checkpoint_gaia_show_route.textfsm, .*, checkpoint_gaia, show route +checkpoint_gaia_show_dns.textfsm, .*, checkpoint_gaia, show dns +checkpoint_gaia_show_lom.textfsm, .*, checkpoint_gaia, show lom +checkpoint_gaia_fw_stat.textfsm, .*, checkpoint_gaia, fw stat + +ciena_6x_software_show.textfsm, .*, ciena_6x, so[[ftware]] sh[[ow]] + +cisco_asa_show_running-config_object_network.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] o[[bject]] n[[etwork]] +cisco_asa_show_asp_table_vpn-context_detail.textfsm, .*, cisco_asa, sh[[ow]] asp t[[able]] vpn-co[[ntext]] d[[etail]] +cisco_asa_show_running-config_crypto_ikev1.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] ikev1 +cisco_asa_show_running-config_tunnel-group.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] tu[[nnel-group]] +cisco_asa_show_running-config_crypto_map.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] m[[ap]] +cisco_asa_show_vpn-sessiondb_detail_l2l.textfsm, .*, cisco_asa, sh[[ow]] vpn-[[sessiondb]] d[[etail]] l[[2l]] +cisco_asa_show_crypto_ikev1_sa_detail.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ikev1 sa d[[etail]] +cisco_asa_show_object-group_network.textfsm, .*, cisco_asa, sh[[ow]] (?:ru[[nning-config]] object-[[group]]|ob[[ject-group]]) n[[etwork]] +cisco_asa_show_running-config_ipsec.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] ips[[ec]] +cisco_asa_show_interface_detail.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] d[[etail]] +cisco_asa_show_crypto_ipsec_sa.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ip[[sec]] sa +cisco_asa_show_resource_usage.textfsm, .*, cisco_asa, sh[[ow]] res[[ource]] u[[sage]] +cisco_asa_show_access-list.textfsm, .*, cisco_asa, sh[[ow]] ac[[cess-list]] +cisco_asa_show_license_all.textfsm, .*, cisco_asa, (?:fa[[ilover]]\s+e[[xec]]\s+)?sh[[ow]] lic[[ense]] a[[ll]] +cisco_asa_show_interface.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] +cisco_asa_show_inventory.textfsm, .*, cisco_asa, sh[[ow]] inven[[tory]] +cisco_asa_show_asp_drop.textfsm, .*, cisco_asa, sh[[ow]] asp d[[rop]] +cisco_asa_show_failover.textfsm, .*, cisco_asa, sh[[ow]] fa[[ilover]] +cisco_asa_show_logging.textfsm, .*, cisco_asa, sh[[ow]] log[[ging]] +cisco_asa_show_version.textfsm, .*, cisco_asa, sh[[ow]] ver[[sion]] +cisco_asa_show_route.textfsm, .*, cisco_asa, sh[[ow]] ro[[ute]] +cisco_asa_show_xlate.textfsm, .*, cisco_asa, sh[[ow]] x[[late]] +cisco_asa_show_name.textfsm, .*, cisco_asa, sh[[ow]] nam[[e]] +cisco_asa_show_arp.textfsm, .*, cisco_asa, sh[[ow]] arp +cisco_asa_show_nat.textfsm, .*, cisco_asa, sh[[ow]] nat +cisco_asa_dir.textfsm, .*, cisco_asa, dir + +cisco_ios_show_switch_detail.textfsm:cisco_ios_show_switch_detail_stack_ports.textfsm, .*, cisco_ios, sh[[ow]] sw[[itch]] d[[etail]] +cisco_ios_show_running-config_partition_access-list.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] a[[ccess-list]] +cisco_ios_show_running-config_partition_route-map.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] route-[[map]] +cisco_ios_show_capability_feature_routing.textfsm, .*, cisco_ios, sh[[ow]] cap[[ability]] f[[eature]] r[[outing]] +cisco_ios_show_authentication_sessions.textfsm, .*, cisco_ios, show authen[[tication]] ses[[sions]] +cisco_ios_show_environment_temperature.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] t[[emperature]] +cisco_ios_show_ip_ospf_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip ospf int[[erface]] +cisco_ios_show_processes_memory_sorted.textfsm, .*, cisco_ios, sh[[ow]] pro[[cesses]] mem[[ory]] so[[rted]] +cisco_ios_show_interfaces_description.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] des[[cription]] +cisco_ios_show_ip_device_tracking_all.textfsm, .*, cisco_ios, sh[[ow]] ip de[[vice]] t[[racking]] a[[ll]] +cisco_ios_show_environment_power_all.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] p[[ower]] a[[ll]] +cisco_ios_show_interface_transceiver.textfsm, .*, cisco_ios, sh[[ow]] int[[erface]] trans[[ceiver]] +cisco_ios_show_interfaces_switchport.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] sw[[itchport]] +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_ipv6_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] i[[nterface]] b[[rief]] +cisco_ios_show_ip_eigrp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip ei[[grp]] nei[[ghbors]] +cisco_ios_show_ip_flow_toptalkers.textfsm, .*, cisco_ios, sh[[ow]] ip fl[[ow]] top[[-talkers]] +cisco_ios_show_ip_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] br[[ief]] +cisco_ios_show_interfaces_status.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] st[[atus]] +cisco_ios_show_ip_eigrp_topology.textfsm, .*, cisco_ios, sh[[ow]] ip eigrp top[[ology]] +cisco_ios_show_ip_source_binding.textfsm, .*, cisco_ios, sh[[ow]] ip sou[[rce]] b[[inding]] +cisco_ios_show_mac-address-table.textfsm, .*, cisco_ios, sh[[ow]] m[[ac-address-table]] +cisco_ios_show_ip_bgp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip bgp nei[[ghbors]] +cisco_ios_show_ip_ospf_database.textfsm, .*, cisco_ios, sh[[ow]] ip ospf data[[base]] +cisco_ios_show_ip_ospf_neighbor.textfsm, .*, cisco_ios, sh[[ow]] ip ospf nei[[ghbor]] +cisco_ios_show_ip_access-lists.textfsm, .*, cisco_ios, sh[[ow]] ip acce[[ss-lists]] +cisco_ios_show_power_available.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] a[[vailable]] +cisco_ios_show_ip_bgp_summary.textfsm, .*, cisco_ios, sh[[ow]] ip bgp sum[[mary]] +cisco_ios_show_ip_prefix-list.textfsm, .*, cisco_ios, sh[[ow]] ip pre[[fix-list]] +cisco_ios_show_ipv6_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] ne[[ighbors]] +cisco_ios_show_isis_neighbors.textfsm, .*, cisco_ios, sh[[ow]] isis ne[[ighbors]] +cisco_ios_show_lldp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] lld[[p]] neig[[hbors]] +cisco_ios_show_power_supplies.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] su[[pplies]] +cisco_ios_show_snmp_community.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] com[[munity]] +cisco_ios_show_cdp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] c[[dp]] neig[[hbors]] +cisco_ios_show_controller_t1.textfsm, .*, cisco_ios, sh[[ow]] cont[[rollers]] t1 +cisco_ios_show_hosts_summary.textfsm, .*, cisco_ios, sh[[ow]] ho[[sts]] summary +cisco_ios_show_platform_diag.textfsm, .*, cisco_ios, sh[[ow]] plat[[form]] di[[ag]] +cisco_ios_show_processes_cpu.textfsm, .*, cisco_ios, sh[[ow]] proc[[esses]] [[cpu]] +cisco_ios_show_spanning-tree.textfsm, .*, cisco_ios, sh[[ow]] sp[[anning-tree]] +cisco_ios_show_standby_brief.textfsm, .*, cisco_ios, sh[[ow]] standby(?:\s+\S+)? br[[ief]] +cisco_ios_show_ip_interface.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] +cisco_ios_show_power_status.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] st[[atus]] +cisco_ios_show_access-list.textfsm, .*, cisco_ios, sh[[ow]] acc[[ess-list]] +cisco_ios_show_isdn_status.textfsm, .*, cisco_ios, sh[[ow]] isd[[n]] st[[atus]] +cisco_ios_show_interfaces.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] +cisco_ios_show_redundancy.textfsm, .*, cisco_ios, sh[[ow]] redu[[ndancy]] +cisco_ios_show_vtp_status.textfsm, .*, cisco_ios, sh[[ow]] vtp stat[[us]] +cisco_ios_show_dot1x_all.textfsm, .*, cisco_ios, sh[[ow]] dot1x a[[ll]] +cisco_ios_show_inventory.textfsm, .*, cisco_ios, sh[[ow]] inven[[tory]] +cisco_ios_show_ip_mroute.textfsm, .*, cisco_ios, sh[[ow]] ip mr[[oute]] +cisco_ios_show_route-map.textfsm, .*, cisco_ios, sh[[ow]] route-m[[ap]] +cisco_ios_show_snmp_user.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] u[[ser]] +cisco_ios_show_ip_route.textfsm, .*, cisco_ios, sh[[ow]] ip r[[oute]] +cisco_ios_show_aliases.textfsm, .*, cisco_ios, sh[[ow]] alia[[ses]] +cisco_ios_show_archive.textfsm, .*, cisco_ios, sh[[ow]] arc[[hive]] +cisco_ios_show_license.textfsm, .*, cisco_ios, sh[[ow]] lic[[ense]] +cisco_ios_show_logging.textfsm, .*, cisco_ios, sh[[ow]] log[[ging]] +cisco_ios_show_standby.textfsm, .*, cisco_ios, sh[[ow]] sta[[ndby]] +cisco_ios_show_version.textfsm, .*, cisco_ios, sh[[ow]] ver[[sion]] +cisco_ios_show_ip_arp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] a[[rp]] +cisco_ios_show_ip_bgp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] bgp +cisco_ios_show_tacacs.textfsm, .*, cisco_ios, sh[[ow]] tacacs +cisco_ios_show_clock.textfsm, .*, cisco_ios, sh[[ow]] clo[[ck]] +cisco_ios_show_dmvpn.textfsm, .*, cisco_ios, sh[[ow]] dm[[vpn]] +cisco_ios_show_boot.textfsm, .*, cisco_ios, sh[[ow]] boot +cisco_ios_show_vlan.textfsm, .*, cisco_ios, sh[[ow]] vlan +cisco_ios_show_vrf.textfsm, .*, cisco_ios, sh[[ow]] vrf +cisco_ios_dir.textfsm, .*, cisco_ios, dir + +cisco_nxos_show_l2rib_internal_permanently-frozen-list.textfsm, .*, cisco_nxos, sh[[ow]] l2ri[[b]] i[[nternal]] pe[[rmanently-frozen-list]] +cisco_nxos_show_configuration_session_summary.textfsm, .*, cisco_nxos, sh[[ow]] configu[[ration]] s[[ession]] su[[mmary]] +cisco_nxos_show_interface_transceiver_details.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] de[[tails]] +cisco_nxos_show_environment_temperature.textfsm, .*, cisco_nxos, sh[[ow]] env[[ironment]] t[[emperature]] +cisco_nxos_show_forwarding_ipv4_route.textfsm, .*, cisco_nxos, sh[[ow]] fo[[rwarding]] ipv4 ro[[ute]] +cisco_nxos_show_interface_transceiver.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] +cisco_nxos_show_interfaces_switchport.textfsm, .*, cisco_nxos, sh[[ow]] int[[erfaces]] sw[[itchport]] +cisco_nxos_show_ip_dhcp_relay_address.textfsm, .*, cisco_nxos, sh[[ow]] ip dh[[cp]] r[[elay]] a[[ddress]] +cisco_nxos_show_lldp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] +cisco_nxos_show_cdp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_nxos_show_ipv6_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ipv[[6]] interf[[ace]] b[[rief]] +cisco_nxos_show_port-channel_summary.textfsm, .*, cisco_nxos, sh[[ow]] po[[rt-channel]] sum[[mary]] +cisco_nxos_show_cts_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] cts inte[[rface]] br[[ief]] +cisco_nxos_show_ip_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ip int[[erface]] b[[rief]] +cisco_nxos_show_cts_interface_all.textfsm, .*, cisco_nxos, sh[[ow]] ct[[s]] inter[[face]] al[[l]] +cisco_nxos_show_ip_community-list.textfsm, .*, cisco_nxos, sh[[ow]] ip comm[[unity-list]] +cisco_nxos_show_mac_address-table.textfsm, .*, cisco_nxos, sh[[ow]] m[[ac]] addr[[ess-table]] +cisco_nxos_show_interface_status.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] st[[atus]] +cisco_nxos_show_ip_bgp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ip bgp nei[[ghbors]] +cisco_nxos_show_ip_ospf_database.textfsm, .*, cisco_nxos, sh[[ow]] ip o[[spf]] d[[atabase]] +cisco_nxos_show_ip_ospf_neighbor.textfsm, .*, cisco_nxos, sh[[ow]] ip ospf nei[[ghbor]] +cisco_nxos_show_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] br[[ief]] +cisco_nxos_show_flogi_database.textfsm, .*, cisco_nxos, sh[[ow]] fl[[ogi]] d[[atabase]] +cisco_nxos_show_ip_bgp_summary.textfsm, .*, cisco_nxos, sh[[ow]] ip b[[gp]] s[[ummary]] +cisco_nxos_show_lldp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] +cisco_nxos_show_cdp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] cd[[p]] neig[[hbors]] +cisco_nxos_show_ip_arp_detail.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] det[[ail]] +cisco_nxos_show_processes_cpu.textfsm, .*, cisco_nxos, sh[[ow]] proc[[esses]] c[[pu]] +cisco_nxos_show_access-lists.textfsm, .*, cisco_nxos, sh[[ow]] acc[[ess-lists]] +cisco_nxos_show_environments.textfsm, .*, cisco_nxos, sh[[ow]] envi[[ronments]] +cisco_nxos_show_interface.textfsm, .*, cisco_nxos, sh[[ow]] inte[[rface]] +cisco_nxos_show_inventory.textfsm, .*, cisco_nxos, sh[[ow]] inv[[entory]] +cisco_nxos_show_route-map.textfsm, .*, cisco_nxos, sh[[ow]] route-m[[ap]] +cisco_nxos_show_hostname.textfsm, .*, cisco_nxos, sh[[ow]] hostn[[ame]] +cisco_nxos_show_ip_route.textfsm, .*, cisco_nxos, sh[[ow]] ip route +cisco_nxos_show_feature.textfsm, .*, cisco_nxos, sh[[ow]] feat[[ure]] +cisco_nxos_show_version.textfsm, .*, cisco_nxos, sh[[ow]] ver[[sion]] +cisco_nxos_show_fex_id.textfsm, .*, cisco_nxos, sh[[ow]] fex (\S+) +cisco_nxos_show_ip_arp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] +cisco_nxos_show_ip_bgp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] bgp +cisco_nxos_show_module.textfsm, .*, cisco_nxos, sh[[ow]] mod[[ule]] +cisco_nxos_show_clock.textfsm, .*, cisco_nxos, sh[[ow]] clo[[ck]] +cisco_nxos_show_vlan.textfsm, .*, cisco_nxos, sh[[ow]] vl[[an]] +cisco_nxos_show_fex.textfsm, .*, cisco_nxos, sh[[ow]] fex +cisco_nxos_show_vdc.textfsm, .*, cisco_nxos, sh[[ow]] vdc +cisco_nxos_show_vpc.textfsm, .*, cisco_nxos, sh[[ow]] vpc +cisco_nxos_show_vrf.textfsm, .*, cisco_nxos, sh[[ow]] vrf + +cisco_wlc_ssh_show_advanced_802.11a_channel.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ad[[vanced]] 802\.11[ab] ch[[annel]] +cisco_wlc_ssh_show_802.11a_cleanair_config.textfsm, .*, cisco_wlc_ssh, sh[[ow]] 802\.11[ab] cl[[eanair]] c[[onfig]] +cisco_wlc_ssh_show_cdp_neighbors_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_wlc_ssh_show_rf-profile_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] rf-[[profile]] s[[ummary]] +cisco_wlc_ssh_show_ap_config_general.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap con[[fig]] ge[[neral]] +cisco_wlc_ssh_show_interface_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] int[[erface]] s[[ummary]] +cisco_wlc_ssh_show_client_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] cl[[ient]] det[[ail]] +cisco_wlc_ssh_show_exclusionlist.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ex[[clusionlist]] +cisco_wlc_ssh_show_ap_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap sum[[mary]] +cisco_wlc_ssh_show_inventory.textfsm, .*, cisco_wlc_ssh, sh[[ow]] inve[[ntory]] +cisco_wlc_ssh_show_wlan_sum.textfsm, .*, cisco_wlc_ssh, sh[[ow]] wl[[an]] s[[ummary]] +cisco_wlc_ssh_show_802.11a.textfsm, .*, cisco_wlc_ssh, show 802\.11[ab] +cisco_wlc_ssh_show_sysinfo.textfsm, .*, cisco_wlc_ssh, sh[[ow]] sysi[[nfo]] + +cisco_xr_show_controllers_fabric_fia_errors_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] in[[gress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_drops_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] in[[gress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_errors_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] eg[[ress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_drops_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] eg[[ress]] loc[[ation]] +cisco_xr_show_lpts_pifib_hardware_police_location.textfsm, .*, cisco_xr, sh[[ow]] lpts pifib hardware police loc[[ation]] +cisco_xr_show_controllers_HundredGigabitEthernet.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] Hu[[ndredGigabitEthernet]] +cisco_xr_show_bgp_vrf_all_ipv4_unicast_summary.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] v[[rf]] all ip[[v4]] uni[[cast]] summ[[ary]] +cisco_xr_admin_show_controller_fabric_health.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] controller fab[[ric]] hea[[lth]] +cisco_xr_show_controller_fabric_plane_all.textfsm, .*, cisco_xr, sh[[ow]] controller fab[[ric]] pla[[ne]] all +cisco_xr_show_configuration_commit_list.textfsm, .*, cisco_xr, sh[[ow]] conf[[iguration]] c[[ommit]] l[[ist]] +cisco_xr_show_asic-errors_all_location.textfsm, .*, cisco_xr, sh[[ow]] asic-er[[rors]] all loc[[ation]] +cisco_xr_show_dhcp_ipv4_proxy_binding.textfsm, .*, cisco_xr, sh[[ow]] dh[[cp]] ipv4 p[[roxy]] b[[inding]] +cisco_xr_show_mpls_ldp_neighbor_brief.textfsm, .*, cisco_xr, sh[[ow]] mp[[ls]] ld[[p]] neigh[[bor]] br[[ief]] +cisco_xr_admin_show_environment_fan.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] env[[ironment]] f[[an]] +cisco_xr_show_cdp_neighbors_detail.textfsm, .*, cisco_xr, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_xr_show_controllers_all_phy.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] (\S+) ph[[y]] +cisco_xr_show_cef_drops_location.textfsm, .*, cisco_xr, sh[[ow]] cef drops loc[[ation]] +cisco_xr_show_interfaces_summary.textfsm, .*, cisco_xr, sh[[ow]] int[[erfaces]] summ[[ary]] +cisco_xr_show_ip_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] ip int[[erface]] br[[ief]] +cisco_xr_show_redundancy_summary.textfsm, .*, cisco_xr, sh[[ow]] redun[[dancy]] summ[[ary]] +cisco_xr_admin_show_inventory.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] inven[[tory]] +cisco_xr_show_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] int[[erface]] br[[ief]] +cisco_xr_admin_show_platform.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] pla[[tform]] +cisco_xr_show_ip_bgp_summary.textfsm, .*, cisco_xr, sh[[ow]] ip b[[gp]] s[[ummary]] +cisco_xr_show_ipv6_neighbors.textfsm, .*, cisco_xr, sh[[ow]] ipv6 ne[[ighbors]] +cisco_xr_show_isis_neighbors.textfsm, .*, cisco_xr, sh[[ow]] isis ne[[ighbors]] +cisco_xr_show_lldp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] lld[[p]] neig[[hbors]] +cisco_xr_show_rsvp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] rs[[vp]] neigh[[bors]] +cisco_xr_show_bgp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] nei[[ghbors]] +cisco_xr_show_ospf_neighbor.textfsm, .*, cisco_xr, sh[[ow]] ospf nei[[ghbor]] +cisco_xr_show_processes_cpu.textfsm, .*, cisco_xr, sh[[ow]] proc[[esses]] c[[pu]] +cisco_xr_show_bfd_sessions.textfsm, .*, cisco_xr, sh[[ow]] bf[[d]] sess[[ions]] +cisco_xr_show_drops_np_all.textfsm, .*, cisco_xr, sh[[ow]] drops np all +cisco_xr_show_pim_neighbor.textfsm, .*, cisco_xr, sh[[ow]] pi[[m]] neigh[[bor]] +cisco_xr_show_interfaces.textfsm, .*, cisco_xr, sh[[ow]] inte[[rfaces]] +cisco_xr_admin_show_vm.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] vm +cisco_xr_show_ip_route.textfsm, .*, cisco_xr, sh[[ow]] (?:ip )?ro[[ute]] +cisco_xr_show_version.textfsm, .*, cisco_xr, sh[[ow]] ver[[sion]] +cisco_xr_show_hsrp.textfsm, .*, cisco_xr, sh[[ow]] hs[[rp]] +cisco_xr_show_arp.textfsm, .*, cisco_xr, sh[[ow]] arp +cisco_xr_show_bgp.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] + +dell_force10_show_vlan_brief.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] br[[ief]] +dell_force10_show_version.textfsm, .*, dell_force10, sh[[ow]] ver[[sion]] +dell_force10_show_vlan.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] +dell_force10_show_arp.textfsm, .*, dell_force10, sh[[ow]] ar[[p]] + +fortinet_fortios_get_router_info_bgp_summary.textfsm, .*, fortinet_fortios, g[[et]] r[[outer]] info bg[[p]] su[[mmary]] +fortinet_fortios_get_system_interface.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[i]]nterface +fortinet_fortios_get_system_status.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[s]]tatus + +hp_comware_display_counters_bound_interface.textfsm, .*, hp_comware, di[[splay]] cou[[nters]] (\S+) i[[nterface]] +hp_comware_display_mac-address.textfsm, .*, hp_comware, di[[splay]] mac-ad[[dress]] +hp_comware_display_vlan_brief.textfsm, .*, hp_comware, di[[splay]] v[[lan]] b[[rief]] +hp_comware_display_clock.textfsm, .*, hp_comware, di[[splay]] clo[[ck]] +hp_comware_display_arp.textfsm, .*, hp_comware, di[[splay]] a[[rp]] + +hp_procurve_show_tech_buffers.textfsm, .*, hp_procurve, sh[[ow]] tec[[h]] buf[[ffers]] +hp_procurve_show_mac-address.textfsm, .*, hp_procurve, sh[[ow]] mac-a[[ddress]] +hp_procurve_show_system.textfsm, .*, hp_procurve, sh[[ow]] syst[[em]] +hp_procurve_show_vlans.textfsm, .*, hp_procurve, sh[[ow]] vl[[ans]] +hp_procurve_show_arp.textfsm, .*, hp_procurve, sh[[ow]] ar[[p]] + +huawei_vrp_display_interface_brief.textfsm, .*, huawei_vrp, disp[[lay]] inter[[face]] br[[ief]] +huawei_vrp_display_lldp_neighbor.textfsm, .*, huawei_vrp, disp[[lay]] lldp nei[[ghbor]] +huawei_vrp_display_temperature.textfsm, .*, huawei_vrp, disp[[lay]] tem[[perature]] + +juniper_junos_show_chassis_cluster_interfaces.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] i[[nterface]] +juniper_junos_show_chassis_cluster_status.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] s[[tatus]] +juniper_junos_show_chassis_firmware.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] fi[[rmware]] +juniper_junos_show_arp_no-resolve.textfsm, .*, juniper_junos, sh[[ow]] a[[rp]] n[[o-resolve]] +juniper_junos_show_isis_adjacency.textfsm, .*, juniper_junos, sh[[ow]] is[[is]] ad[[jacency]] +juniper_junos_show_ospf_neighbor.textfsm, .*, juniper_junos, sh[[ow]] ospf n[[eighbor]] +juniper_junos_show_interfaces.textfsm, .*, juniper_junos, sh[[ow]] inte[[rfaces]] +juniper_junos_show_version.textfsm, .*, juniper_junos, sh[[ow]] ver[[sion]] + +juniper_screenos_get_route.textfsm, .*, juniper_screenos, get route + +paloalto_panos_show_running_security-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] security[[-policy]] +paloalto_panos_show_high-availability_all.textfsm, .*, paloalto_panos, sh[[ow]] high[[-availability]] all +paloalto_panos_show_interface_hardware.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] hard[[ware]] +paloalto_panos_show_running_nat-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] nat[[-policy]] +paloalto_panos_show_interface_logical.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] logi[[cal]] +paloalto_panos_show_counter_global.textfsm, .*, paloalto_panos, sh[[ow]] coun[[ter]] glo[[bal]] +paloalto_panos_show_system_info.textfsm, .*, paloalto_panos, sh[[ow]] sys[[tem]] in[[fo]] +paloalto_panos_show_jobs_all.textfsm, .*, paloalto_panos, sh[[ow]] jo[[bs]] all +paloalto_panos_show_arp_all.textfsm, .*, paloalto_panos, sh[[ow]] ar[[p]] all +paloalto_panos_show_mac_all.textfsm, .*, paloalto_panos, sh[[ow]] mac all + +ruckus_fastiron_show_arp.textfsm, .*, ruckus_fastiron, sh[[ow]] ar[[p]] + +ubiquiti_edgeswitch_show_vlan.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] vl[[an]] +ubiquiti_edgeswitch_show_arp.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] ar[[p]] + +vmware_nsxv_show_ip_bgp_neighbors.textfsm, .*, vmware_nsxv, sh[[ow]] ip b[[gp]] n[[eighbors]] +vmware_nsxv_show_ip_route.textfsm, .*, vmware_nsxv, sh[[ow]] ip r[[oute]] + +vyatta_vyos_show_interfaces.textfsm, .*, .*vyos.*, sh[[ow]] int[[erfaces]] +vyatta_vyos_show_arp.textfsm, .*, .*vyos.*, sh[[ow]] a[[rp]] + +watchguard_firebox_show_arp.textfsm, .*, watchguard_firebox, sh[[ow]] arp diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw new file mode 100644 index 0000000000..546cbf8f70 --- /dev/null +++ b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw @@ -0,0 +1,16 @@ +IPV4 ARP Table +-------------- + Protocol IP Address Hardware Address Interface Age (min) +---------- ---------- ---------------- --------- --------- + Internet 10.13.68.113 24:be:05:28:10:71 vlan10 78 + Internet 10.13.68.114 b0:5a:da:38:7e:0d vlan10 19 + Internet 10.13.68.117 10:e7:c6:05:d3:22 vlan10 62 + Internet 10.13.68.118 9c:eb:e8:75:0d:89 vlan10 1376 + Internet 10.13.68.119 70:5a:0f:d8:fc:cc vlan10 65 + Internet 10.13.68.120 10:e7:c6:6e:6a:d2 vlan10 25 + Internet 10.13.68.121 80:ce:62:5e:c4:d1 vlan10 63 + Internet 10.13.68.123 10:e7:c6:6e:3a:fe vlan10 12 + Internet 10.13.68.124 50:65:f3:1b:53:67 vlan10 46 + Internet 10.13.68.126 78:ac:c0:82:83:9c vlan10 1376 + Internet 10.13.68.128 d4:95:24:ee:bd:d6 vlan10 1353 + Internet 10.13.68.150 78:f2:9e:90:f1:72 vlan10 1376 diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml new file mode 100644 index 0000000000..fad15d0480 --- /dev/null +++ b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml @@ -0,0 +1,38 @@ +--- +parsed_sample: + - ip_address: "10.13.68.113" + hardware_address: "24:be:05:28:10:71" + interface: "vlan10" + - ip_address: "10.13.68.114" + hardware_address: "b0:5a:da:38:7e:0d" + interface: "vlan10" + - ip_address: "10.13.68.117" + hardware_address: "10:e7:c6:05:d3:22" + interface: "vlan10" + - ip_address: "10.13.68.118" + hardware_address: "9c:eb:e8:75:0d:89" + interface: "vlan10" + - ip_address: "10.13.68.119" + hardware_address: "70:5a:0f:d8:fc:cc" + interface: "vlan10" + - ip_address: "10.13.68.120" + hardware_address: "10:e7:c6:6e:6a:d2" + interface: "vlan10" + - ip_address: "10.13.68.121" + hardware_address: "80:ce:62:5e:c4:d1" + interface: "vlan10" + - ip_address: "10.13.68.123" + hardware_address: "10:e7:c6:6e:3a:fe" + interface: "vlan10" + - ip_address: "10.13.68.124" + hardware_address: "50:65:f3:1b:53:67" + interface: "vlan10" + - ip_address: "10.13.68.126" + hardware_address: "78:ac:c0:82:83:9c" + interface: "vlan10" + - ip_address: "10.13.68.128" + hardware_address: "d4:95:24:ee:bd:d6" + interface: "vlan10" + - ip_address: "10.13.68.150" + hardware_address: "78:f2:9e:90:f1:72" + interface: "vlan10" From 7e72fb57c3bf626feed3ad2e3e106abc58a50be8 Mon Sep 17 00:00:00 2001 From: dmw_code Date: Sat, 15 Feb 2020 11:54:50 -0500 Subject: [PATCH 2/8] add show arp for aruba_os --- templates/aruba_os_show_arp.textfsm | 6 +++ templates/index | 1 + tests/aruba_os/show_arp/aruba_os_show_arp.raw | 16 ++++++++ tests/aruba_os/show_arp/aruba_os_show_arp.yml | 38 +++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 templates/aruba_os_show_arp.textfsm create mode 100644 tests/aruba_os/show_arp/aruba_os_show_arp.raw create mode 100644 tests/aruba_os/show_arp/aruba_os_show_arp.yml diff --git a/templates/aruba_os_show_arp.textfsm b/templates/aruba_os_show_arp.textfsm new file mode 100644 index 0000000000..50e68a5a24 --- /dev/null +++ b/templates/aruba_os_show_arp.textfsm @@ -0,0 +1,6 @@ +Value IP_ADDRESS (\d+.\d+.\d+.\d+) +Value HARDWARE_ADDRESS (\w+.\w+.\w+.\w+.\w+.\w+) +Value INTERFACE (\w+) + +Start + ^\s+Internet\s+${IP_ADDRESS}\s+${HARDWARE_ADDRESS}\s+${INTERFACE} -> Record diff --git a/templates/index b/templates/index index 4eebd317b0..3bfa1d0dd5 100644 --- a/templates/index +++ b/templates/index @@ -55,6 +55,7 @@ arista_eos_show_vrf.textfsm, .*, arista_eos, sh[[ow]] vrf aruba_os_show_ipv6_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ipv6 in[[terface]] b[[rief]] aruba_os_show_ip_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ip in[[terface]] b[[rief]] +aruba_os_show_arp.textfsm, .*, aruba_os, sh[[ow]] arp avaya_ers_show_mac-address-table.textfsm, .*, avaya_ers, sh[[ow]] mac-a[[ddress-table]] avaya_ers_show_mlt_all-members.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] a[[ll-members]] diff --git a/tests/aruba_os/show_arp/aruba_os_show_arp.raw b/tests/aruba_os/show_arp/aruba_os_show_arp.raw new file mode 100644 index 0000000000..546cbf8f70 --- /dev/null +++ b/tests/aruba_os/show_arp/aruba_os_show_arp.raw @@ -0,0 +1,16 @@ +IPV4 ARP Table +-------------- + Protocol IP Address Hardware Address Interface Age (min) +---------- ---------- ---------------- --------- --------- + Internet 10.13.68.113 24:be:05:28:10:71 vlan10 78 + Internet 10.13.68.114 b0:5a:da:38:7e:0d vlan10 19 + Internet 10.13.68.117 10:e7:c6:05:d3:22 vlan10 62 + Internet 10.13.68.118 9c:eb:e8:75:0d:89 vlan10 1376 + Internet 10.13.68.119 70:5a:0f:d8:fc:cc vlan10 65 + Internet 10.13.68.120 10:e7:c6:6e:6a:d2 vlan10 25 + Internet 10.13.68.121 80:ce:62:5e:c4:d1 vlan10 63 + Internet 10.13.68.123 10:e7:c6:6e:3a:fe vlan10 12 + Internet 10.13.68.124 50:65:f3:1b:53:67 vlan10 46 + Internet 10.13.68.126 78:ac:c0:82:83:9c vlan10 1376 + Internet 10.13.68.128 d4:95:24:ee:bd:d6 vlan10 1353 + Internet 10.13.68.150 78:f2:9e:90:f1:72 vlan10 1376 diff --git a/tests/aruba_os/show_arp/aruba_os_show_arp.yml b/tests/aruba_os/show_arp/aruba_os_show_arp.yml new file mode 100644 index 0000000000..fad15d0480 --- /dev/null +++ b/tests/aruba_os/show_arp/aruba_os_show_arp.yml @@ -0,0 +1,38 @@ +--- +parsed_sample: + - ip_address: "10.13.68.113" + hardware_address: "24:be:05:28:10:71" + interface: "vlan10" + - ip_address: "10.13.68.114" + hardware_address: "b0:5a:da:38:7e:0d" + interface: "vlan10" + - ip_address: "10.13.68.117" + hardware_address: "10:e7:c6:05:d3:22" + interface: "vlan10" + - ip_address: "10.13.68.118" + hardware_address: "9c:eb:e8:75:0d:89" + interface: "vlan10" + - ip_address: "10.13.68.119" + hardware_address: "70:5a:0f:d8:fc:cc" + interface: "vlan10" + - ip_address: "10.13.68.120" + hardware_address: "10:e7:c6:6e:6a:d2" + interface: "vlan10" + - ip_address: "10.13.68.121" + hardware_address: "80:ce:62:5e:c4:d1" + interface: "vlan10" + - ip_address: "10.13.68.123" + hardware_address: "10:e7:c6:6e:3a:fe" + interface: "vlan10" + - ip_address: "10.13.68.124" + hardware_address: "50:65:f3:1b:53:67" + interface: "vlan10" + - ip_address: "10.13.68.126" + hardware_address: "78:ac:c0:82:83:9c" + interface: "vlan10" + - ip_address: "10.13.68.128" + hardware_address: "d4:95:24:ee:bd:d6" + interface: "vlan10" + - ip_address: "10.13.68.150" + hardware_address: "78:f2:9e:90:f1:72" + interface: "vlan10" From 70c43f7143082aed2d5bb284328083f2082da786 Mon Sep 17 00:00:00 2001 From: dmw_code Date: Sat, 22 Feb 2020 21:11:26 -0500 Subject: [PATCH 3/8] update: --- .../templates/aruba_os_show_arp.textfsm | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/ntc-templates/templates/aruba_os_show_arp.textfsm b/ntc-templates/templates/aruba_os_show_arp.textfsm index 50e68a5a24..42b866df83 100644 --- a/ntc-templates/templates/aruba_os_show_arp.textfsm +++ b/ntc-templates/templates/aruba_os_show_arp.textfsm @@ -1,6 +1,14 @@ -Value IP_ADDRESS (\d+.\d+.\d+.\d+) -Value HARDWARE_ADDRESS (\w+.\w+.\w+.\w+.\w+.\w+) -Value INTERFACE (\w+) +Value PROTOCOL (\w+) +Value ADDRESS (\d+.\d+.\d+.\d+) +Value MAC (\S+) +Value INTERFACE (\S+) +Value AGE (\d+) + + Start + ^IPV4\s+ARP\s+Table + ^-+ + ^\s+Protocol\s+IP\s+Address\s+Hardware\s+Address\s+Interface\s+Age + ^\s+${PROTOCOL}\s+${ADDRESS}\s+${MAC}\s+${INTERFACE}\s+${AGE} -> Record + ^\s*$$ + ^. -> Error -Start - ^\s+Internet\s+${IP_ADDRESS}\s+${HARDWARE_ADDRESS}\s+${INTERFACE} -> Record From e4c1b3811c41c13377927a51931d795b18d8f731 Mon Sep 17 00:00:00 2001 From: dmw_code Date: Fri, 14 Feb 2020 10:13:40 -0500 Subject: [PATCH 4/8] add show arp for aruba_os --- .../templates/aruba_os_show_arp.textfsm | 6 + ntc-templates/templates/index | 369 ++++++++++++++++++ .../aruba_os/show_arp/aruba_os_show_arp.raw | 16 + .../aruba_os/show_arp/aruba_os_show_arp.yml | 38 ++ 4 files changed, 429 insertions(+) create mode 100644 ntc-templates/templates/aruba_os_show_arp.textfsm create mode 100644 ntc-templates/templates/index create mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw create mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml diff --git a/ntc-templates/templates/aruba_os_show_arp.textfsm b/ntc-templates/templates/aruba_os_show_arp.textfsm new file mode 100644 index 0000000000..50e68a5a24 --- /dev/null +++ b/ntc-templates/templates/aruba_os_show_arp.textfsm @@ -0,0 +1,6 @@ +Value IP_ADDRESS (\d+.\d+.\d+.\d+) +Value HARDWARE_ADDRESS (\w+.\w+.\w+.\w+.\w+.\w+) +Value INTERFACE (\w+) + +Start + ^\s+Internet\s+${IP_ADDRESS}\s+${HARDWARE_ADDRESS}\s+${INTERFACE} -> Record diff --git a/ntc-templates/templates/index b/ntc-templates/templates/index new file mode 100644 index 0000000000..3bfa1d0dd5 --- /dev/null +++ b/ntc-templates/templates/index @@ -0,0 +1,369 @@ +# First line is the header fields for columns and is mandatory. +# Regular expressions are supported in all fields except the first. +# Last field supports variable length command completion. +# abc[[xyz]] is expanded to abc(x(y(z)?)?)?, regexp inside [[]] is not supported +# +# Rules of Ordering: +# - OS in alphbetical order +# - Command in length other +# - When Length is the same, use alphabetical order +# - Keep space between OS's +# +Template, Hostname, Platform, Command + +alcatel_aos_show_vlan.textfsm, .*, alcatel_aos, show vlan + +alcatel_sros_show_router_bgp_routes_vpn-ipv4.textfsm, .*, alcatel_sros, sh[[ow]] router bgp rou[[tes]] vpn-ipv4 +alcatel_sros_show_service_id_base.textfsm, .*, alcatel_sros, sh[[ow]] serv[[ice]] id ba[[se]] +alcatel_sros_oam_mac-ping.textfsm, .*, alcatel_sros, oam mac-pi[[ng]] + +arista_eos_show_mac_security_participants_detail.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] part[[icipants]] det[[ail]] +arista_eos_show_interfaces_transceiver_detail.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] de[[tail]] +arista_eos_show_mac_security_mka_counters.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] mk[[a]] count[[ers]] +arista_eos_show_environment_temperature.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] t[[emperature]] +arista_eos_show_interfaces_transceiver.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] +arista_eos_show_mac_security_interface.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] int[[erface]] +arista_eos_show_lldp_neighbors_detail.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] +arista_eos_show_environment_cooling.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] c[[ooling]] +arista_eos_show_ip_interface_brief.textfsm, .*, arista_eos, sh[[ow]] i[[p]] int[[erface]] br[[ief]] +arista_eos_show_interfaces_status.textfsm, .*, arista_eos, sh[[ow]] int[[erfaces]] st[[atus]] +arista_eos_show_ip_helper-address.textfsm, .*, arista_eos, sh[[ow]] ip he[[lper-address]] +arista_eos_show_mac_address-table.textfsm, .*, arista_eos, sh[[ow]] m[[ac]] ad[[dress-table]] +arista_eos_show_ip_ospf_database.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] data[[base]] +arista_eos_show_ip_ospf_neighbor.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] nei[[ghbor]] +arista_eos_show_ip_access-lists.textfsm, .*, arista_eos, sh[[ow]] i[[p]] acce[[ss-lists]] +arista_eos_show_ip_bgp_summary.textfsm, .*, arista_eos, sh[[ow]] (?:i[[p]] bg[[p]]|bg[[p]] ev[[pn]]) su[[mmary]] +arista_eos_show_isis_neighbors.textfsm, .*, arista_eos, sh[[ow]] isis ne[[ighbors]] +arista_eos_show_lldp_neighbors.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] +arista_eos_show_snmp_community.textfsm, .*, arista_eos, sh[[ow]] sn[[mp]] com[[munity]] +arista_eos_show_reload_cause.textfsm, .*, arista_eos, sh[[ow]] relo[[ad]] ca[[use]] +arista_eos_show_boot-config.textfsm, .*, arista_eos, sh[[ow]] boot-c[[onfig]] +arista_eos_show_interfaces.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] +arista_eos_show_inventory.textfsm, .*, arista_eos, sh[[ow]] inv[[entory]] +arista_eos_show_hostname.textfsm, .*, arista_eos, sh[[ow]] hostn[[ame]] +arista_eos_show_ip_route.textfsm, .*, arista_eos, sh[[ow]] i[[p]] rou[[te]] +arista_eos_show_version.textfsm, .*, arista_eos, sh[[ow]] ver[[sion]] +arista_eos_show_ip_arp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] ar[[p]] +arista_eos_show_ip_bgp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] bg[[p]] +arista_eos_show_module.textfsm, .*, arista_eos, sh[[ow]] modu[[le]] +arista_eos_bash_df_-h.textfsm, .*, arista_eos, bas[[h]] d[[f]] [[-h]] +arista_eos_show_clock.textfsm, .*, arista_eos, sh[[ow]] clo[[ck]] +arista_eos_dir_flash.textfsm, .*, arista_eos, dir fl[[ash:]] +arista_eos_show_mlag.textfsm, .*, arista_eos, sh[[ow]] ml[[ag]] +arista_eos_show_vlan.textfsm, .*, arista_eos, sh[[ow]] vl[[an]] +arista_eos_show_vrf.textfsm, .*, arista_eos, sh[[ow]] vrf + +aruba_os_show_ipv6_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ipv6 in[[terface]] b[[rief]] +aruba_os_show_ip_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ip in[[terface]] b[[rief]] +aruba_os_show_arp.textfsm, .*, aruba_os, sh[[ow]] arp + +avaya_ers_show_mac-address-table.textfsm, .*, avaya_ers, sh[[ow]] mac-a[[ddress-table]] +avaya_ers_show_mlt_all-members.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] a[[ll-members]] +avaya_ers_show_interface_name.textfsm, .*, avaya_ers, sh[[ow]] in[[terfaces]] n[[ames]] +avaya_ers_show_logging_config.textfsm, .*, avaya_ers, sh[[ow]] lo[[gging]] co[[nfig]] +avaya_ers_show_sys-info.textfsm, .*, avaya_ers, sh[[ow]] sys-[[info]] +avaya_ers_show_vlan.textfsm, .*, avaya_ers, sh[[ow]] vlan +avaya_ers_show_mlt.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] + +avaya_vsp_show_software.textfsm, .*, avaya_vsp, sho[[w]] so[[ftware]] + +brocade_fastiron_show_lldp_neighbors_detail.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] +brocade_fastiron_show_running-config_vlan.textfsm, .*, brocade_fastiron, sh[[ow]] ru[[nning-config]] v[[lan]] +brocade_fastiron_show_interfaces_brief.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] b[[rief]] +brocade_fastiron_show_lldp_neighbors.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] +brocade_fastiron_show_mac-address.textfsm, .*, brocade_fastiron, sh[[ow]] ma[[c-address]] +brocade_fastiron_show_interfaces.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] +brocade_fastiron_show_lag_brief.textfsm, .*, brocade_fastiron, sh[[ow]] la[[g]] b[[rief]] +brocade_fastiron_show_monitor.textfsm, .*, brocade_fastiron, sh[[ow]] mo[[nitor]] +brocade_fastiron_show_version.textfsm, .*, brocade_fastiron, sh[[ow]] ve[[rsion]] +brocade_fastiron_show_metro.textfsm, .*, brocade_fastiron, sh[[ow]] met[[ro-ring]] +brocade_fastiron_show_trunk.textfsm, .*, brocade_fastiron, sh[[ow]] tru[[nk]] +brocade_fastiron_show_span.textfsm, .*, brocade_fastiron, sh[[ow]] sp[[an]] +brocade_fastiron_show_topo.textfsm, .*, brocade_fastiron, sh[[ow]] to[[pology-group]] +brocade_fastiron_show_arp.textfsm, .*, brocade_fastiron, sh[[ow]] a[[rp]] + +brocade_netiron_show_running-config_interface.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] i[[nterface]] +brocade_netiron_show_lldp_neighbors_detail.textfsm, .*, brocade_netiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] +brocade_netiron_show_running-config_vlan.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] v[[lan]] +brocade_netiron_show_interfaces_brief.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] b[[rief]] +brocade_netiron_show_monitor_actual.textfsm, .*, brocade_netiron, sh[[ow]] mon[[itor]] (?:ac|co) +brocade_netiron_show_interfaces.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] +brocade_netiron_show_lag_brief.textfsm, .*, brocade_netiron, sh[[ow]] lag b[[rief]] +brocade_netiron_show_metro.textfsm, .*, brocade_netiron, sh[[ow]] met[[ro-ring]] +brocade_netiron_show_span.textfsm, .*, brocade_netiron, sh[[ow]] sp[[anning-tree]] +brocade_netiron_show_topo.textfsm, .*, brocade_netiron, sh[[ow]] to[[pology-group]] + +checkpoint_gaia_show_interfaces_all.textfsm, .*, checkpoint_gaia, show interfaces all +checkpoint_gaia_show_ntp_servers.textfsm, .*, checkpoint_gaia, show ntp servers +checkpoint_gaia_show_version_all.textfsm, .*, checkpoint_gaia, show version all +checkpoint_gaia_show_domainname.textfsm, .*, checkpoint_gaia, show domainname +checkpoint_gaia_show_ipv6_route.textfsm, .*, checkpoint_gaia, show ipv6 route +checkpoint_gaia_show_asset_all.textfsm, .*, checkpoint_gaia, show asset all +checkpoint_gaia_show_route.textfsm, .*, checkpoint_gaia, show route +checkpoint_gaia_show_dns.textfsm, .*, checkpoint_gaia, show dns +checkpoint_gaia_show_lom.textfsm, .*, checkpoint_gaia, show lom +checkpoint_gaia_fw_stat.textfsm, .*, checkpoint_gaia, fw stat + +ciena_6x_software_show.textfsm, .*, ciena_6x, so[[ftware]] sh[[ow]] + +cisco_asa_show_running-config_object_network.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] o[[bject]] n[[etwork]] +cisco_asa_show_asp_table_vpn-context_detail.textfsm, .*, cisco_asa, sh[[ow]] asp t[[able]] vpn-co[[ntext]] d[[etail]] +cisco_asa_show_running-config_crypto_ikev1.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] ikev1 +cisco_asa_show_running-config_tunnel-group.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] tu[[nnel-group]] +cisco_asa_show_running-config_crypto_map.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] m[[ap]] +cisco_asa_show_vpn-sessiondb_detail_l2l.textfsm, .*, cisco_asa, sh[[ow]] vpn-[[sessiondb]] d[[etail]] l[[2l]] +cisco_asa_show_crypto_ikev1_sa_detail.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ikev1 sa d[[etail]] +cisco_asa_show_object-group_network.textfsm, .*, cisco_asa, sh[[ow]] (?:ru[[nning-config]] object-[[group]]|ob[[ject-group]]) n[[etwork]] +cisco_asa_show_running-config_ipsec.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] ips[[ec]] +cisco_asa_show_interface_detail.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] d[[etail]] +cisco_asa_show_crypto_ipsec_sa.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ip[[sec]] sa +cisco_asa_show_resource_usage.textfsm, .*, cisco_asa, sh[[ow]] res[[ource]] u[[sage]] +cisco_asa_show_access-list.textfsm, .*, cisco_asa, sh[[ow]] ac[[cess-list]] +cisco_asa_show_license_all.textfsm, .*, cisco_asa, (?:fa[[ilover]]\s+e[[xec]]\s+)?sh[[ow]] lic[[ense]] a[[ll]] +cisco_asa_show_interface.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] +cisco_asa_show_inventory.textfsm, .*, cisco_asa, sh[[ow]] inven[[tory]] +cisco_asa_show_asp_drop.textfsm, .*, cisco_asa, sh[[ow]] asp d[[rop]] +cisco_asa_show_failover.textfsm, .*, cisco_asa, sh[[ow]] fa[[ilover]] +cisco_asa_show_logging.textfsm, .*, cisco_asa, sh[[ow]] log[[ging]] +cisco_asa_show_version.textfsm, .*, cisco_asa, sh[[ow]] ver[[sion]] +cisco_asa_show_route.textfsm, .*, cisco_asa, sh[[ow]] ro[[ute]] +cisco_asa_show_xlate.textfsm, .*, cisco_asa, sh[[ow]] x[[late]] +cisco_asa_show_name.textfsm, .*, cisco_asa, sh[[ow]] nam[[e]] +cisco_asa_show_arp.textfsm, .*, cisco_asa, sh[[ow]] arp +cisco_asa_show_nat.textfsm, .*, cisco_asa, sh[[ow]] nat +cisco_asa_dir.textfsm, .*, cisco_asa, dir + +cisco_ios_show_switch_detail.textfsm:cisco_ios_show_switch_detail_stack_ports.textfsm, .*, cisco_ios, sh[[ow]] sw[[itch]] d[[etail]] +cisco_ios_show_running-config_partition_access-list.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] a[[ccess-list]] +cisco_ios_show_running-config_partition_route-map.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] route-[[map]] +cisco_ios_show_capability_feature_routing.textfsm, .*, cisco_ios, sh[[ow]] cap[[ability]] f[[eature]] r[[outing]] +cisco_ios_show_authentication_sessions.textfsm, .*, cisco_ios, show authen[[tication]] ses[[sions]] +cisco_ios_show_environment_temperature.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] t[[emperature]] +cisco_ios_show_ip_ospf_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip ospf int[[erface]] +cisco_ios_show_processes_memory_sorted.textfsm, .*, cisco_ios, sh[[ow]] pro[[cesses]] mem[[ory]] so[[rted]] +cisco_ios_show_interfaces_description.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] des[[cription]] +cisco_ios_show_ip_device_tracking_all.textfsm, .*, cisco_ios, sh[[ow]] ip de[[vice]] t[[racking]] a[[ll]] +cisco_ios_show_environment_power_all.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] p[[ower]] a[[ll]] +cisco_ios_show_interface_transceiver.textfsm, .*, cisco_ios, sh[[ow]] int[[erface]] trans[[ceiver]] +cisco_ios_show_interfaces_switchport.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] sw[[itchport]] +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_ipv6_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] i[[nterface]] b[[rief]] +cisco_ios_show_ip_eigrp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip ei[[grp]] nei[[ghbors]] +cisco_ios_show_ip_flow_toptalkers.textfsm, .*, cisco_ios, sh[[ow]] ip fl[[ow]] top[[-talkers]] +cisco_ios_show_ip_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] br[[ief]] +cisco_ios_show_interfaces_status.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] st[[atus]] +cisco_ios_show_ip_eigrp_topology.textfsm, .*, cisco_ios, sh[[ow]] ip eigrp top[[ology]] +cisco_ios_show_ip_source_binding.textfsm, .*, cisco_ios, sh[[ow]] ip sou[[rce]] b[[inding]] +cisco_ios_show_mac-address-table.textfsm, .*, cisco_ios, sh[[ow]] m[[ac-address-table]] +cisco_ios_show_ip_bgp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip bgp nei[[ghbors]] +cisco_ios_show_ip_ospf_database.textfsm, .*, cisco_ios, sh[[ow]] ip ospf data[[base]] +cisco_ios_show_ip_ospf_neighbor.textfsm, .*, cisco_ios, sh[[ow]] ip ospf nei[[ghbor]] +cisco_ios_show_ip_access-lists.textfsm, .*, cisco_ios, sh[[ow]] ip acce[[ss-lists]] +cisco_ios_show_power_available.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] a[[vailable]] +cisco_ios_show_ip_bgp_summary.textfsm, .*, cisco_ios, sh[[ow]] ip bgp sum[[mary]] +cisco_ios_show_ip_prefix-list.textfsm, .*, cisco_ios, sh[[ow]] ip pre[[fix-list]] +cisco_ios_show_ipv6_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] ne[[ighbors]] +cisco_ios_show_isis_neighbors.textfsm, .*, cisco_ios, sh[[ow]] isis ne[[ighbors]] +cisco_ios_show_lldp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] lld[[p]] neig[[hbors]] +cisco_ios_show_power_supplies.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] su[[pplies]] +cisco_ios_show_snmp_community.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] com[[munity]] +cisco_ios_show_cdp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] c[[dp]] neig[[hbors]] +cisco_ios_show_controller_t1.textfsm, .*, cisco_ios, sh[[ow]] cont[[rollers]] t1 +cisco_ios_show_hosts_summary.textfsm, .*, cisco_ios, sh[[ow]] ho[[sts]] summary +cisco_ios_show_platform_diag.textfsm, .*, cisco_ios, sh[[ow]] plat[[form]] di[[ag]] +cisco_ios_show_processes_cpu.textfsm, .*, cisco_ios, sh[[ow]] proc[[esses]] [[cpu]] +cisco_ios_show_spanning-tree.textfsm, .*, cisco_ios, sh[[ow]] sp[[anning-tree]] +cisco_ios_show_standby_brief.textfsm, .*, cisco_ios, sh[[ow]] standby(?:\s+\S+)? br[[ief]] +cisco_ios_show_ip_interface.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] +cisco_ios_show_power_status.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] st[[atus]] +cisco_ios_show_access-list.textfsm, .*, cisco_ios, sh[[ow]] acc[[ess-list]] +cisco_ios_show_isdn_status.textfsm, .*, cisco_ios, sh[[ow]] isd[[n]] st[[atus]] +cisco_ios_show_interfaces.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] +cisco_ios_show_redundancy.textfsm, .*, cisco_ios, sh[[ow]] redu[[ndancy]] +cisco_ios_show_vtp_status.textfsm, .*, cisco_ios, sh[[ow]] vtp stat[[us]] +cisco_ios_show_dot1x_all.textfsm, .*, cisco_ios, sh[[ow]] dot1x a[[ll]] +cisco_ios_show_inventory.textfsm, .*, cisco_ios, sh[[ow]] inven[[tory]] +cisco_ios_show_ip_mroute.textfsm, .*, cisco_ios, sh[[ow]] ip mr[[oute]] +cisco_ios_show_route-map.textfsm, .*, cisco_ios, sh[[ow]] route-m[[ap]] +cisco_ios_show_snmp_user.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] u[[ser]] +cisco_ios_show_ip_route.textfsm, .*, cisco_ios, sh[[ow]] ip r[[oute]] +cisco_ios_show_aliases.textfsm, .*, cisco_ios, sh[[ow]] alia[[ses]] +cisco_ios_show_archive.textfsm, .*, cisco_ios, sh[[ow]] arc[[hive]] +cisco_ios_show_license.textfsm, .*, cisco_ios, sh[[ow]] lic[[ense]] +cisco_ios_show_logging.textfsm, .*, cisco_ios, sh[[ow]] log[[ging]] +cisco_ios_show_standby.textfsm, .*, cisco_ios, sh[[ow]] sta[[ndby]] +cisco_ios_show_version.textfsm, .*, cisco_ios, sh[[ow]] ver[[sion]] +cisco_ios_show_ip_arp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] a[[rp]] +cisco_ios_show_ip_bgp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] bgp +cisco_ios_show_tacacs.textfsm, .*, cisco_ios, sh[[ow]] tacacs +cisco_ios_show_clock.textfsm, .*, cisco_ios, sh[[ow]] clo[[ck]] +cisco_ios_show_dmvpn.textfsm, .*, cisco_ios, sh[[ow]] dm[[vpn]] +cisco_ios_show_boot.textfsm, .*, cisco_ios, sh[[ow]] boot +cisco_ios_show_vlan.textfsm, .*, cisco_ios, sh[[ow]] vlan +cisco_ios_show_vrf.textfsm, .*, cisco_ios, sh[[ow]] vrf +cisco_ios_dir.textfsm, .*, cisco_ios, dir + +cisco_nxos_show_l2rib_internal_permanently-frozen-list.textfsm, .*, cisco_nxos, sh[[ow]] l2ri[[b]] i[[nternal]] pe[[rmanently-frozen-list]] +cisco_nxos_show_configuration_session_summary.textfsm, .*, cisco_nxos, sh[[ow]] configu[[ration]] s[[ession]] su[[mmary]] +cisco_nxos_show_interface_transceiver_details.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] de[[tails]] +cisco_nxos_show_environment_temperature.textfsm, .*, cisco_nxos, sh[[ow]] env[[ironment]] t[[emperature]] +cisco_nxos_show_forwarding_ipv4_route.textfsm, .*, cisco_nxos, sh[[ow]] fo[[rwarding]] ipv4 ro[[ute]] +cisco_nxos_show_interface_transceiver.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] +cisco_nxos_show_interfaces_switchport.textfsm, .*, cisco_nxos, sh[[ow]] int[[erfaces]] sw[[itchport]] +cisco_nxos_show_ip_dhcp_relay_address.textfsm, .*, cisco_nxos, sh[[ow]] ip dh[[cp]] r[[elay]] a[[ddress]] +cisco_nxos_show_lldp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] +cisco_nxos_show_cdp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_nxos_show_ipv6_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ipv[[6]] interf[[ace]] b[[rief]] +cisco_nxos_show_port-channel_summary.textfsm, .*, cisco_nxos, sh[[ow]] po[[rt-channel]] sum[[mary]] +cisco_nxos_show_cts_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] cts inte[[rface]] br[[ief]] +cisco_nxos_show_ip_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ip int[[erface]] b[[rief]] +cisco_nxos_show_cts_interface_all.textfsm, .*, cisco_nxos, sh[[ow]] ct[[s]] inter[[face]] al[[l]] +cisco_nxos_show_ip_community-list.textfsm, .*, cisco_nxos, sh[[ow]] ip comm[[unity-list]] +cisco_nxos_show_mac_address-table.textfsm, .*, cisco_nxos, sh[[ow]] m[[ac]] addr[[ess-table]] +cisco_nxos_show_interface_status.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] st[[atus]] +cisco_nxos_show_ip_bgp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ip bgp nei[[ghbors]] +cisco_nxos_show_ip_ospf_database.textfsm, .*, cisco_nxos, sh[[ow]] ip o[[spf]] d[[atabase]] +cisco_nxos_show_ip_ospf_neighbor.textfsm, .*, cisco_nxos, sh[[ow]] ip ospf nei[[ghbor]] +cisco_nxos_show_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] br[[ief]] +cisco_nxos_show_flogi_database.textfsm, .*, cisco_nxos, sh[[ow]] fl[[ogi]] d[[atabase]] +cisco_nxos_show_ip_bgp_summary.textfsm, .*, cisco_nxos, sh[[ow]] ip b[[gp]] s[[ummary]] +cisco_nxos_show_lldp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] +cisco_nxos_show_cdp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] cd[[p]] neig[[hbors]] +cisco_nxos_show_ip_arp_detail.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] det[[ail]] +cisco_nxos_show_processes_cpu.textfsm, .*, cisco_nxos, sh[[ow]] proc[[esses]] c[[pu]] +cisco_nxos_show_access-lists.textfsm, .*, cisco_nxos, sh[[ow]] acc[[ess-lists]] +cisco_nxos_show_environments.textfsm, .*, cisco_nxos, sh[[ow]] envi[[ronments]] +cisco_nxos_show_interface.textfsm, .*, cisco_nxos, sh[[ow]] inte[[rface]] +cisco_nxos_show_inventory.textfsm, .*, cisco_nxos, sh[[ow]] inv[[entory]] +cisco_nxos_show_route-map.textfsm, .*, cisco_nxos, sh[[ow]] route-m[[ap]] +cisco_nxos_show_hostname.textfsm, .*, cisco_nxos, sh[[ow]] hostn[[ame]] +cisco_nxos_show_ip_route.textfsm, .*, cisco_nxos, sh[[ow]] ip route +cisco_nxos_show_feature.textfsm, .*, cisco_nxos, sh[[ow]] feat[[ure]] +cisco_nxos_show_version.textfsm, .*, cisco_nxos, sh[[ow]] ver[[sion]] +cisco_nxos_show_fex_id.textfsm, .*, cisco_nxos, sh[[ow]] fex (\S+) +cisco_nxos_show_ip_arp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] +cisco_nxos_show_ip_bgp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] bgp +cisco_nxos_show_module.textfsm, .*, cisco_nxos, sh[[ow]] mod[[ule]] +cisco_nxos_show_clock.textfsm, .*, cisco_nxos, sh[[ow]] clo[[ck]] +cisco_nxos_show_vlan.textfsm, .*, cisco_nxos, sh[[ow]] vl[[an]] +cisco_nxos_show_fex.textfsm, .*, cisco_nxos, sh[[ow]] fex +cisco_nxos_show_vdc.textfsm, .*, cisco_nxos, sh[[ow]] vdc +cisco_nxos_show_vpc.textfsm, .*, cisco_nxos, sh[[ow]] vpc +cisco_nxos_show_vrf.textfsm, .*, cisco_nxos, sh[[ow]] vrf + +cisco_wlc_ssh_show_advanced_802.11a_channel.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ad[[vanced]] 802\.11[ab] ch[[annel]] +cisco_wlc_ssh_show_802.11a_cleanair_config.textfsm, .*, cisco_wlc_ssh, sh[[ow]] 802\.11[ab] cl[[eanair]] c[[onfig]] +cisco_wlc_ssh_show_cdp_neighbors_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_wlc_ssh_show_rf-profile_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] rf-[[profile]] s[[ummary]] +cisco_wlc_ssh_show_ap_config_general.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap con[[fig]] ge[[neral]] +cisco_wlc_ssh_show_interface_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] int[[erface]] s[[ummary]] +cisco_wlc_ssh_show_client_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] cl[[ient]] det[[ail]] +cisco_wlc_ssh_show_exclusionlist.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ex[[clusionlist]] +cisco_wlc_ssh_show_ap_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap sum[[mary]] +cisco_wlc_ssh_show_inventory.textfsm, .*, cisco_wlc_ssh, sh[[ow]] inve[[ntory]] +cisco_wlc_ssh_show_wlan_sum.textfsm, .*, cisco_wlc_ssh, sh[[ow]] wl[[an]] s[[ummary]] +cisco_wlc_ssh_show_802.11a.textfsm, .*, cisco_wlc_ssh, show 802\.11[ab] +cisco_wlc_ssh_show_sysinfo.textfsm, .*, cisco_wlc_ssh, sh[[ow]] sysi[[nfo]] + +cisco_xr_show_controllers_fabric_fia_errors_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] in[[gress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_drops_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] in[[gress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_errors_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] eg[[ress]] loc[[ation]] +cisco_xr_show_controllers_fabric_fia_drops_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] eg[[ress]] loc[[ation]] +cisco_xr_show_lpts_pifib_hardware_police_location.textfsm, .*, cisco_xr, sh[[ow]] lpts pifib hardware police loc[[ation]] +cisco_xr_show_controllers_HundredGigabitEthernet.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] Hu[[ndredGigabitEthernet]] +cisco_xr_show_bgp_vrf_all_ipv4_unicast_summary.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] v[[rf]] all ip[[v4]] uni[[cast]] summ[[ary]] +cisco_xr_admin_show_controller_fabric_health.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] controller fab[[ric]] hea[[lth]] +cisco_xr_show_controller_fabric_plane_all.textfsm, .*, cisco_xr, sh[[ow]] controller fab[[ric]] pla[[ne]] all +cisco_xr_show_configuration_commit_list.textfsm, .*, cisco_xr, sh[[ow]] conf[[iguration]] c[[ommit]] l[[ist]] +cisco_xr_show_asic-errors_all_location.textfsm, .*, cisco_xr, sh[[ow]] asic-er[[rors]] all loc[[ation]] +cisco_xr_show_dhcp_ipv4_proxy_binding.textfsm, .*, cisco_xr, sh[[ow]] dh[[cp]] ipv4 p[[roxy]] b[[inding]] +cisco_xr_show_mpls_ldp_neighbor_brief.textfsm, .*, cisco_xr, sh[[ow]] mp[[ls]] ld[[p]] neigh[[bor]] br[[ief]] +cisco_xr_admin_show_environment_fan.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] env[[ironment]] f[[an]] +cisco_xr_show_cdp_neighbors_detail.textfsm, .*, cisco_xr, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] +cisco_xr_show_controllers_all_phy.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] (\S+) ph[[y]] +cisco_xr_show_cef_drops_location.textfsm, .*, cisco_xr, sh[[ow]] cef drops loc[[ation]] +cisco_xr_show_interfaces_summary.textfsm, .*, cisco_xr, sh[[ow]] int[[erfaces]] summ[[ary]] +cisco_xr_show_ip_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] ip int[[erface]] br[[ief]] +cisco_xr_show_redundancy_summary.textfsm, .*, cisco_xr, sh[[ow]] redun[[dancy]] summ[[ary]] +cisco_xr_admin_show_inventory.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] inven[[tory]] +cisco_xr_show_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] int[[erface]] br[[ief]] +cisco_xr_admin_show_platform.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] pla[[tform]] +cisco_xr_show_ip_bgp_summary.textfsm, .*, cisco_xr, sh[[ow]] ip b[[gp]] s[[ummary]] +cisco_xr_show_ipv6_neighbors.textfsm, .*, cisco_xr, sh[[ow]] ipv6 ne[[ighbors]] +cisco_xr_show_isis_neighbors.textfsm, .*, cisco_xr, sh[[ow]] isis ne[[ighbors]] +cisco_xr_show_lldp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] lld[[p]] neig[[hbors]] +cisco_xr_show_rsvp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] rs[[vp]] neigh[[bors]] +cisco_xr_show_bgp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] nei[[ghbors]] +cisco_xr_show_ospf_neighbor.textfsm, .*, cisco_xr, sh[[ow]] ospf nei[[ghbor]] +cisco_xr_show_processes_cpu.textfsm, .*, cisco_xr, sh[[ow]] proc[[esses]] c[[pu]] +cisco_xr_show_bfd_sessions.textfsm, .*, cisco_xr, sh[[ow]] bf[[d]] sess[[ions]] +cisco_xr_show_drops_np_all.textfsm, .*, cisco_xr, sh[[ow]] drops np all +cisco_xr_show_pim_neighbor.textfsm, .*, cisco_xr, sh[[ow]] pi[[m]] neigh[[bor]] +cisco_xr_show_interfaces.textfsm, .*, cisco_xr, sh[[ow]] inte[[rfaces]] +cisco_xr_admin_show_vm.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] vm +cisco_xr_show_ip_route.textfsm, .*, cisco_xr, sh[[ow]] (?:ip )?ro[[ute]] +cisco_xr_show_version.textfsm, .*, cisco_xr, sh[[ow]] ver[[sion]] +cisco_xr_show_hsrp.textfsm, .*, cisco_xr, sh[[ow]] hs[[rp]] +cisco_xr_show_arp.textfsm, .*, cisco_xr, sh[[ow]] arp +cisco_xr_show_bgp.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] + +dell_force10_show_vlan_brief.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] br[[ief]] +dell_force10_show_version.textfsm, .*, dell_force10, sh[[ow]] ver[[sion]] +dell_force10_show_vlan.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] +dell_force10_show_arp.textfsm, .*, dell_force10, sh[[ow]] ar[[p]] + +fortinet_fortios_get_router_info_bgp_summary.textfsm, .*, fortinet_fortios, g[[et]] r[[outer]] info bg[[p]] su[[mmary]] +fortinet_fortios_get_system_interface.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[i]]nterface +fortinet_fortios_get_system_status.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[s]]tatus + +hp_comware_display_counters_bound_interface.textfsm, .*, hp_comware, di[[splay]] cou[[nters]] (\S+) i[[nterface]] +hp_comware_display_mac-address.textfsm, .*, hp_comware, di[[splay]] mac-ad[[dress]] +hp_comware_display_vlan_brief.textfsm, .*, hp_comware, di[[splay]] v[[lan]] b[[rief]] +hp_comware_display_clock.textfsm, .*, hp_comware, di[[splay]] clo[[ck]] +hp_comware_display_arp.textfsm, .*, hp_comware, di[[splay]] a[[rp]] + +hp_procurve_show_tech_buffers.textfsm, .*, hp_procurve, sh[[ow]] tec[[h]] buf[[ffers]] +hp_procurve_show_mac-address.textfsm, .*, hp_procurve, sh[[ow]] mac-a[[ddress]] +hp_procurve_show_system.textfsm, .*, hp_procurve, sh[[ow]] syst[[em]] +hp_procurve_show_vlans.textfsm, .*, hp_procurve, sh[[ow]] vl[[ans]] +hp_procurve_show_arp.textfsm, .*, hp_procurve, sh[[ow]] ar[[p]] + +huawei_vrp_display_interface_brief.textfsm, .*, huawei_vrp, disp[[lay]] inter[[face]] br[[ief]] +huawei_vrp_display_lldp_neighbor.textfsm, .*, huawei_vrp, disp[[lay]] lldp nei[[ghbor]] +huawei_vrp_display_temperature.textfsm, .*, huawei_vrp, disp[[lay]] tem[[perature]] + +juniper_junos_show_chassis_cluster_interfaces.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] i[[nterface]] +juniper_junos_show_chassis_cluster_status.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] s[[tatus]] +juniper_junos_show_chassis_firmware.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] fi[[rmware]] +juniper_junos_show_arp_no-resolve.textfsm, .*, juniper_junos, sh[[ow]] a[[rp]] n[[o-resolve]] +juniper_junos_show_isis_adjacency.textfsm, .*, juniper_junos, sh[[ow]] is[[is]] ad[[jacency]] +juniper_junos_show_ospf_neighbor.textfsm, .*, juniper_junos, sh[[ow]] ospf n[[eighbor]] +juniper_junos_show_interfaces.textfsm, .*, juniper_junos, sh[[ow]] inte[[rfaces]] +juniper_junos_show_version.textfsm, .*, juniper_junos, sh[[ow]] ver[[sion]] + +juniper_screenos_get_route.textfsm, .*, juniper_screenos, get route + +paloalto_panos_show_running_security-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] security[[-policy]] +paloalto_panos_show_high-availability_all.textfsm, .*, paloalto_panos, sh[[ow]] high[[-availability]] all +paloalto_panos_show_interface_hardware.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] hard[[ware]] +paloalto_panos_show_running_nat-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] nat[[-policy]] +paloalto_panos_show_interface_logical.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] logi[[cal]] +paloalto_panos_show_counter_global.textfsm, .*, paloalto_panos, sh[[ow]] coun[[ter]] glo[[bal]] +paloalto_panos_show_system_info.textfsm, .*, paloalto_panos, sh[[ow]] sys[[tem]] in[[fo]] +paloalto_panos_show_jobs_all.textfsm, .*, paloalto_panos, sh[[ow]] jo[[bs]] all +paloalto_panos_show_arp_all.textfsm, .*, paloalto_panos, sh[[ow]] ar[[p]] all +paloalto_panos_show_mac_all.textfsm, .*, paloalto_panos, sh[[ow]] mac all + +ruckus_fastiron_show_arp.textfsm, .*, ruckus_fastiron, sh[[ow]] ar[[p]] + +ubiquiti_edgeswitch_show_vlan.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] vl[[an]] +ubiquiti_edgeswitch_show_arp.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] ar[[p]] + +vmware_nsxv_show_ip_bgp_neighbors.textfsm, .*, vmware_nsxv, sh[[ow]] ip b[[gp]] n[[eighbors]] +vmware_nsxv_show_ip_route.textfsm, .*, vmware_nsxv, sh[[ow]] ip r[[oute]] + +vyatta_vyos_show_interfaces.textfsm, .*, .*vyos.*, sh[[ow]] int[[erfaces]] +vyatta_vyos_show_arp.textfsm, .*, .*vyos.*, sh[[ow]] a[[rp]] + +watchguard_firebox_show_arp.textfsm, .*, watchguard_firebox, sh[[ow]] arp diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw new file mode 100644 index 0000000000..546cbf8f70 --- /dev/null +++ b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw @@ -0,0 +1,16 @@ +IPV4 ARP Table +-------------- + Protocol IP Address Hardware Address Interface Age (min) +---------- ---------- ---------------- --------- --------- + Internet 10.13.68.113 24:be:05:28:10:71 vlan10 78 + Internet 10.13.68.114 b0:5a:da:38:7e:0d vlan10 19 + Internet 10.13.68.117 10:e7:c6:05:d3:22 vlan10 62 + Internet 10.13.68.118 9c:eb:e8:75:0d:89 vlan10 1376 + Internet 10.13.68.119 70:5a:0f:d8:fc:cc vlan10 65 + Internet 10.13.68.120 10:e7:c6:6e:6a:d2 vlan10 25 + Internet 10.13.68.121 80:ce:62:5e:c4:d1 vlan10 63 + Internet 10.13.68.123 10:e7:c6:6e:3a:fe vlan10 12 + Internet 10.13.68.124 50:65:f3:1b:53:67 vlan10 46 + Internet 10.13.68.126 78:ac:c0:82:83:9c vlan10 1376 + Internet 10.13.68.128 d4:95:24:ee:bd:d6 vlan10 1353 + Internet 10.13.68.150 78:f2:9e:90:f1:72 vlan10 1376 diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml new file mode 100644 index 0000000000..fad15d0480 --- /dev/null +++ b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml @@ -0,0 +1,38 @@ +--- +parsed_sample: + - ip_address: "10.13.68.113" + hardware_address: "24:be:05:28:10:71" + interface: "vlan10" + - ip_address: "10.13.68.114" + hardware_address: "b0:5a:da:38:7e:0d" + interface: "vlan10" + - ip_address: "10.13.68.117" + hardware_address: "10:e7:c6:05:d3:22" + interface: "vlan10" + - ip_address: "10.13.68.118" + hardware_address: "9c:eb:e8:75:0d:89" + interface: "vlan10" + - ip_address: "10.13.68.119" + hardware_address: "70:5a:0f:d8:fc:cc" + interface: "vlan10" + - ip_address: "10.13.68.120" + hardware_address: "10:e7:c6:6e:6a:d2" + interface: "vlan10" + - ip_address: "10.13.68.121" + hardware_address: "80:ce:62:5e:c4:d1" + interface: "vlan10" + - ip_address: "10.13.68.123" + hardware_address: "10:e7:c6:6e:3a:fe" + interface: "vlan10" + - ip_address: "10.13.68.124" + hardware_address: "50:65:f3:1b:53:67" + interface: "vlan10" + - ip_address: "10.13.68.126" + hardware_address: "78:ac:c0:82:83:9c" + interface: "vlan10" + - ip_address: "10.13.68.128" + hardware_address: "d4:95:24:ee:bd:d6" + interface: "vlan10" + - ip_address: "10.13.68.150" + hardware_address: "78:f2:9e:90:f1:72" + interface: "vlan10" From a841bd2e14c758462d469e8329f5064c5d42e67a Mon Sep 17 00:00:00 2001 From: dmwcode <53623429+dmwcode@users.noreply.github.com> Date: Sat, 22 Feb 2020 21:47:08 -0500 Subject: [PATCH 5/8] Update aruba_os_show_arp.textfsm --- templates/aruba_os_show_arp.textfsm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/templates/aruba_os_show_arp.textfsm b/templates/aruba_os_show_arp.textfsm index 50e68a5a24..e8b2bcd202 100644 --- a/templates/aruba_os_show_arp.textfsm +++ b/templates/aruba_os_show_arp.textfsm @@ -1,6 +1,13 @@ -Value IP_ADDRESS (\d+.\d+.\d+.\d+) -Value HARDWARE_ADDRESS (\w+.\w+.\w+.\w+.\w+.\w+) -Value INTERFACE (\w+) +Value PROTOCOL (\w+) +Value ADDRESS (\d+.\d+.\d+.\d+) +Value MAC (\S+) +Value INTERFACE (\S+) +Value AGE (\d+) Start - ^\s+Internet\s+${IP_ADDRESS}\s+${HARDWARE_ADDRESS}\s+${INTERFACE} -> Record + ^IPV4\s+ARP\s+Table + ^-+ + ^\s+Protocol\s+IP\s+Address\s+Hardware\s+Address\s+Interface\s+Age + ^\s+${PROTOCOL}\s+${ADDRESS}\s+${MAC}\s+${INTERFACE}\s+${AGE} -> Record + ^\s*$$ + ^. -> Error From 62fe50db94f446a387bb5ab4c454f74b97e5852b Mon Sep 17 00:00:00 2001 From: dmw_code Date: Sun, 23 Feb 2020 06:03:41 -0500 Subject: [PATCH 6/8] remove duplicate ntc-templates dir --- ntc-templates/templates/index | 369 ------------------ .../aruba_os/show_arp/aruba_os_show_arp.raw | 16 - .../aruba_os/show_arp/aruba_os_show_arp.yml | 38 -- 3 files changed, 423 deletions(-) delete mode 100644 ntc-templates/templates/index delete mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw delete mode 100644 ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml diff --git a/ntc-templates/templates/index b/ntc-templates/templates/index deleted file mode 100644 index 3bfa1d0dd5..0000000000 --- a/ntc-templates/templates/index +++ /dev/null @@ -1,369 +0,0 @@ -# First line is the header fields for columns and is mandatory. -# Regular expressions are supported in all fields except the first. -# Last field supports variable length command completion. -# abc[[xyz]] is expanded to abc(x(y(z)?)?)?, regexp inside [[]] is not supported -# -# Rules of Ordering: -# - OS in alphbetical order -# - Command in length other -# - When Length is the same, use alphabetical order -# - Keep space between OS's -# -Template, Hostname, Platform, Command - -alcatel_aos_show_vlan.textfsm, .*, alcatel_aos, show vlan - -alcatel_sros_show_router_bgp_routes_vpn-ipv4.textfsm, .*, alcatel_sros, sh[[ow]] router bgp rou[[tes]] vpn-ipv4 -alcatel_sros_show_service_id_base.textfsm, .*, alcatel_sros, sh[[ow]] serv[[ice]] id ba[[se]] -alcatel_sros_oam_mac-ping.textfsm, .*, alcatel_sros, oam mac-pi[[ng]] - -arista_eos_show_mac_security_participants_detail.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] part[[icipants]] det[[ail]] -arista_eos_show_interfaces_transceiver_detail.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] de[[tail]] -arista_eos_show_mac_security_mka_counters.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] mk[[a]] count[[ers]] -arista_eos_show_environment_temperature.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] t[[emperature]] -arista_eos_show_interfaces_transceiver.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] tr[[ansceiver]] -arista_eos_show_mac_security_interface.textfsm, .*, arista_eos, sh[[ow]] ma[[c]] secu[[rity]] int[[erface]] -arista_eos_show_lldp_neighbors_detail.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] -arista_eos_show_environment_cooling.textfsm, .*, arista_eos, sh[[ow]] en[[vironment]] c[[ooling]] -arista_eos_show_ip_interface_brief.textfsm, .*, arista_eos, sh[[ow]] i[[p]] int[[erface]] br[[ief]] -arista_eos_show_interfaces_status.textfsm, .*, arista_eos, sh[[ow]] int[[erfaces]] st[[atus]] -arista_eos_show_ip_helper-address.textfsm, .*, arista_eos, sh[[ow]] ip he[[lper-address]] -arista_eos_show_mac_address-table.textfsm, .*, arista_eos, sh[[ow]] m[[ac]] ad[[dress-table]] -arista_eos_show_ip_ospf_database.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] data[[base]] -arista_eos_show_ip_ospf_neighbor.textfsm, .*, arista_eos, sh[[ow]] i[[p]] o[[spf]] nei[[ghbor]] -arista_eos_show_ip_access-lists.textfsm, .*, arista_eos, sh[[ow]] i[[p]] acce[[ss-lists]] -arista_eos_show_ip_bgp_summary.textfsm, .*, arista_eos, sh[[ow]] (?:i[[p]] bg[[p]]|bg[[p]] ev[[pn]]) su[[mmary]] -arista_eos_show_isis_neighbors.textfsm, .*, arista_eos, sh[[ow]] isis ne[[ighbors]] -arista_eos_show_lldp_neighbors.textfsm, .*, arista_eos, sh[[ow]] ll[[dp]] nei[[ghbors]] -arista_eos_show_snmp_community.textfsm, .*, arista_eos, sh[[ow]] sn[[mp]] com[[munity]] -arista_eos_show_reload_cause.textfsm, .*, arista_eos, sh[[ow]] relo[[ad]] ca[[use]] -arista_eos_show_boot-config.textfsm, .*, arista_eos, sh[[ow]] boot-c[[onfig]] -arista_eos_show_interfaces.textfsm, .*, arista_eos, sh[[ow]] inte[[rfaces]] -arista_eos_show_inventory.textfsm, .*, arista_eos, sh[[ow]] inv[[entory]] -arista_eos_show_hostname.textfsm, .*, arista_eos, sh[[ow]] hostn[[ame]] -arista_eos_show_ip_route.textfsm, .*, arista_eos, sh[[ow]] i[[p]] rou[[te]] -arista_eos_show_version.textfsm, .*, arista_eos, sh[[ow]] ver[[sion]] -arista_eos_show_ip_arp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] ar[[p]] -arista_eos_show_ip_bgp.textfsm, .*, arista_eos, sh[[ow]] i[[p]] bg[[p]] -arista_eos_show_module.textfsm, .*, arista_eos, sh[[ow]] modu[[le]] -arista_eos_bash_df_-h.textfsm, .*, arista_eos, bas[[h]] d[[f]] [[-h]] -arista_eos_show_clock.textfsm, .*, arista_eos, sh[[ow]] clo[[ck]] -arista_eos_dir_flash.textfsm, .*, arista_eos, dir fl[[ash:]] -arista_eos_show_mlag.textfsm, .*, arista_eos, sh[[ow]] ml[[ag]] -arista_eos_show_vlan.textfsm, .*, arista_eos, sh[[ow]] vl[[an]] -arista_eos_show_vrf.textfsm, .*, arista_eos, sh[[ow]] vrf - -aruba_os_show_ipv6_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ipv6 in[[terface]] b[[rief]] -aruba_os_show_ip_interface_brief.textfsm, .*, aruba_os, sh[[ow]] ip in[[terface]] b[[rief]] -aruba_os_show_arp.textfsm, .*, aruba_os, sh[[ow]] arp - -avaya_ers_show_mac-address-table.textfsm, .*, avaya_ers, sh[[ow]] mac-a[[ddress-table]] -avaya_ers_show_mlt_all-members.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] a[[ll-members]] -avaya_ers_show_interface_name.textfsm, .*, avaya_ers, sh[[ow]] in[[terfaces]] n[[ames]] -avaya_ers_show_logging_config.textfsm, .*, avaya_ers, sh[[ow]] lo[[gging]] co[[nfig]] -avaya_ers_show_sys-info.textfsm, .*, avaya_ers, sh[[ow]] sys-[[info]] -avaya_ers_show_vlan.textfsm, .*, avaya_ers, sh[[ow]] vlan -avaya_ers_show_mlt.textfsm, .*, avaya_ers, sh[[ow]] ml[[t]] - -avaya_vsp_show_software.textfsm, .*, avaya_vsp, sho[[w]] so[[ftware]] - -brocade_fastiron_show_lldp_neighbors_detail.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] -brocade_fastiron_show_running-config_vlan.textfsm, .*, brocade_fastiron, sh[[ow]] ru[[nning-config]] v[[lan]] -brocade_fastiron_show_interfaces_brief.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] b[[rief]] -brocade_fastiron_show_lldp_neighbors.textfsm, .*, brocade_fastiron, sh[[ow]] ll[[dp]] n[[eighbors]] -brocade_fastiron_show_mac-address.textfsm, .*, brocade_fastiron, sh[[ow]] ma[[c-address]] -brocade_fastiron_show_interfaces.textfsm, .*, brocade_fastiron, sh[[ow]] in[[terfaces]] -brocade_fastiron_show_lag_brief.textfsm, .*, brocade_fastiron, sh[[ow]] la[[g]] b[[rief]] -brocade_fastiron_show_monitor.textfsm, .*, brocade_fastiron, sh[[ow]] mo[[nitor]] -brocade_fastiron_show_version.textfsm, .*, brocade_fastiron, sh[[ow]] ve[[rsion]] -brocade_fastiron_show_metro.textfsm, .*, brocade_fastiron, sh[[ow]] met[[ro-ring]] -brocade_fastiron_show_trunk.textfsm, .*, brocade_fastiron, sh[[ow]] tru[[nk]] -brocade_fastiron_show_span.textfsm, .*, brocade_fastiron, sh[[ow]] sp[[an]] -brocade_fastiron_show_topo.textfsm, .*, brocade_fastiron, sh[[ow]] to[[pology-group]] -brocade_fastiron_show_arp.textfsm, .*, brocade_fastiron, sh[[ow]] a[[rp]] - -brocade_netiron_show_running-config_interface.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] i[[nterface]] -brocade_netiron_show_lldp_neighbors_detail.textfsm, .*, brocade_netiron, sh[[ow]] ll[[dp]] n[[eighbors]] d[[etail]] -brocade_netiron_show_running-config_vlan.textfsm, .*, brocade_netiron, sh[[ow]] ru[[nning-config]] v[[lan]] -brocade_netiron_show_interfaces_brief.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] b[[rief]] -brocade_netiron_show_monitor_actual.textfsm, .*, brocade_netiron, sh[[ow]] mon[[itor]] (?:ac|co) -brocade_netiron_show_interfaces.textfsm, .*, brocade_netiron, sh[[ow]] in[[terfaces]] -brocade_netiron_show_lag_brief.textfsm, .*, brocade_netiron, sh[[ow]] lag b[[rief]] -brocade_netiron_show_metro.textfsm, .*, brocade_netiron, sh[[ow]] met[[ro-ring]] -brocade_netiron_show_span.textfsm, .*, brocade_netiron, sh[[ow]] sp[[anning-tree]] -brocade_netiron_show_topo.textfsm, .*, brocade_netiron, sh[[ow]] to[[pology-group]] - -checkpoint_gaia_show_interfaces_all.textfsm, .*, checkpoint_gaia, show interfaces all -checkpoint_gaia_show_ntp_servers.textfsm, .*, checkpoint_gaia, show ntp servers -checkpoint_gaia_show_version_all.textfsm, .*, checkpoint_gaia, show version all -checkpoint_gaia_show_domainname.textfsm, .*, checkpoint_gaia, show domainname -checkpoint_gaia_show_ipv6_route.textfsm, .*, checkpoint_gaia, show ipv6 route -checkpoint_gaia_show_asset_all.textfsm, .*, checkpoint_gaia, show asset all -checkpoint_gaia_show_route.textfsm, .*, checkpoint_gaia, show route -checkpoint_gaia_show_dns.textfsm, .*, checkpoint_gaia, show dns -checkpoint_gaia_show_lom.textfsm, .*, checkpoint_gaia, show lom -checkpoint_gaia_fw_stat.textfsm, .*, checkpoint_gaia, fw stat - -ciena_6x_software_show.textfsm, .*, ciena_6x, so[[ftware]] sh[[ow]] - -cisco_asa_show_running-config_object_network.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] o[[bject]] n[[etwork]] -cisco_asa_show_asp_table_vpn-context_detail.textfsm, .*, cisco_asa, sh[[ow]] asp t[[able]] vpn-co[[ntext]] d[[etail]] -cisco_asa_show_running-config_crypto_ikev1.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] ikev1 -cisco_asa_show_running-config_tunnel-group.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] tu[[nnel-group]] -cisco_asa_show_running-config_crypto_map.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] cr[[ypto]] m[[ap]] -cisco_asa_show_vpn-sessiondb_detail_l2l.textfsm, .*, cisco_asa, sh[[ow]] vpn-[[sessiondb]] d[[etail]] l[[2l]] -cisco_asa_show_crypto_ikev1_sa_detail.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ikev1 sa d[[etail]] -cisco_asa_show_object-group_network.textfsm, .*, cisco_asa, sh[[ow]] (?:ru[[nning-config]] object-[[group]]|ob[[ject-group]]) n[[etwork]] -cisco_asa_show_running-config_ipsec.textfsm, .*, cisco_asa, sh[[ow]] ru[[nning-config]] ips[[ec]] -cisco_asa_show_interface_detail.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] d[[etail]] -cisco_asa_show_crypto_ipsec_sa.textfsm, .*, cisco_asa, sh[[ow]] cry[[pto]] ip[[sec]] sa -cisco_asa_show_resource_usage.textfsm, .*, cisco_asa, sh[[ow]] res[[ource]] u[[sage]] -cisco_asa_show_access-list.textfsm, .*, cisco_asa, sh[[ow]] ac[[cess-list]] -cisco_asa_show_license_all.textfsm, .*, cisco_asa, (?:fa[[ilover]]\s+e[[xec]]\s+)?sh[[ow]] lic[[ense]] a[[ll]] -cisco_asa_show_interface.textfsm, .*, cisco_asa, sh[[ow]] int[[erface]] -cisco_asa_show_inventory.textfsm, .*, cisco_asa, sh[[ow]] inven[[tory]] -cisco_asa_show_asp_drop.textfsm, .*, cisco_asa, sh[[ow]] asp d[[rop]] -cisco_asa_show_failover.textfsm, .*, cisco_asa, sh[[ow]] fa[[ilover]] -cisco_asa_show_logging.textfsm, .*, cisco_asa, sh[[ow]] log[[ging]] -cisco_asa_show_version.textfsm, .*, cisco_asa, sh[[ow]] ver[[sion]] -cisco_asa_show_route.textfsm, .*, cisco_asa, sh[[ow]] ro[[ute]] -cisco_asa_show_xlate.textfsm, .*, cisco_asa, sh[[ow]] x[[late]] -cisco_asa_show_name.textfsm, .*, cisco_asa, sh[[ow]] nam[[e]] -cisco_asa_show_arp.textfsm, .*, cisco_asa, sh[[ow]] arp -cisco_asa_show_nat.textfsm, .*, cisco_asa, sh[[ow]] nat -cisco_asa_dir.textfsm, .*, cisco_asa, dir - -cisco_ios_show_switch_detail.textfsm:cisco_ios_show_switch_detail_stack_ports.textfsm, .*, cisco_ios, sh[[ow]] sw[[itch]] d[[etail]] -cisco_ios_show_running-config_partition_access-list.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] a[[ccess-list]] -cisco_ios_show_running-config_partition_route-map.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] route-[[map]] -cisco_ios_show_capability_feature_routing.textfsm, .*, cisco_ios, sh[[ow]] cap[[ability]] f[[eature]] r[[outing]] -cisco_ios_show_authentication_sessions.textfsm, .*, cisco_ios, show authen[[tication]] ses[[sions]] -cisco_ios_show_environment_temperature.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] t[[emperature]] -cisco_ios_show_ip_ospf_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip ospf int[[erface]] -cisco_ios_show_processes_memory_sorted.textfsm, .*, cisco_ios, sh[[ow]] pro[[cesses]] mem[[ory]] so[[rted]] -cisco_ios_show_interfaces_description.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] des[[cription]] -cisco_ios_show_ip_device_tracking_all.textfsm, .*, cisco_ios, sh[[ow]] ip de[[vice]] t[[racking]] a[[ll]] -cisco_ios_show_environment_power_all.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] p[[ower]] a[[ll]] -cisco_ios_show_interface_transceiver.textfsm, .*, cisco_ios, sh[[ow]] int[[erface]] trans[[ceiver]] -cisco_ios_show_interfaces_switchport.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] sw[[itchport]] -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_ipv6_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] i[[nterface]] b[[rief]] -cisco_ios_show_ip_eigrp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip ei[[grp]] nei[[ghbors]] -cisco_ios_show_ip_flow_toptalkers.textfsm, .*, cisco_ios, sh[[ow]] ip fl[[ow]] top[[-talkers]] -cisco_ios_show_ip_interface_brief.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] br[[ief]] -cisco_ios_show_interfaces_status.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] st[[atus]] -cisco_ios_show_ip_eigrp_topology.textfsm, .*, cisco_ios, sh[[ow]] ip eigrp top[[ology]] -cisco_ios_show_ip_source_binding.textfsm, .*, cisco_ios, sh[[ow]] ip sou[[rce]] b[[inding]] -cisco_ios_show_mac-address-table.textfsm, .*, cisco_ios, sh[[ow]] m[[ac-address-table]] -cisco_ios_show_ip_bgp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip bgp nei[[ghbors]] -cisco_ios_show_ip_ospf_database.textfsm, .*, cisco_ios, sh[[ow]] ip ospf data[[base]] -cisco_ios_show_ip_ospf_neighbor.textfsm, .*, cisco_ios, sh[[ow]] ip ospf nei[[ghbor]] -cisco_ios_show_ip_access-lists.textfsm, .*, cisco_ios, sh[[ow]] ip acce[[ss-lists]] -cisco_ios_show_power_available.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] a[[vailable]] -cisco_ios_show_ip_bgp_summary.textfsm, .*, cisco_ios, sh[[ow]] ip bgp sum[[mary]] -cisco_ios_show_ip_prefix-list.textfsm, .*, cisco_ios, sh[[ow]] ip pre[[fix-list]] -cisco_ios_show_ipv6_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ipv[[6]] ne[[ighbors]] -cisco_ios_show_isis_neighbors.textfsm, .*, cisco_ios, sh[[ow]] isis ne[[ighbors]] -cisco_ios_show_lldp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] lld[[p]] neig[[hbors]] -cisco_ios_show_power_supplies.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] su[[pplies]] -cisco_ios_show_snmp_community.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] com[[munity]] -cisco_ios_show_cdp_neighbors.textfsm, .*, cisco_ios, sh[[ow]] c[[dp]] neig[[hbors]] -cisco_ios_show_controller_t1.textfsm, .*, cisco_ios, sh[[ow]] cont[[rollers]] t1 -cisco_ios_show_hosts_summary.textfsm, .*, cisco_ios, sh[[ow]] ho[[sts]] summary -cisco_ios_show_platform_diag.textfsm, .*, cisco_ios, sh[[ow]] plat[[form]] di[[ag]] -cisco_ios_show_processes_cpu.textfsm, .*, cisco_ios, sh[[ow]] proc[[esses]] [[cpu]] -cisco_ios_show_spanning-tree.textfsm, .*, cisco_ios, sh[[ow]] sp[[anning-tree]] -cisco_ios_show_standby_brief.textfsm, .*, cisco_ios, sh[[ow]] standby(?:\s+\S+)? br[[ief]] -cisco_ios_show_ip_interface.textfsm, .*, cisco_ios, sh[[ow]] ip int[[erface]] -cisco_ios_show_power_status.textfsm, .*, cisco_ios, sh[[ow]] pow[[er]] st[[atus]] -cisco_ios_show_access-list.textfsm, .*, cisco_ios, sh[[ow]] acc[[ess-list]] -cisco_ios_show_isdn_status.textfsm, .*, cisco_ios, sh[[ow]] isd[[n]] st[[atus]] -cisco_ios_show_interfaces.textfsm, .*, cisco_ios, sh[[ow]] int[[erfaces]] -cisco_ios_show_redundancy.textfsm, .*, cisco_ios, sh[[ow]] redu[[ndancy]] -cisco_ios_show_vtp_status.textfsm, .*, cisco_ios, sh[[ow]] vtp stat[[us]] -cisco_ios_show_dot1x_all.textfsm, .*, cisco_ios, sh[[ow]] dot1x a[[ll]] -cisco_ios_show_inventory.textfsm, .*, cisco_ios, sh[[ow]] inven[[tory]] -cisco_ios_show_ip_mroute.textfsm, .*, cisco_ios, sh[[ow]] ip mr[[oute]] -cisco_ios_show_route-map.textfsm, .*, cisco_ios, sh[[ow]] route-m[[ap]] -cisco_ios_show_snmp_user.textfsm, .*, cisco_ios, sh[[ow]] sn[[mp]] u[[ser]] -cisco_ios_show_ip_route.textfsm, .*, cisco_ios, sh[[ow]] ip r[[oute]] -cisco_ios_show_aliases.textfsm, .*, cisco_ios, sh[[ow]] alia[[ses]] -cisco_ios_show_archive.textfsm, .*, cisco_ios, sh[[ow]] arc[[hive]] -cisco_ios_show_license.textfsm, .*, cisco_ios, sh[[ow]] lic[[ense]] -cisco_ios_show_logging.textfsm, .*, cisco_ios, sh[[ow]] log[[ging]] -cisco_ios_show_standby.textfsm, .*, cisco_ios, sh[[ow]] sta[[ndby]] -cisco_ios_show_version.textfsm, .*, cisco_ios, sh[[ow]] ver[[sion]] -cisco_ios_show_ip_arp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] a[[rp]] -cisco_ios_show_ip_bgp.textfsm, .*, cisco_ios, sh[[ow]] i[[p]] bgp -cisco_ios_show_tacacs.textfsm, .*, cisco_ios, sh[[ow]] tacacs -cisco_ios_show_clock.textfsm, .*, cisco_ios, sh[[ow]] clo[[ck]] -cisco_ios_show_dmvpn.textfsm, .*, cisco_ios, sh[[ow]] dm[[vpn]] -cisco_ios_show_boot.textfsm, .*, cisco_ios, sh[[ow]] boot -cisco_ios_show_vlan.textfsm, .*, cisco_ios, sh[[ow]] vlan -cisco_ios_show_vrf.textfsm, .*, cisco_ios, sh[[ow]] vrf -cisco_ios_dir.textfsm, .*, cisco_ios, dir - -cisco_nxos_show_l2rib_internal_permanently-frozen-list.textfsm, .*, cisco_nxos, sh[[ow]] l2ri[[b]] i[[nternal]] pe[[rmanently-frozen-list]] -cisco_nxos_show_configuration_session_summary.textfsm, .*, cisco_nxos, sh[[ow]] configu[[ration]] s[[ession]] su[[mmary]] -cisco_nxos_show_interface_transceiver_details.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] de[[tails]] -cisco_nxos_show_environment_temperature.textfsm, .*, cisco_nxos, sh[[ow]] env[[ironment]] t[[emperature]] -cisco_nxos_show_forwarding_ipv4_route.textfsm, .*, cisco_nxos, sh[[ow]] fo[[rwarding]] ipv4 ro[[ute]] -cisco_nxos_show_interface_transceiver.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] tra[[nsceiver]] -cisco_nxos_show_interfaces_switchport.textfsm, .*, cisco_nxos, sh[[ow]] int[[erfaces]] sw[[itchport]] -cisco_nxos_show_ip_dhcp_relay_address.textfsm, .*, cisco_nxos, sh[[ow]] ip dh[[cp]] r[[elay]] a[[ddress]] -cisco_nxos_show_lldp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] d[[etail]] -cisco_nxos_show_cdp_neighbors_detail.textfsm, .*, cisco_nxos, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] -cisco_nxos_show_ipv6_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ipv[[6]] interf[[ace]] b[[rief]] -cisco_nxos_show_port-channel_summary.textfsm, .*, cisco_nxos, sh[[ow]] po[[rt-channel]] sum[[mary]] -cisco_nxos_show_cts_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] cts inte[[rface]] br[[ief]] -cisco_nxos_show_ip_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] ip int[[erface]] b[[rief]] -cisco_nxos_show_cts_interface_all.textfsm, .*, cisco_nxos, sh[[ow]] ct[[s]] inter[[face]] al[[l]] -cisco_nxos_show_ip_community-list.textfsm, .*, cisco_nxos, sh[[ow]] ip comm[[unity-list]] -cisco_nxos_show_mac_address-table.textfsm, .*, cisco_nxos, sh[[ow]] m[[ac]] addr[[ess-table]] -cisco_nxos_show_interface_status.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] st[[atus]] -cisco_nxos_show_ip_bgp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ip bgp nei[[ghbors]] -cisco_nxos_show_ip_ospf_database.textfsm, .*, cisco_nxos, sh[[ow]] ip o[[spf]] d[[atabase]] -cisco_nxos_show_ip_ospf_neighbor.textfsm, .*, cisco_nxos, sh[[ow]] ip ospf nei[[ghbor]] -cisco_nxos_show_interface_brief.textfsm, .*, cisco_nxos, sh[[ow]] int[[erface]] br[[ief]] -cisco_nxos_show_flogi_database.textfsm, .*, cisco_nxos, sh[[ow]] fl[[ogi]] d[[atabase]] -cisco_nxos_show_ip_bgp_summary.textfsm, .*, cisco_nxos, sh[[ow]] ip b[[gp]] s[[ummary]] -cisco_nxos_show_lldp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] ll[[dp]] nei[[ghbors]] -cisco_nxos_show_cdp_neighbors.textfsm, .*, cisco_nxos, sh[[ow]] cd[[p]] neig[[hbors]] -cisco_nxos_show_ip_arp_detail.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] det[[ail]] -cisco_nxos_show_processes_cpu.textfsm, .*, cisco_nxos, sh[[ow]] proc[[esses]] c[[pu]] -cisco_nxos_show_access-lists.textfsm, .*, cisco_nxos, sh[[ow]] acc[[ess-lists]] -cisco_nxos_show_environments.textfsm, .*, cisco_nxos, sh[[ow]] envi[[ronments]] -cisco_nxos_show_interface.textfsm, .*, cisco_nxos, sh[[ow]] inte[[rface]] -cisco_nxos_show_inventory.textfsm, .*, cisco_nxos, sh[[ow]] inv[[entory]] -cisco_nxos_show_route-map.textfsm, .*, cisco_nxos, sh[[ow]] route-m[[ap]] -cisco_nxos_show_hostname.textfsm, .*, cisco_nxos, sh[[ow]] hostn[[ame]] -cisco_nxos_show_ip_route.textfsm, .*, cisco_nxos, sh[[ow]] ip route -cisco_nxos_show_feature.textfsm, .*, cisco_nxos, sh[[ow]] feat[[ure]] -cisco_nxos_show_version.textfsm, .*, cisco_nxos, sh[[ow]] ver[[sion]] -cisco_nxos_show_fex_id.textfsm, .*, cisco_nxos, sh[[ow]] fex (\S+) -cisco_nxos_show_ip_arp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] a[[rp]] -cisco_nxos_show_ip_bgp.textfsm, .*, cisco_nxos, sh[[ow]] i[[p]] bgp -cisco_nxos_show_module.textfsm, .*, cisco_nxos, sh[[ow]] mod[[ule]] -cisco_nxos_show_clock.textfsm, .*, cisco_nxos, sh[[ow]] clo[[ck]] -cisco_nxos_show_vlan.textfsm, .*, cisco_nxos, sh[[ow]] vl[[an]] -cisco_nxos_show_fex.textfsm, .*, cisco_nxos, sh[[ow]] fex -cisco_nxos_show_vdc.textfsm, .*, cisco_nxos, sh[[ow]] vdc -cisco_nxos_show_vpc.textfsm, .*, cisco_nxos, sh[[ow]] vpc -cisco_nxos_show_vrf.textfsm, .*, cisco_nxos, sh[[ow]] vrf - -cisco_wlc_ssh_show_advanced_802.11a_channel.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ad[[vanced]] 802\.11[ab] ch[[annel]] -cisco_wlc_ssh_show_802.11a_cleanair_config.textfsm, .*, cisco_wlc_ssh, sh[[ow]] 802\.11[ab] cl[[eanair]] c[[onfig]] -cisco_wlc_ssh_show_cdp_neighbors_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] -cisco_wlc_ssh_show_rf-profile_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] rf-[[profile]] s[[ummary]] -cisco_wlc_ssh_show_ap_config_general.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap con[[fig]] ge[[neral]] -cisco_wlc_ssh_show_interface_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] int[[erface]] s[[ummary]] -cisco_wlc_ssh_show_client_detail.textfsm, .*, cisco_wlc_ssh, sh[[ow]] cl[[ient]] det[[ail]] -cisco_wlc_ssh_show_exclusionlist.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ex[[clusionlist]] -cisco_wlc_ssh_show_ap_summary.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap sum[[mary]] -cisco_wlc_ssh_show_inventory.textfsm, .*, cisco_wlc_ssh, sh[[ow]] inve[[ntory]] -cisco_wlc_ssh_show_wlan_sum.textfsm, .*, cisco_wlc_ssh, sh[[ow]] wl[[an]] s[[ummary]] -cisco_wlc_ssh_show_802.11a.textfsm, .*, cisco_wlc_ssh, show 802\.11[ab] -cisco_wlc_ssh_show_sysinfo.textfsm, .*, cisco_wlc_ssh, sh[[ow]] sysi[[nfo]] - -cisco_xr_show_controllers_fabric_fia_errors_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] in[[gress]] loc[[ation]] -cisco_xr_show_controllers_fabric_fia_drops_ingress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] in[[gress]] loc[[ation]] -cisco_xr_show_controllers_fabric_fia_errors_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] err[[ors]] eg[[ress]] loc[[ation]] -cisco_xr_show_controllers_fabric_fia_drops_egress_location.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] fabric fi[[a]] dr[[ops]] eg[[ress]] loc[[ation]] -cisco_xr_show_lpts_pifib_hardware_police_location.textfsm, .*, cisco_xr, sh[[ow]] lpts pifib hardware police loc[[ation]] -cisco_xr_show_controllers_HundredGigabitEthernet.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] Hu[[ndredGigabitEthernet]] -cisco_xr_show_bgp_vrf_all_ipv4_unicast_summary.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] v[[rf]] all ip[[v4]] uni[[cast]] summ[[ary]] -cisco_xr_admin_show_controller_fabric_health.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] controller fab[[ric]] hea[[lth]] -cisco_xr_show_controller_fabric_plane_all.textfsm, .*, cisco_xr, sh[[ow]] controller fab[[ric]] pla[[ne]] all -cisco_xr_show_configuration_commit_list.textfsm, .*, cisco_xr, sh[[ow]] conf[[iguration]] c[[ommit]] l[[ist]] -cisco_xr_show_asic-errors_all_location.textfsm, .*, cisco_xr, sh[[ow]] asic-er[[rors]] all loc[[ation]] -cisco_xr_show_dhcp_ipv4_proxy_binding.textfsm, .*, cisco_xr, sh[[ow]] dh[[cp]] ipv4 p[[roxy]] b[[inding]] -cisco_xr_show_mpls_ldp_neighbor_brief.textfsm, .*, cisco_xr, sh[[ow]] mp[[ls]] ld[[p]] neigh[[bor]] br[[ief]] -cisco_xr_admin_show_environment_fan.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] env[[ironment]] f[[an]] -cisco_xr_show_cdp_neighbors_detail.textfsm, .*, cisco_xr, sh[[ow]] c[[dp]] neig[[hbors]] det[[ail]] -cisco_xr_show_controllers_all_phy.textfsm, .*, cisco_xr, sh[[ow]] contr[[ollers]] (\S+) ph[[y]] -cisco_xr_show_cef_drops_location.textfsm, .*, cisco_xr, sh[[ow]] cef drops loc[[ation]] -cisco_xr_show_interfaces_summary.textfsm, .*, cisco_xr, sh[[ow]] int[[erfaces]] summ[[ary]] -cisco_xr_show_ip_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] ip int[[erface]] br[[ief]] -cisco_xr_show_redundancy_summary.textfsm, .*, cisco_xr, sh[[ow]] redun[[dancy]] summ[[ary]] -cisco_xr_admin_show_inventory.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] inven[[tory]] -cisco_xr_show_interface_brief.textfsm, .*, cisco_xr, sh[[ow]] int[[erface]] br[[ief]] -cisco_xr_admin_show_platform.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] pla[[tform]] -cisco_xr_show_ip_bgp_summary.textfsm, .*, cisco_xr, sh[[ow]] ip b[[gp]] s[[ummary]] -cisco_xr_show_ipv6_neighbors.textfsm, .*, cisco_xr, sh[[ow]] ipv6 ne[[ighbors]] -cisco_xr_show_isis_neighbors.textfsm, .*, cisco_xr, sh[[ow]] isis ne[[ighbors]] -cisco_xr_show_lldp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] lld[[p]] neig[[hbors]] -cisco_xr_show_rsvp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] rs[[vp]] neigh[[bors]] -cisco_xr_show_bgp_neighbors.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] nei[[ghbors]] -cisco_xr_show_ospf_neighbor.textfsm, .*, cisco_xr, sh[[ow]] ospf nei[[ghbor]] -cisco_xr_show_processes_cpu.textfsm, .*, cisco_xr, sh[[ow]] proc[[esses]] c[[pu]] -cisco_xr_show_bfd_sessions.textfsm, .*, cisco_xr, sh[[ow]] bf[[d]] sess[[ions]] -cisco_xr_show_drops_np_all.textfsm, .*, cisco_xr, sh[[ow]] drops np all -cisco_xr_show_pim_neighbor.textfsm, .*, cisco_xr, sh[[ow]] pi[[m]] neigh[[bor]] -cisco_xr_show_interfaces.textfsm, .*, cisco_xr, sh[[ow]] inte[[rfaces]] -cisco_xr_admin_show_vm.textfsm, .*, cisco_xr, adm[[in]] sh[[ow]] vm -cisco_xr_show_ip_route.textfsm, .*, cisco_xr, sh[[ow]] (?:ip )?ro[[ute]] -cisco_xr_show_version.textfsm, .*, cisco_xr, sh[[ow]] ver[[sion]] -cisco_xr_show_hsrp.textfsm, .*, cisco_xr, sh[[ow]] hs[[rp]] -cisco_xr_show_arp.textfsm, .*, cisco_xr, sh[[ow]] arp -cisco_xr_show_bgp.textfsm, .*, cisco_xr, sh[[ow]] bg[[p]] - -dell_force10_show_vlan_brief.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] br[[ief]] -dell_force10_show_version.textfsm, .*, dell_force10, sh[[ow]] ver[[sion]] -dell_force10_show_vlan.textfsm, .*, dell_force10, sh[[ow]] vl[[an]] -dell_force10_show_arp.textfsm, .*, dell_force10, sh[[ow]] ar[[p]] - -fortinet_fortios_get_router_info_bgp_summary.textfsm, .*, fortinet_fortios, g[[et]] r[[outer]] info bg[[p]] su[[mmary]] -fortinet_fortios_get_system_interface.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[i]]nterface -fortinet_fortios_get_system_status.textfsm, .*, fortinet_fortios, [[g]]et [[s]]ystem [[s]]tatus - -hp_comware_display_counters_bound_interface.textfsm, .*, hp_comware, di[[splay]] cou[[nters]] (\S+) i[[nterface]] -hp_comware_display_mac-address.textfsm, .*, hp_comware, di[[splay]] mac-ad[[dress]] -hp_comware_display_vlan_brief.textfsm, .*, hp_comware, di[[splay]] v[[lan]] b[[rief]] -hp_comware_display_clock.textfsm, .*, hp_comware, di[[splay]] clo[[ck]] -hp_comware_display_arp.textfsm, .*, hp_comware, di[[splay]] a[[rp]] - -hp_procurve_show_tech_buffers.textfsm, .*, hp_procurve, sh[[ow]] tec[[h]] buf[[ffers]] -hp_procurve_show_mac-address.textfsm, .*, hp_procurve, sh[[ow]] mac-a[[ddress]] -hp_procurve_show_system.textfsm, .*, hp_procurve, sh[[ow]] syst[[em]] -hp_procurve_show_vlans.textfsm, .*, hp_procurve, sh[[ow]] vl[[ans]] -hp_procurve_show_arp.textfsm, .*, hp_procurve, sh[[ow]] ar[[p]] - -huawei_vrp_display_interface_brief.textfsm, .*, huawei_vrp, disp[[lay]] inter[[face]] br[[ief]] -huawei_vrp_display_lldp_neighbor.textfsm, .*, huawei_vrp, disp[[lay]] lldp nei[[ghbor]] -huawei_vrp_display_temperature.textfsm, .*, huawei_vrp, disp[[lay]] tem[[perature]] - -juniper_junos_show_chassis_cluster_interfaces.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] i[[nterface]] -juniper_junos_show_chassis_cluster_status.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] c[[luster]] s[[tatus]] -juniper_junos_show_chassis_firmware.textfsm, .*, juniper_junos, sh[[ow]] ch[[assis]] fi[[rmware]] -juniper_junos_show_arp_no-resolve.textfsm, .*, juniper_junos, sh[[ow]] a[[rp]] n[[o-resolve]] -juniper_junos_show_isis_adjacency.textfsm, .*, juniper_junos, sh[[ow]] is[[is]] ad[[jacency]] -juniper_junos_show_ospf_neighbor.textfsm, .*, juniper_junos, sh[[ow]] ospf n[[eighbor]] -juniper_junos_show_interfaces.textfsm, .*, juniper_junos, sh[[ow]] inte[[rfaces]] -juniper_junos_show_version.textfsm, .*, juniper_junos, sh[[ow]] ver[[sion]] - -juniper_screenos_get_route.textfsm, .*, juniper_screenos, get route - -paloalto_panos_show_running_security-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] security[[-policy]] -paloalto_panos_show_high-availability_all.textfsm, .*, paloalto_panos, sh[[ow]] high[[-availability]] all -paloalto_panos_show_interface_hardware.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] hard[[ware]] -paloalto_panos_show_running_nat-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] nat[[-policy]] -paloalto_panos_show_interface_logical.textfsm, .*, paloalto_panos, sh[[ow]] int[[erface]] logi[[cal]] -paloalto_panos_show_counter_global.textfsm, .*, paloalto_panos, sh[[ow]] coun[[ter]] glo[[bal]] -paloalto_panos_show_system_info.textfsm, .*, paloalto_panos, sh[[ow]] sys[[tem]] in[[fo]] -paloalto_panos_show_jobs_all.textfsm, .*, paloalto_panos, sh[[ow]] jo[[bs]] all -paloalto_panos_show_arp_all.textfsm, .*, paloalto_panos, sh[[ow]] ar[[p]] all -paloalto_panos_show_mac_all.textfsm, .*, paloalto_panos, sh[[ow]] mac all - -ruckus_fastiron_show_arp.textfsm, .*, ruckus_fastiron, sh[[ow]] ar[[p]] - -ubiquiti_edgeswitch_show_vlan.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] vl[[an]] -ubiquiti_edgeswitch_show_arp.textfsm, .*, ubiquiti_edgeswitch, sh[[ow]] ar[[p]] - -vmware_nsxv_show_ip_bgp_neighbors.textfsm, .*, vmware_nsxv, sh[[ow]] ip b[[gp]] n[[eighbors]] -vmware_nsxv_show_ip_route.textfsm, .*, vmware_nsxv, sh[[ow]] ip r[[oute]] - -vyatta_vyos_show_interfaces.textfsm, .*, .*vyos.*, sh[[ow]] int[[erfaces]] -vyatta_vyos_show_arp.textfsm, .*, .*vyos.*, sh[[ow]] a[[rp]] - -watchguard_firebox_show_arp.textfsm, .*, watchguard_firebox, sh[[ow]] arp diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw deleted file mode 100644 index 546cbf8f70..0000000000 --- a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.raw +++ /dev/null @@ -1,16 +0,0 @@ -IPV4 ARP Table --------------- - Protocol IP Address Hardware Address Interface Age (min) ----------- ---------- ---------------- --------- --------- - Internet 10.13.68.113 24:be:05:28:10:71 vlan10 78 - Internet 10.13.68.114 b0:5a:da:38:7e:0d vlan10 19 - Internet 10.13.68.117 10:e7:c6:05:d3:22 vlan10 62 - Internet 10.13.68.118 9c:eb:e8:75:0d:89 vlan10 1376 - Internet 10.13.68.119 70:5a:0f:d8:fc:cc vlan10 65 - Internet 10.13.68.120 10:e7:c6:6e:6a:d2 vlan10 25 - Internet 10.13.68.121 80:ce:62:5e:c4:d1 vlan10 63 - Internet 10.13.68.123 10:e7:c6:6e:3a:fe vlan10 12 - Internet 10.13.68.124 50:65:f3:1b:53:67 vlan10 46 - Internet 10.13.68.126 78:ac:c0:82:83:9c vlan10 1376 - Internet 10.13.68.128 d4:95:24:ee:bd:d6 vlan10 1353 - Internet 10.13.68.150 78:f2:9e:90:f1:72 vlan10 1376 diff --git a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml b/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml deleted file mode 100644 index fad15d0480..0000000000 --- a/ntc-templates/tests/aruba_os/show_arp/aruba_os_show_arp.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -parsed_sample: - - ip_address: "10.13.68.113" - hardware_address: "24:be:05:28:10:71" - interface: "vlan10" - - ip_address: "10.13.68.114" - hardware_address: "b0:5a:da:38:7e:0d" - interface: "vlan10" - - ip_address: "10.13.68.117" - hardware_address: "10:e7:c6:05:d3:22" - interface: "vlan10" - - ip_address: "10.13.68.118" - hardware_address: "9c:eb:e8:75:0d:89" - interface: "vlan10" - - ip_address: "10.13.68.119" - hardware_address: "70:5a:0f:d8:fc:cc" - interface: "vlan10" - - ip_address: "10.13.68.120" - hardware_address: "10:e7:c6:6e:6a:d2" - interface: "vlan10" - - ip_address: "10.13.68.121" - hardware_address: "80:ce:62:5e:c4:d1" - interface: "vlan10" - - ip_address: "10.13.68.123" - hardware_address: "10:e7:c6:6e:3a:fe" - interface: "vlan10" - - ip_address: "10.13.68.124" - hardware_address: "50:65:f3:1b:53:67" - interface: "vlan10" - - ip_address: "10.13.68.126" - hardware_address: "78:ac:c0:82:83:9c" - interface: "vlan10" - - ip_address: "10.13.68.128" - hardware_address: "d4:95:24:ee:bd:d6" - interface: "vlan10" - - ip_address: "10.13.68.150" - hardware_address: "78:f2:9e:90:f1:72" - interface: "vlan10" From 4935b3742310e393d53c27537e87e045f2f57b29 Mon Sep 17 00:00:00 2001 From: dmw_code Date: Fri, 28 Feb 2020 14:44:59 -0500 Subject: [PATCH 7/8] update tests/aruba_os/show_arp/aruba_os_show_arp.yml --- tests/aruba_os/show_arp/aruba_os_show_arp.yml | 96 ++++++++++++------- 1 file changed, 60 insertions(+), 36 deletions(-) diff --git a/tests/aruba_os/show_arp/aruba_os_show_arp.yml b/tests/aruba_os/show_arp/aruba_os_show_arp.yml index fad15d0480..d9a747ee52 100644 --- a/tests/aruba_os/show_arp/aruba_os_show_arp.yml +++ b/tests/aruba_os/show_arp/aruba_os_show_arp.yml @@ -1,38 +1,62 @@ --- parsed_sample: - - ip_address: "10.13.68.113" - hardware_address: "24:be:05:28:10:71" - interface: "vlan10" - - ip_address: "10.13.68.114" - hardware_address: "b0:5a:da:38:7e:0d" - interface: "vlan10" - - ip_address: "10.13.68.117" - hardware_address: "10:e7:c6:05:d3:22" - interface: "vlan10" - - ip_address: "10.13.68.118" - hardware_address: "9c:eb:e8:75:0d:89" - interface: "vlan10" - - ip_address: "10.13.68.119" - hardware_address: "70:5a:0f:d8:fc:cc" - interface: "vlan10" - - ip_address: "10.13.68.120" - hardware_address: "10:e7:c6:6e:6a:d2" - interface: "vlan10" - - ip_address: "10.13.68.121" - hardware_address: "80:ce:62:5e:c4:d1" - interface: "vlan10" - - ip_address: "10.13.68.123" - hardware_address: "10:e7:c6:6e:3a:fe" - interface: "vlan10" - - ip_address: "10.13.68.124" - hardware_address: "50:65:f3:1b:53:67" - interface: "vlan10" - - ip_address: "10.13.68.126" - hardware_address: "78:ac:c0:82:83:9c" - interface: "vlan10" - - ip_address: "10.13.68.128" - hardware_address: "d4:95:24:ee:bd:d6" - interface: "vlan10" - - ip_address: "10.13.68.150" - hardware_address: "78:f2:9e:90:f1:72" - interface: "vlan10" + - protocol: "Internet" + address: "10.13.68.113" + mac: "24:be:05:28:10:71" + interface: "vlan10" + age: "78" + - protocol: "Internet" + address: "10.13.68.114" + mac: "b0:5a:da:38:7e:0d" + interface: "vlan10" + age: "19" + - protocol: "Internet" + address: "10.13.68.117" + mac: "10:e7:c6:05:d3:22" + interface: "vlan10" + age: "62" + - protocol: "Internet" + address: "10.13.68.118" + mac: "9c:eb:e8:75:0d:89" + interface: "vlan10" + age: "1376" + - protocol: "Internet" + address: "10.13.68.119" + mac: "70:5a:0f:d8:fc:cc" + interface: "vlan10" + age: "65" + - protocol: "Internet" + address: "10.13.68.120" + mac: "10:e7:c6:6e:6a:d2" + interface: "vlan10" + age: "25" + - protocol: "Internet" + address: "10.13.68.121" + mac: "80:ce:62:5e:c4:d1" + interface: "vlan10" + age: "63" + - protocol: "Internet" + address: "10.13.68.123" + mac: "10:e7:c6:6e:3a:fe" + interface: "vlan10" + age: "12" + - protocol: "Internet" + address: "10.13.68.124" + mac: "50:65:f3:1b:53:67" + interface: "vlan10" + age: "46" + - protocol: "Internet" + address: "10.13.68.126" + mac: "78:ac:c0:82:83:9c" + interface: "vlan10" + age: "1376" + - protocol: "Internet" + address: "10.13.68.128" + mac: "d4:95:24:ee:bd:d6" + interface: "vlan10" + age: "1353" + - protocol: "Internet" + address: "10.13.68.150" + mac: "78:f2:9e:90:f1:72" + interface: "vlan10" + age: "1376" From 684f45b34e453c5d2a20df2a8769c66555017e22 Mon Sep 17 00:00:00 2001 From: dmw_code Date: Thu, 5 Mar 2020 19:42:18 -0500 Subject: [PATCH 8/8] update template --- templates/aruba_os_show_arp.textfsm | 2 ++ tests/aruba_os/show_arp/aruba_os_show_arp.raw | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/templates/aruba_os_show_arp.textfsm b/templates/aruba_os_show_arp.textfsm index e8b2bcd202..9d5bdc97e5 100644 --- a/templates/aruba_os_show_arp.textfsm +++ b/templates/aruba_os_show_arp.textfsm @@ -5,6 +5,8 @@ Value INTERFACE (\S+) Value AGE (\d+) Start + ^Codes:\s+\*\s+-\s+Local\s+Addresses,\s+S\s+-\s+Static,\s+A\s+-\s+Auth + ^Total\s+ARP\s+entries:\s+\d+ ^IPV4\s+ARP\s+Table ^-+ ^\s+Protocol\s+IP\s+Address\s+Hardware\s+Address\s+Interface\s+Age diff --git a/tests/aruba_os/show_arp/aruba_os_show_arp.raw b/tests/aruba_os/show_arp/aruba_os_show_arp.raw index 546cbf8f70..a8bb3448a3 100644 --- a/tests/aruba_os/show_arp/aruba_os_show_arp.raw +++ b/tests/aruba_os/show_arp/aruba_os_show_arp.raw @@ -1,3 +1,8 @@ + +Codes: * - Local Addresses, S - Static, A - Auth + +Total ARP entries: 2 + IPV4 ARP Table -------------- Protocol IP Address Hardware Address Interface Age (min)