displays the /root/starting file
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Sat, 17 Sep 2011 07:54:34 +0000 (09:54 +0200)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Sat, 17 Sep 2011 07:54:34 +0000 (09:54 +0200)
scripts/manage-infrastructure.py

index 4199e6e..58fbbf4 100755 (executable)
@@ -96,6 +96,16 @@ class Infrastructure:
         command=['ssh',self.root(box),'shutdown','-r','now']
         self.run (command,"Rebooting %s"%box)
 
+    def handle_starting (self):
+        box = self.fqdn (self.testmaster)
+        filename="starting"
+        if not self.options.probe:
+            command=["rm","-rf",filename]
+            self.run_ssh(box,command,"Cleaning up %s on %s"%(filename,box))
+        else:
+            read_command = ["cat",filename]
+            self.run_ssh(box,read_command,"++++++++++ Inspecting %s on %s"%(filename,box))
+
     def handle_tracker_plcs (self):
         box = self.fqdn (self.testmaster)
         filename="tracker-plcs"
@@ -396,7 +406,9 @@ Default is to act on test boxes only"""
             return
 
         # PLCS
-        if self.do_tracker_plcs:self.handle_tracker_plcs ()
+        if self.do_tracker_plcs:
+            self.handle_tracker_plcs ()
+            self.handle_starting ()
         for box in self.boxes:  self.handle_box (box,"plc")
         # QEMU
         if self.do_tracker_qemus:self.handle_tracker_qemus ()