From: Evan Broder Date: Thu, 13 Nov 2008 08:41:11 +0000 (-0500) Subject: Cancel the migration if there's an error in the middle X-Git-Url: http://xvm.mit.edu/gitweb/invirt/scripts/prod-migration.git/commitdiff_plain/daffe58726ffd9c5d9ba7585fdb1cc09c9795749 Cancel the migration if there's an error in the middle svn path=/trunk/scripts/; revision=1633 --- diff --git a/xvm-migrate-machine b/xvm-migrate-machine index 9b08eec..efc3416 100755 --- a/xvm-migrate-machine +++ b/xvm-migrate-machine @@ -83,6 +83,7 @@ def migrate_vm(machine_name): if 0 != subprocess.call(['lvcreate', '-L%sM' % str(disk.size), '-n', lvname, 'xenvg']): success = False + break ssh = subprocess.Popen(['ssh', '-o', 'GSSAPIDelegateCredentials=no', 'torchwood-institute.mit.edu', @@ -92,8 +93,10 @@ def migrate_vm(machine_name): stdin=ssh.stdout) if 0 != dd.wait(): success = False + break if 0 != ssh.wait(): success = False + break if not success: restore_data(machine, dev_sess)