# HG changeset patch # User igor # Date 1203512756 -7200 # Node ID 60ffe90182129b02e7703e46993b7750ad3187ee # Parent a1403dbe68c05e017001e0b539d044e384757423 migrate-and-start-my-domains and migrate-and-start-all diff -r a1403dbe68c0 -r 60ffe9018212 xen-drbd.py --- a/xen-drbd.py Wed Feb 20 11:18:43 2008 +0200 +++ b/xen-drbd.py Wed Feb 20 15:05:56 2008 +0200 @@ -163,10 +163,16 @@ for domain in domain_home[node]: if not domain in running_domains(node) and domain in running_domains(the_peer_of(node)): migrate_domain_in(domain,node) + +def migrate_and_start_my_domains(node=i_am): + migrate_my_domains_home(node) + start_my_domains(node) def migrate_and_start_all(node=i_am): migrate_my_domains_home(node) start_my_domains(node) + migrate_my_domains_home(the_peer_of(node)) + start_my_domains(the_peer_of(node)) def do_import(name, source): module = imp.new_module(name) @@ -202,6 +208,7 @@ migrate-all-out migrate-all-in migrate-my-domains-home + migrate-and-start-my-domains migrate-and-start-all dump-config domain @@ -256,6 +263,8 @@ migrate_all_in() elif command == 'migrate-my-domains-home': migrate_my_domains_home() + elif command == 'migrate-and-start-my-domains': + migrate_and_start_my_domains() elif command == 'migrate-and-start-all': migrate_and_start_all() elif command == 'list':