<?xml version="1.0"?> <interfaceDefinition> <node name="traceroute"> <properties> <help>Track network path to node</help> </properties> <children> <tagNode name=""> <properties> <help>Track network path to specified node</help> <completionHelp> <list><hostname> <x.x.x.x> <h:h:h:h:h:h:h:h></list> </completionHelp> </properties> <command>traceroute $2</command> </tagNode> <tagNode name="ipv4"> <properties> <help>Track network path to <hostname|IPv4 address></help> <completionHelp> <list><hostname> <x.x.x.x></list> </completionHelp> </properties> <command>traceroute -4 $3</command> </tagNode> <tagNode name="ipv6"> <properties> <help>Track network path to <hostname|IPv6 address></help> <completionHelp> <list><hostname> <h:h:h:h:h:h:h:h></list> </completionHelp> </properties> <command>traceroute -6 $3</command> </tagNode> <tagNode name="vrf"> <properties> <help>Track network path to specified node via given VRF instance</help> <completionHelp> <path>vrf name</path> </completionHelp> </properties> <children> <tagNode name=""> <properties> <help>Track network path to specified node</help> <completionHelp> <list><hostname> <x.x.x.x> <h:h:h:h:h:h:h:h></list> </completionHelp> </properties> <command>sudo ip vrf exec "$3" traceroute "$4"</command> </tagNode> <tagNode name="ipv4"> <properties> <help>Track network path to <hostname|IPv4 address></help> <completionHelp> <list><hostname> <x.x.x.x></list> </completionHelp> </properties> <command>sudo ip vrf exec "$3" traceroute -4 "$5"</command> </tagNode> <tagNode name="ipv6"> <properties> <help>Track network path to <hostname|IPv6 address></help> <completionHelp> <list><hostname> <h:h:h:h:h:h:h:h></list> </completionHelp> </properties> <command>sudo ip vrf exec "$3" traceroute -6 "$5"</command> </tagNode> </children> </tagNode> </children> </node> <node name="monitor"> <children> <tagNode name="traceroute"> <properties> <help>Monitor the path to a destination in realtime</help> <completionHelp> <list><hostname> <x.x.x.x> <h:h:h:h:h:h:h:h></list> </completionHelp> </properties> <command>/usr/bin/mtr $3</command> </tagNode> </children> </node> </interfaceDefinition>