From ee5424016575b8acb8eb0a31e6df2a9cc1fff26d Mon Sep 17 00:00:00 2001 From: AJatCDW <58526544+AJatCDW@users.noreply.github.com> Date: Wed, 15 Sep 2021 13:45:43 -0500 Subject: [PATCH] New template: cisco_nxos_show_ip_interface_vrf_all.textfsm (#978) * New template: cisco_nxos_show_ip_interface_vrf_all.textfsm * Update index * Update index --- ...sco_nxos_show_ip_interface_vrf_all.textfsm | 59 ++++++++++++++++++ ntc_templates/templates/index | 1 + .../cisco_nxos_show_ip_interface_vrf_all.raw | 61 +++++++++++++++++++ .../cisco_nxos_show_ip_interface_vrf_all.yml | 52 ++++++++++++++++ 4 files changed, 173 insertions(+) create mode 100644 ntc_templates/templates/cisco_nxos_show_ip_interface_vrf_all.textfsm create mode 100644 tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.raw create mode 100644 tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.yml diff --git a/ntc_templates/templates/cisco_nxos_show_ip_interface_vrf_all.textfsm b/ntc_templates/templates/cisco_nxos_show_ip_interface_vrf_all.textfsm new file mode 100644 index 0000000000..ba2652fb98 --- /dev/null +++ b/ntc_templates/templates/cisco_nxos_show_ip_interface_vrf_all.textfsm @@ -0,0 +1,59 @@ +Value VRF (\S+) +Value INTF (\S+) +Value IPADDR ([a-zA-Z0-9./]+) +Value STATUS (\S+-\S+) +Value LINK (\S+-\S+) +Value PROTO (\S+-\S+) +Value SUBNET (\d+.\d+.\d+.\d+\/\d+) +Value ROUTE_PREF (\d+) +Value ROUTE_TAG (\d+) +Value BROADCAST ([a-zA-Z0-9./]+) +Value MULTICAST_GROUPS (\S+) +Value MTU (\d+) +Value PROXY_ARP (\S+) +Value IP_LOCAL_PROXY_ARP (\S+) +Value MULTICAST_ROUTING (\S+) +Value ICMP_REDIRECTS (\S+) +Value IP_DIRECTED_BROADCAST (\S+) +Value IP_FORWARDING (\S+) +Value ICMP_UNREACHABLES (\S+) +Value ICMP_PORT_UNREACHABLES (\S+) +Value IP_UNICAST_RPF (\S+) +Value IP_LOAD_SHARING (\S+) +Value WCCP_REDIRECT_OUTBOUND (\S+) +Value WCCP_REDIRECT_INBOUND (\S+) +Value WCCP_REDIRECT_EXCLUDE (\S+) + +Start + ^IP\s+Interface\s+Status\s+for\s+VRF\s+"${VRF}" + ^${INTF},\s+Interface\s+status:\s+${PROTO}/${LINK}/${STATUS} + ^\s+IP\s+address:\s+${IPADDR},\s+IP\s+subnet:\s+${SUBNET}\s+route-preference:\s+${ROUTE_PREF},\s+tag:\s+${ROUTE_TAG} + ^\s+IP\s+broadcast\s+address:\s+${BROADCAST} + ^\s+IP\s+multicast\s+groups\s+locally\s+joined:\s+${MULTICAST_GROUPS} + ^\s+IP\s+MTU:\s+${MTU}\s+bytes + ^\s+IP\s+primary\s+address\s+route-preference: + ^\s+IP\s+proxy\s+ARP\s+:\s+${PROXY_ARP} + ^\s+IP\s+Local\s+Proxy\s+ARP\s+:\s+${IP_LOCAL_PROXY_ARP} + ^\s+IP\s+multicast\s+routing:\s+${MULTICAST_ROUTING} + ^\s+IP\s+icmp\s+redirects:\s+${ICMP_REDIRECTS} + ^\s+IP\s+directed-broadcast:\s+${IP_DIRECTED_BROADCAST} + ^\s+IP\s+Forwarding:\s+${IP_FORWARDING} + ^\s+IP\s+icmp\s+unreachables.+:\s+${ICMP_UNREACHABLES} + ^\s+IP\s+icmp\s+port-unreachable:\s+${ICMP_PORT_UNREACHABLES} + ^\s+IP\s+unicast\s+reverse\s+path\s+forwarding:\s+${IP_UNICAST_RPF} + ^\s+IP\s+load\s+sharing:\s+${IP_LOAD_SHARING} + ^\s+IP\s+interface\s+statistics\s+last\s+reset: + ^\s+IP\s+interface\s+software\s+stats: + ^\s+Unicast\s+packets\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Unicast\s+bytes\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Multicast\s+packets\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Multicast\s+bytes\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Broadcast\s+packets\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Broadcast\s+bytes\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Labeled\s+packets\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+Labeled\s+bytes\s+:\s+\d+\/\d+\/\d+\/\d+\/\d+ + ^\s+WCCP\s+Redirect\s+outbound:\s+${WCCP_REDIRECT_OUTBOUND} + ^\s+WCCP\s+Redirect\s+inbound:\s+${WCCP_REDIRECT_INBOUND} + ^\s+WCCP\s+Redirect\s+exclude:\s+${WCCP_REDIRECT_EXCLUDE} -> Record + ^\s*$$ + ^. -> Error diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index be2bea4954..ed2f77ba37 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -285,6 +285,7 @@ cisco_nxos_show_ip_dhcp_relay_address.textfsm, .*, cisco_nxos, sh[[ow]] ip dh[[c 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_forwarding_adjacency.textfsm, .*, cisco_nxos, sh[[ow]] fo[[rwarding]] (?:ipv4 )?ad[[jacency]] +cisco_nxos_show_ip_interface_vrf_all.textfsm, .*, cisco_nxos, sh[[ow]] ip interf[[ace]] v[[rf]] a[[ll]] 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]] diff --git a/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.raw b/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.raw new file mode 100644 index 0000000000..a58c3fa6bd --- /dev/null +++ b/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.raw @@ -0,0 +1,61 @@ +IP Interface Status for VRF "default" +Ethernet1/1, Interface status: protocol-up/link-up/admin-up, iod: 5, + IP address: 192.168.101.203, IP subnet: 192.168.101.0/24 route-preference: 0, tag: 0 + IP broadcast address: 255.255.255.255 + IP multicast groups locally joined: none + IP MTU: 1500 bytes (using link MTU) + IP primary address route-preference: 0, tag: 0 + IP proxy ARP : disabled + IP Local Proxy ARP : disabled + IP multicast routing: disabled + IP icmp redirects: enabled + IP directed-broadcast: disabled + IP Forwarding: disabled + IP icmp unreachables (except port): disabled + IP icmp port-unreachable: enabled + IP unicast reverse path forwarding: none + IP load sharing: none + IP interface statistics last reset: never + IP interface software stats: (sent/received/forwarded/originated/consumed) + Unicast packets : 59/75/0/59/150 + Unicast bytes : 8860/6511/0/8860/12800 + Multicast packets : 0/74/0/0/1 + Multicast bytes : 0/13864/0/0/32 + Broadcast packets : 0/0/0/0/0 + Broadcast bytes : 0/0/0/0/0 + Labeled packets : 0/0/0/0/0 + Labeled bytes : 0/0/0/0/0 + WCCP Redirect outbound: disabled + WCCP Redirect inbound: disabled + WCCP Redirect exclude: disabled + +IP Interface Status for VRF "management" +mgmt0, Interface status: protocol-up/link-up/admin-up, iod: 2, + IP address: 10.100.0.26, IP subnet: 10.100.0.0/24 route-preference: 0, tag: 0 + IP broadcast address: 255.255.255.255 + IP multicast groups locally joined: none + IP MTU: 1500 bytes (using link MTU) + IP primary address route-preference: 0, tag: 0 + IP proxy ARP : disabled + IP Local Proxy ARP : disabled + IP multicast routing: disabled + IP icmp redirects: enabled + IP directed-broadcast: disabled + IP Forwarding: disabled + IP icmp unreachables (except port): disabled + IP icmp port-unreachable: enabled + IP unicast reverse path forwarding: none + IP load sharing: none + IP interface statistics last reset: never + IP interface software stats: (sent/received/forwarded/originated/consumed) + Unicast packets : 0/1/0/0/2 + Unicast bytes : 0/48/0/0/96 + Multicast packets : 0/123/0/0/2 + Multicast bytes : 0/6868/0/0/64 + Broadcast packets : 0/0/0/0/0 + Broadcast bytes : 0/0/0/0/0 + Labeled packets : 0/0/0/0/0 + Labeled bytes : 0/0/0/0/0 + WCCP Redirect outbound: disabled + WCCP Redirect inbound: disabled + WCCP Redirect exclude: disabled diff --git a/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.yml b/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.yml new file mode 100644 index 0000000000..8266fd8289 --- /dev/null +++ b/tests/cisco_nxos/show_ip_interface_vrf_all/cisco_nxos_show_ip_interface_vrf_all.yml @@ -0,0 +1,52 @@ +--- +parsed_sample: + - vrf: "default" + intf: "Ethernet1/1" + ipaddr: "192.168.101.203" + status: "admin-up," + link: "link-up" + proto: "protocol-up" + subnet: "192.168.101.0/24" + route_pref: "0" + route_tag: "0" + broadcast: "255.255.255.255" + multicast_groups: "none" + mtu: "1500" + proxy_arp: "disabled" + ip_local_proxy_arp: "disabled" + multicast_routing: "disabled" + icmp_redirects: "enabled" + ip_directed_broadcast: "disabled" + ip_forwarding: "disabled" + icmp_unreachables: "disabled" + icmp_port_unreachables: "enabled" + ip_unicast_rpf: "none" + ip_load_sharing: "none" + wccp_redirect_outbound: "disabled" + wccp_redirect_inbound: "disabled" + wccp_redirect_exclude: "disabled" + - vrf: "management" + intf: "mgmt0" + ipaddr: "10.100.0.26" + status: "admin-up," + link: "link-up" + proto: "protocol-up" + subnet: "10.100.0.0/24" + route_pref: "0" + route_tag: "0" + broadcast: "255.255.255.255" + multicast_groups: "none" + mtu: "1500" + proxy_arp: "disabled" + ip_local_proxy_arp: "disabled" + multicast_routing: "disabled" + icmp_redirects: "enabled" + ip_directed_broadcast: "disabled" + ip_forwarding: "disabled" + icmp_unreachables: "disabled" + icmp_port_unreachables: "enabled" + ip_unicast_rpf: "none" + ip_load_sharing: "none" + wccp_redirect_outbound: "disabled" + wccp_redirect_inbound: "disabled" + wccp_redirect_exclude: "disabled"