Sleep for 10 secs after you monitor Windows is up
authorNikos Skalkotos <skalkoto@grnet.gr>
Mon, 22 Jul 2013 13:59:34 +0000 (16:59 +0300)
committerNikos Skalkotos <skalkoto@grnet.gr>
Tue, 30 Jul 2013 13:43:59 +0000 (16:43 +0300)
When syspreping a Windows image, sleep for 10 seconds before you
continue performing the various system preparation tasks.

image_creator/os_type/windows.py

index f8e30f6..a7f8e07 100644 (file)
@@ -249,10 +249,9 @@ class Windows(OSBase):
             if not self._wait_on_file(monitor, token):
                 raise FatalError("Windows booting timed out.")
             else:
+                time.sleep(10)  # Just to be sure everything is up
                 self.out.success('done')
 
-            time.sleep(5)  # Just to be sure everything is up
-
             self.out.output("Disabling automatic logon ...", False)
             self._disable_autologon()
             self.out.success('done')
@@ -627,6 +626,8 @@ class Windows(OSBase):
 
         if rc != 0 and fatal:
             reason = stderr if len(stderr) else stdout
+            self.out.output("Command: `%s' failed. Reason: %s" %
+                            (command, reason))
             raise FatalError("Command: `%s' failed. Reason: %s" %
                              (command, reason))