summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2011-02-15 23:10:29 -0600
committerCerberus <matt.dietz@rackspace.com>2011-02-15 23:10:29 -0600
commitbb98e2055002ff3ed2099f60bbe4058d5f5c7b35 (patch)
tree1ce96439ff6cbc1ce51ca98482834311830696e9
parentcd5aba9d1d00d9daad87efd89f78e49079bee2c7 (diff)
downloadnova-bb98e2055002ff3ed2099f60bbe4058d5f5c7b35.tar.gz
nova-bb98e2055002ff3ed2099f60bbe4058d5f5c7b35.tar.xz
nova-bb98e2055002ff3ed2099f60bbe4058d5f5c7b35.zip
hurr durr
-rw-r--r--nova/virt/xenapi/vmops.py5
-rw-r--r--plugins/xenserver/xenapi/etc/xapi.d/plugins/migration3
2 files changed, 5 insertions, 3 deletions
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index c2f5ddc41..7a176442a 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -288,11 +288,12 @@ class VMOps(object):
def attach_disk(self, instance, disk_info):
vm_ref = VMHelper.lookup(self._session, instance.name)
new_base_copy_uuid = str(uuid.uuid4())
+ new_cow_uuid = str(uuid.uuid4())
params = {'instance_id': instance.id,
'old_base_copy_uuid': disk_info['base_copy'],
'old_cow_uuid': disk_info['cow'],
'new_base_copy_uuid': new_base_copy_uuid,
- 'new_cow_uuid': str(uuid.uuid4())}
+ 'new_cow_uuid': new_cow_uuid, }
task = self._session.async_call_plugin('migration',
'move_vhds_into_sr', {'params': pickle.dumps(params)})
@@ -301,7 +302,7 @@ class VMOps(object):
# Now we rescan the SR so we find the VHDs
VMHelper.scan_sr(self._session)
- return new_base_copy_uuid
+ return new_cow_uuid
def resize(self, instance, flavor):
"""Resize a running instance by changing it's RAM and disk size """
diff --git a/plugins/xenserver/xenapi/etc/xapi.d/plugins/migration b/plugins/xenserver/xenapi/etc/xapi.d/plugins/migration
index 5bf0fe994..7a6eefda2 100644
--- a/plugins/xenserver/xenapi/etc/xapi.d/plugins/migration
+++ b/plugins/xenserver/xenapi/etc/xapi.d/plugins/migration
@@ -102,7 +102,8 @@ def move_vhds_into_sr(session, args):
os.rmdir(source_image_path)
# Link the COW to the base copy
- logging.debug('Attaching COW to the base copy...')
+ logging.debug('Attaching COW to the base copy %s -> %s' %
+ (new_cow_path, new_base_copy_path))
subprocess.call([VHD_UTIL, 'modify', '-n', new_cow_path, '-p',
new_base_copy_path])