[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] XendDomain.py:
ChangeSet 1.1618, 2005/05/31 18:13:05+01:00, cl349@xxxxxxxxxxxxxxxxxxxx XendDomain.py: Allow migration to localhost. g/c XendDomain.domain_exists(). Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx> XendDomain.py | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff -Nru a/tools/python/xen/xend/XendDomain.py b/tools/python/xen/xend/XendDomain.py --- a/tools/python/xen/xend/XendDomain.py 2005-05-31 14:03:42 -04:00 +++ b/tools/python/xen/xend/XendDomain.py 2005-05-31 14:03:42 -04:00 @@ -8,6 +8,7 @@ import errno import os import scheduler +import string import sys import traceback import time @@ -357,9 +358,6 @@ except Exception, ex: log.exception("Error creating domain info: id=%s", name) - def domain_exists(self, name): - return self.domain_lookup(name) != None - def domain_unpause(self, id): """Unpause domain execution. @@ -514,7 +512,17 @@ port = xroot.get_xend_relocation_port() sock = relocate.setupRelocation(dst, port) - XendCheckpoint.save(self, sock.fileno(), dominfo) + # temporarily rename domain for localhost migration + if dst == "localhost": + dominfo.name = "tmp-" + dominfo.name + + try: + XendCheckpoint.save(self, sock.fileno(), dominfo) + except: + if dst == "localhost": + dominfo.name = string.replace(dominfo.name, "tmp-", "", 1) + raise + return None def domain_save(self, id, dst, progress=False): _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |