diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index 83e36c7cd5..fe09cfff63 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -750,6 +750,7 @@ mikrotik_routeros_routing_ospf_interface_print_terse.textfsm, .*, mikrotik_route mikrotik_routeros_ip_arp_print_terse_without-paging.textfsm, .*, mikrotik_routeros, [[/]]ip a[[rp]] p[[rint]] t[[erse]] wi[[thout-paging]] mikrotik_routeros_log_print_detail_without-paging.textfsm, .*, mikrotik_routeros, [[/]]log p[[rint]] d[[etail]] wi[[thout-paging]] mikrotik_routeros_interface_bonding_print_detail.textfsm, .*, mikrotik_routeros, [[/]]in[[terface]] bo[[nding]] p[[rint]] d[[etail]] +mikrotik_routeros_interface_lte_apn_print_terse.textfsm, .*, mikrotik_routeros, [[/]]in[[terface]] lte apn p[[rint]] t[[erse]] mikrotik_routeros_routing_bgp_peer_print_status.textfsm, .*, mikrotik_routeros, [[/]]r[[outing]] bg[[p]] p[[eer]] p[[rint]] s[[tatus]] mikrotik_routeros_interface_vlan_print_detail.textfsm, .*, mikrotik_routeros, [[/]]in[[terface]] vlan p[[rint]] d[[etail]] mikrotik_routeros_ip_arp_print_without-paging.textfsm, .*, mikrotik_routeros, [[/]]ip arp print without-paging diff --git a/ntc_templates/templates/mikrotik_routeros_interface_lte_apn_print_terse.textfsm b/ntc_templates/templates/mikrotik_routeros_interface_lte_apn_print_terse.textfsm new file mode 100644 index 0000000000..8f6a83b64e --- /dev/null +++ b/ntc_templates/templates/mikrotik_routeros_interface_lte_apn_print_terse.textfsm @@ -0,0 +1,15 @@ +Value INDEX (\d+) +Value FLAGS (\*) +Value NAME (\S+) +Value APN (\S+) +Value IP_TYPE (auto|ipv4|ipv6) +Value USE_PEER_DNS (yes|no) +Value USE_NETWORK_APN (yes|no) +Value ADD_DEFAULT_ROUTE (yes|no) +Value DEFAULT_ROUTE_DISTANCE (\d+) +Value AUTHENTICATION (\S+) + +Start + ^${INDEX}\s+${FLAGS}\s+name=${NAME}\s+apn=${APN}\s+use-peer-dns=${USE_PEER_DNS}\s+use-network-apn=${USE_NETWORK_APN}\s+add-default-route=${ADD_DEFAULT_ROUTE}\s+default-route-distance=${DEFAULT_ROUTE_DISTANCE}\s+ip-type=${IP_TYPE}\s+authentication=${AUTHENTICATION}\s*$$ + ^\s*$$ + ^. -> Error diff --git a/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.raw b/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.raw new file mode 100644 index 0000000000..430fa4de5a --- /dev/null +++ b/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.raw @@ -0,0 +1 @@ +0 * name=default apn=telstra.internet use-peer-dns=yes use-network-apn=no add-default-route=yes default-route-distance=10 ip-type=ipv4 authentication=none diff --git a/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.yml b/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.yml new file mode 100644 index 0000000000..49602dbc77 --- /dev/null +++ b/tests/mikrotik_routeros/interface_lte_apn_print_terse/mikrotik_routeros_interface_lte_apn_print_terse.yml @@ -0,0 +1,12 @@ +--- +parsed_sample: + - add_default_route: "yes" + apn: "telstra.internet" + authentication: "none" + default_route_distance: "10" + flags: "*" + index: "0" + ip_type: "ipv4" + name: "default" + use_network_apn: "no" + use_peer_dns: "yes"