summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorChris Behrens <cbehrens@codestud.com>2011-05-23 20:42:54 +0000
committerChris Behrens <cbehrens@codestud.com>2011-05-23 20:42:54 +0000
commit94766fac0f5fdb3c7847b1129a8f05948a97f887 (patch)
treef563dbd9d966c01146ccba65e2c6a2db58dec1ea /plugins
parentffac2aa8162ba5111a01b495d9dd7e43bfda4af4 (diff)
cleanup and fixes
Diffstat (limited to 'plugins')
-rw-r--r--plugins/xenserver/xenapi/etc/xapi.d/plugins/glance12
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/xenserver/xenapi/etc/xapi.d/plugins/glance b/plugins/xenserver/xenapi/etc/xapi.d/plugins/glance
index 9d6ee78ab..6cc7617e0 100644
--- a/plugins/xenserver/xenapi/etc/xapi.d/plugins/glance
+++ b/plugins/xenserver/xenapi/etc/xapi.d/plugins/glance
@@ -178,15 +178,19 @@ def _fixup_vhds(sr_path, staging_path, uuid_stack):
assert_vhd_not_hidden(base_copy_path)
# If we find a swap.vhd, go ahead and copy it into the SR
- swap_uuid = None
+ swap_vdi_uuid = None
orig_swap_path = os.path.join(staging_path, 'swap.vhd')
if os.path.exists(orig_swap_path):
- swap_path, swap_uuid = rename_with_uuid(orig_swap_path)
+ swap_path, swap_vdi_uuid = rename_with_uuid(orig_swap_path)
move_into_sr(swap_path)
- move_into_sr(base_copy_path)
- return dict(primary_vdi_uuid=vdi_uuid, swap_vdi_uuid=swap_uuid)
+ vdi_uuids = {}
+ vdi_uuids['primary_vdi_uuid'] = vdi_uuid
+ if swap_vdi_uuid:
+ vdi_uuids['swap_vdi_uuid'] = swap_vdi_uuid
+ move_into_sr(base_copy_path)
+ return vdi_uuids
def _prepare_staging_area_for_upload(sr_path, staging_path, vdi_uuids):
"""Hard-link VHDs into staging area with appropriate filename