default = False,
flags = Flags.Design)
+ clean_processes_after = Attribute("cleanProcessesAfter",
+ """Kill all running processes after starting experiment
+This might be dangerous when using user root""",
+ type = Types.Bool,
+ default = True,
+ flags = Flags.Design)
+
tear_down = Attribute("tearDown", "Bash script to be executed before " + \
"releasing the resource",
flags = Flags.Design)
cls._register_attribute(clean_home)
cls._register_attribute(clean_experiment)
cls._register_attribute(clean_processes)
+ cls._register_attribute(clean_processes_after)
cls._register_attribute(tear_down)
cls._register_attribute(gateway_user)
cls._register_attribute(gateway)
if tear_down:
self.execute(tear_down)
- self.clean_processes()
+ if self.get("cleanProcessesAfter"):
+ self.clean_processes()
super(LinuxNode, self).do_release()