diff --git a/templates/cisco_wlc_ssh_show_mobility_sum.textfsm b/templates/cisco_wlc_ssh_show_mobility_sum.textfsm new file mode 100644 index 0000000000..f4f746ec12 --- /dev/null +++ b/templates/cisco_wlc_ssh_show_mobility_sum.textfsm @@ -0,0 +1,23 @@ +Value MAC_ADDR (([\d1-9a-f]{2}\:?){6}) +Value IP_ADDR (([\d1-9]+\.?){4}) +Value GROUP_NAME (\S+) +Value MULTICAST_IP (([\d1-9]+\.?){4}) +Value STATUS (.+?) + +Start + ^Mobility\s+Protocol\s+Port + ^Default\s+Mobility\s+Domain + ^Multicast\s+Mode\s+ + ^Mobility\s+Domain\s+ID\s+for\s+802.11r + ^Mobility\s+Keepalive\s+Interval + ^Mobility\s+Keepalive\s+Count + ^Mobility\s+Group\s+Members\s+Configured + ^Mobility\s+Control\s+Message\s+DSCP\s+Value + ^Controllers\s+configured\s+in\s+the\s+Mobility\s+Group + ^\s+MAC\s+Address\s+IP\s+Address\s+Group\s+Name\s+Multicast\s+IP\s+Status -> Mobility_Controllers + + +Mobility_Controllers + ^\s+${MAC_ADDR}\s+${IP_ADDR}\s+${GROUP_NAME}\s+${MULTICAST_IP}\s+${STATUS}s*$$ -> Record + ^\s*$$ + ^. -> Error \ No newline at end of file diff --git a/templates/index b/templates/index index 74c3469a98..b73f7338d7 100644 --- a/templates/index +++ b/templates/index @@ -270,6 +270,7 @@ cisco_wlc_ssh_show_ap_config_general.textfsm, .*, cisco_wlc_ssh, sh[[ow]] ap con 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_mobility_sum.textfsm, .*, cisco_wlc_ssh, sh[[ow]] mo[[bility]] su[[mmary]] 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]] diff --git a/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.raw b/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.raw new file mode 100644 index 0000000000..db6eb18d67 --- /dev/null +++ b/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.raw @@ -0,0 +1,14 @@ + +Mobility Protocol Port........................... 16666 +Default Mobility Domain.......................... data +Multicast Mode .................................. Disabled +Mobility Domain ID for 802.11r................... 0xb187 +Mobility Keepalive Interval...................... 10 +Mobility Keepalive Count......................... 3 +Mobility Group Members Configured................ 2 +Mobility Control Message DSCP Value.............. 0 + +Controllers configured in the Mobility Group + MAC Address IP Address Group Name Multicast IP Status + 08:00:27:0a:04:25 192.168.1.12 data 0.0.0.0 Control and Data Path Down + 08:00:27:1d:a4:d4 192.168.1.11 data 0.0.0.0 Up diff --git a/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.yml b/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.yml new file mode 100644 index 0000000000..6b9eb8ecf4 --- /dev/null +++ b/tests/cisco_wlc_ssh/show_mobility_sum/cisco_wlc_ssh_show_mobility_sum.yml @@ -0,0 +1,12 @@ +--- +parsed_sample: + - mac_addr: "08:00:27:0a:04:25" + ip_addr: "192.168.1.12" + group_name: "data" + multicast_ip: "0.0.0.0" + status: "Control and Data Path Down" + - mac_addr: "08:00:27:1d:a4:d4" + ip_addr: "192.168.1.11" + group_name: "data" + multicast_ip: "0.0.0.0" + status: "Up"