projects
/
invirt/scripts/prod-migration.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bb0a7d2
)
Cancel the migration if there's an error in the middle
author
Evan Broder
<broder@mit.edu>
Thu, 13 Nov 2008 08:41:11 +0000
(
03:41
-0500)
committer
Evan Broder
<broder@mit.edu>
Thu, 13 Nov 2008 08:41:11 +0000
(
03:41
-0500)
svn path=/trunk/scripts/; revision=1633
xvm-migrate-machine
patch
|
blob
|
history
diff --git
a/xvm-migrate-machine
b/xvm-migrate-machine
index
9b08eec
..
efc3416
100755
(executable)
--- 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)