diff --git a/ntc_templates/templates/aruba_aoscx_show_interface_mgmt.textfsm b/ntc_templates/templates/aruba_aoscx_show_interface_mgmt.textfsm new file mode 100644 index 0000000000..d36384fec2 --- /dev/null +++ b/ntc_templates/templates/aruba_aoscx_show_interface_mgmt.textfsm @@ -0,0 +1,36 @@ +Value ADDRESS_MODE (\S+) +Value ADMIN_STATE (\S+) +Value LINK_STATE (\S+) +Value MAC_ADDRESS (\S+) +Value IPV4_ADDRESS (\S+) +Value IPV4_PREFIX_LENGTH (\d+) +Value IPV4_GATEWAY (\S+) +Value IPV6_ADDRESS (\S+) +Value IPV6_PREFIX_LENGTH (\d+) +Value IPV6_LINK_LOCAL (\S+) +Value IPV6_LINK_LOCAL_PREFIX_LENGTH (\d+) +Value IPV6_GATEWAY (\S+) +Value PRIMARY_DNS (\S+) +Value SECONDARY_DNS (\S+) +Value TERTIARY_DNS (\S+) + +Start + ^\s*Address\s+Mode\s+:\s+${ADDRESS_MODE}\s*$$ + ^\s*Admin\s+State\s+:\s+${ADMIN_STATE}\s*$$ + ^\s*Link\s+State\s+:\s+${LINK_STATE}\s*$$ + ^\s*Mac\s+Address\s+:\s+${MAC_ADDRESS}\s*$$ + ^\s*IPv4\s+address/subnet-mask\s+:\s+${IPV4_ADDRESS}/${IPV4_PREFIX_LENGTH}\s*$$ + ^\s*IPv4\s+address/subnet-mask\s+:\s*$$ + ^\s*Default\s+gateway\s+IPv4\s+:\s+${IPV4_GATEWAY}\s*$$ + ^\s*Default\s+gateway\s+IPv4\s+:\s*$$ + ^\s*IPv6\s+address/prefix\s+:\s+${IPV6_ADDRESS}/${IPV6_PREFIX_LENGTH}\s*$$ + ^\s*IPv6\s+address/prefix\s+:\s*$$ + ^\s*IPv6\s+link\s+local\s+address/prefix\s*:\s+${IPV6_LINK_LOCAL}/${IPV6_LINK_LOCAL_PREFIX_LENGTH}\s*$$ + ^\s*IPv6\s+link\s+local\s+address/prefix\s*:\s*$$ + ^\s*Default\s+gateway\s+IPv6\s+:\s+${IPV6_GATEWAY}\s*$$ + ^\s*Default\s+gateway\s+IPv6\s+:\s*$$ + ^\s*Primary\s+Nameserver\s+:\s*${PRIMARY_DNS}?\s*$$ + ^\s*Secondary\s+Nameserver\s+:\s*${SECONDARY_DNS}?\s*$$ + ^\s*Tertiary\s+Nameserver\s+:\s*${TERTIARY_DNS}?\s*$$ + ^\s*$$ + ^. -> Error diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index 8d4ecac01b..e2a5ed2cf0 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -118,6 +118,7 @@ aruba_aoscx_show_interface_dom_detail.textfsm , .*, aruba_aoscx, sh[[ow]] int[[e aruba_aoscx_show_ip_route_all-vrfs.textfsm, .*, aruba_aoscx, sh[[ow]] ip r[[oute]] a[[ll-vrfs]] aruba_aoscx_show_mac-address-table.textfsm, .*, aruba_aoscx, sh[[ow]] ma[[c-address-table]] aruba_aoscx_show_ntp_associations.textfsm, .*, aruba_aoscx, sh[[ow]] ntp as[[sociations]] +aruba_aoscx_show_interface_mgmt.textfsm, .*, aruba_aoscx, sh[[ow]] int[[erface]] m[[gmt]] aruba_aoscx_show_arp_all-vrfs.textfsm, .*, aruba_aoscx, sh[[ow]] ar[[p]] a[[ll-vrfs]] aruba_aoscx_show_bfd_all-vrfs.textfsm, .*, aruba_aoscx, sh[[ow]] bf[[d]] a[[ll-vrfs]] aruba_aoscx_show_vsf_detail.textfsm, .*, aruba_aoscx, sh[[ow]] vsf d[[etail]] diff --git a/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.raw b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.raw new file mode 100644 index 0000000000..6ea56c7e48 --- /dev/null +++ b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.raw @@ -0,0 +1,12 @@ + Address Mode : static + Admin State : up + Link State : up + Mac Address : 0c:cd:2c:aa:bb:cc + IPv4 address/subnet-mask : 192.0.2.40/26 + Default gateway IPv4 : + IPv6 address/prefix : + IPv6 link local address/prefix: fe80::aabb:ccdd:eeff:11/64 + Default gateway IPv6 : + Primary Nameserver : + Secondary Nameserver : + Tertiary Nameserver : diff --git a/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.yml b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.yml new file mode 100644 index 0000000000..5cfbe25563 --- /dev/null +++ b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt.yml @@ -0,0 +1,17 @@ +--- +parsed_sample: + - address_mode: "static" + admin_state: "up" + ipv4_address: "192.0.2.40" + ipv4_gateway: "" + ipv4_prefix_length: "26" + ipv6_address: "" + ipv6_gateway: "" + ipv6_link_local: "fe80::aabb:ccdd:eeff:11" + ipv6_link_local_prefix_length: "64" + ipv6_prefix_length: "" + link_state: "up" + mac_address: "0c:cd:2c:aa:bb:cc" + primary_dns: "" + secondary_dns: "" + tertiary_dns: "" diff --git a/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.raw b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.raw new file mode 100644 index 0000000000..1c1fd19d4f --- /dev/null +++ b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.raw @@ -0,0 +1,12 @@ + Address Mode : dhcp + Admin State : up + Link State : up + Mac Address : bc:d7:a5:aa:bb:cd + IPv4 address/subnet-mask : + Default gateway IPv4 : + IPv6 address/prefix : + IPv6 link local address/prefix: fe80::aabb:ccdd:eeff:22/64 + Default gateway IPv6 : + Primary Nameserver : + Secondary Nameserver : + Tertiary Nameserver : diff --git a/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.yml b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.yml new file mode 100644 index 0000000000..ab6492dc28 --- /dev/null +++ b/tests/aruba_aoscx/show_interface_mgmt/show_interface_mgmt2.yml @@ -0,0 +1,17 @@ +--- +parsed_sample: + - address_mode: "dhcp" + admin_state: "up" + ipv4_address: "" + ipv4_gateway: "" + ipv4_prefix_length: "" + ipv6_address: "" + ipv6_gateway: "" + ipv6_link_local: "fe80::aabb:ccdd:eeff:22" + ipv6_link_local_prefix_length: "64" + ipv6_prefix_length: "" + link_state: "up" + mac_address: "bc:d7:a5:aa:bb:cd" + primary_dns: "" + secondary_dns: "" + tertiary_dns: ""