+
+ if self.trace_enabled("traceroute"):
+ self.info("Configuring TRACEROUTE trace")
+ self._traceroute = self.ec.register_resource("LinuxTraceroute")
+ self.ec.set(self._traceroute, "printTimestamp", True)
+ self.ec.set(self._traceroute, "continuous", True)
+ self.ec.set(self._traceroute, "target", self.get("host"))
+ self.ec.register_connection(self._traceroute, self.node.guid)
+ # force waiting until mtr is READY before we starting the FIB
+ self.ec.register_condition(self.guid, ResourceAction.START,
+ self._traceroute, ResourceState.READY)
+ # schedule mtr deploy
+ self.ec.deploy(group=[self._traceroute])
+