diff --git a/ntc_templates/templates/mikrotik_routeros_ip_address_print.textfsm b/ntc_templates/templates/mikrotik_routeros_ip_address_print.textfsm index 2a56a8424d..6f15ca36a2 100644 --- a/ntc_templates/templates/mikrotik_routeros_ip_address_print.textfsm +++ b/ntc_templates/templates/mikrotik_routeros_ip_address_print.textfsm @@ -1,5 +1,5 @@ Value NUM (\d+) -Value FLAGS (X|I|D) +Value FLAGS ((?:X|I|D)+) Value COMMENT (.*) Value IP (\S+) Value SUBNET (\d+) diff --git a/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.raw b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.raw new file mode 100644 index 0000000000..9985d9f4dd --- /dev/null +++ b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.raw @@ -0,0 +1,8 @@ +Flags: X - disabled, I - invalid, D - dynamic + # ADDRESS NETWORK INTERFACE + 0 1.2.3.6/30 1.2.3.4 ether1 + 1 ;;; test ip1 + 192.167.1.5/27 192.167.1.0 eth2_vlan1 + 2 D 192.168.1.53/24 192.168.1.0 lte1 + 3 X ;;; test ip2 + 192.167.1.99/27 192.167.1.0 eth2_vlan2 diff --git a/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.yml b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.yml new file mode 100644 index 0000000000..9db49d151d --- /dev/null +++ b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_1.yml @@ -0,0 +1,30 @@ +--- +parsed_sample: + - num: "0" + flags: "" + comment: "" + ip: "1.2.3.6" + subnet: "30" + network: "1.2.3.4" + interface: "ether1" + - num: "1" + flags: "" + comment: "test ip1" + ip: "192.167.1.5" + subnet: "27" + network: "192.167.1.0" + interface: "eth2_vlan1" + - num: "2" + flags: "D" + comment: "" + ip: "192.168.1.53" + subnet: "24" + network: "192.168.1.0" + interface: "lte1" + - num: "3" + flags: "X" + comment: "test ip2" + ip: "192.167.1.99" + subnet: "27" + network: "192.167.1.0" + interface: "eth2_vlan2" diff --git a/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.raw b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.raw new file mode 100644 index 0000000000..e944ec28cf --- /dev/null +++ b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.raw @@ -0,0 +1,6 @@ +Flags: X - disabled, I - invalid, D - dynamic + # ADDRESS NETWORK INTERFACE + 0 10.156.1.229/30 10.156.1.228 ether4_CiscoPhone3 + 1 10.152.1.229/30 10.152.1.228 ether5_KFCcisco + 2 10.160.1.229/30 10.160.1.228 ether2_BOX + 3 XI 10.100.3.200/27 10.100.3.192 bridge70 diff --git a/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.yml b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.yml new file mode 100644 index 0000000000..b032a233be --- /dev/null +++ b/tests/mikrotik_routeros/ip_address_print/mikrotik_routeros_ip_address_print_2.yml @@ -0,0 +1,30 @@ +--- +parsed_sample: + - comment: "" + flags: "" + interface: "ether4_CiscoPhone3" + ip: "10.156.1.229" + network: "10.156.1.228" + num: "0" + subnet: "30" + - comment: "" + flags: "" + interface: "ether5_KFCcisco" + ip: "10.152.1.229" + network: "10.152.1.228" + num: "1" + subnet: "30" + - comment: "" + flags: "" + interface: "ether2_BOX" + ip: "10.160.1.229" + network: "10.160.1.228" + num: "2" + subnet: "30" + - comment: "" + flags: "XI" + interface: "bridge70" + ip: "10.100.3.200" + network: "10.100.3.192" + num: "3" + subnet: "27"