bitkeeper revision 1.1618 (429c9b21TCCZatsEzYuIU4HRcrJtyA)

XendDomain.py:
  Allow migration to localhost.
  g/c XendDomain.domain_exists().
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
This commit is contained in:
cl349@firebug.cl.cam.ac.uk committed 2005-05-31 17:13:05 +00:00
1 parent 433792cb4c
commit 8387e129a2
1 file changed
+12 -4
+12 -4
View File
@@ -8,6 +8,7 @@
import errno
import os
import scheduler
import string
import sys
import traceback
import time
@@ -357,9 +358,6 @@ class XendDomain:
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 @@ class XendDomain:
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):
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.