From acd6c4d59c71c469c0dcd6e2f61f8119b823ad05 Mon Sep 17 00:00:00 2001 From: wvandeun <7521270+wvandeun@users.noreply.github.com> Date: Tue, 27 Oct 2020 01:18:53 +0100 Subject: [PATCH] BugFix: WLC show interface - Allow for Unconfigured IPs (#817) --- ...wlc_ssh_show_interface_detailed_id.textfsm | 4 +-- ...o_wlc_ssh_show_interface_detailed_id_2.raw | 35 +++++++++++++++++++ ...o_wlc_ssh_show_interface_detailed_id_2.yml | 9 +++++ 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.raw create mode 100644 tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.yml diff --git a/templates/cisco_wlc_ssh_show_interface_detailed_id.textfsm b/templates/cisco_wlc_ssh_show_interface_detailed_id.textfsm index 85b5743cef..4b87c65561 100644 --- a/templates/cisco_wlc_ssh_show_interface_detailed_id.textfsm +++ b/templates/cisco_wlc_ssh_show_interface_detailed_id.textfsm @@ -3,8 +3,8 @@ Value MAC_ADDRESS (\w+\.\w+\.\w+|\w+\:\w+\:\w+\:\w+\:\w+\:\w+) Value IP_ADDRESS (\d+.\d+.\d+.\d+) Value IP_NETMASK (\d+.\d+.\d+.\d+) Value IP_GATEWAY (\d+.\d+.\d+.\d+) -Value PRIMARY_DHCP_SERVER (\d+.\d+.\d+.\d+) -Value SECONDARY_DHCP_SERVER (\d+.\d+.\d+.\d+) +Value PRIMARY_DHCP_SERVER (\d+.\d+.\d+.\d+|Unconfigured) +Value SECONDARY_DHCP_SERVER (\d+.\d+.\d+.\d+|Unconfigured) Start ^\s*Interface\s+Name\.+\s+${INTERFACE_NAME}\s*$$ diff --git a/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.raw b/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.raw new file mode 100644 index 0000000000..420c393ba3 --- /dev/null +++ b/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.raw @@ -0,0 +1,35 @@ + + +Interface Name................................... my-interface +MAC Address...................................... c0:12:43:56:78:90 +IP Address....................................... 8.8.8.8 +IP Netmask....................................... 255.255.254.0 +IP Gateway....................................... 8.8.8.1 +External NAT IP State............................ Disabled +External NAT IP Address.......................... 0.0.0.0 +Link Local IPv6 Address.......................... fe80::c012:4356:7890:5643/64 +STATE ........................................... NONE +IPv6 Address..................................... ::/128 +STATE ........................................... NONE +IPv6 Gateway..................................... :: +IPv6 Gateway Mac Address......................... 00:00:00:00:00:00 +STATE ........................................... NONE +VLAN............................................. 300 +Quarantine-vlan.................................. 0 +NAS-Identifier................................... none +Active Physical Port............................. LAG (13) +Primary Physical Port............................ LAG (13) +Backup Physical Port............................. Unconfigured +DHCP Proxy Mode.................................. Global +Primary DHCP Server.............................. Unconfigured +Secondary DHCP Server............................ Unconfigured +DHCP Option 82................................... Disabled +DHCP Option 82 bridge mode insertion............. Disabled +DHCP Option 6 Opendns Override................... Disabled +IPv4 ACL......................................... Unconfigured +mDNS Profile Name................................ Unconfigured +AP Manager....................................... No +Guest Interface.................................. No +3G VLAN.......................................... Disabled +L2 Multicast..................................... Enabled + diff --git a/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.yml b/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.yml new file mode 100644 index 0000000000..e88c5ff8dd --- /dev/null +++ b/tests/cisco_wlc_ssh/show_interface_detailed_id/cisco_wlc_ssh_show_interface_detailed_id_2.yml @@ -0,0 +1,9 @@ +--- +parsed_sample: + - interface_name: "my-interface" + mac_address: "c0:12:43:56:78:90" + ip_address: "8.8.8.8" + ip_netmask: "255.255.254.0" + ip_gateway: "8.8.8.1" + primary_dhcp_server: "Unconfigured" + secondary_dhcp_server: "Unconfigured"