[et-mgmt-tools] [PATCH] Default --wait to 120 minutes for Windows
john.levon at sun.com
john.levon at sun.com
Thu Feb 5 19:20:15 UTC 2009
# HG changeset patch
# User john.levon at sun.com
# Date 1233861322 28800
# Node ID e72836e9f581e0761ba9ed3253397b1b51affc7e
# Parent 7c38f808054c83211e428178baa4dda597815ba0
Default --wait to 120 minutes for Windows
If we're installing a Windows guest, it will reboot during the
installation. Default to waiting in this case so virt-install is still
around to manage the reboot.
Signed-off-by: John Levon <john.levon at sun.com>
diff --git a/virt-install b/virt-install
--- a/virt-install
+++ b/virt-install
@@ -620,18 +620,26 @@ def main():
else:
return txt_console(dom, options.connect)
- wait = False
- wait_time = 0
+ # There are two main cases we care about:
+ #
+ # Scripts: these should specify --wait always, maintaining the
+ # semantics of virt-install exit implying the domain has finished
+ # installing.
+ #
+ # Interactive: If this is a continue_inst domain, we default to
+ # waiting. Otherwise, we can exit before the domain has finished
+ # installing. Passing --wait will give the above semantics.
+ #
+ wait = continue_inst
+ wait_time = 120 * 60
+
if options.wait:
wait = True
wait_time = options.wait * 60
- if wait is True and wait_time == 0:
- # wait == 0 implies noautoconsole
- options.autoconsole = False
-
if options.autoconsole is False:
conscb = None
+ wait = False
else:
conscb = show_console
@@ -678,7 +686,7 @@ def main():
((wait_time > 0)
and (_(" %d minutes") % (int(wait_time) / 60))
or "") + \
- " for domain to shutdown.")
+ " for domain to complete installation.")
while True:
if domain_is_shutdown(dom):
print _("Domain has shutdown. Continuing.")
More information about the et-mgmt-tools
mailing list