summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYaguang Tang <yaguang.tang@canonical.com>2013-04-29 16:02:27 +0800
committerYaguang Tang <yaguang.tang@canonical.com>2013-04-29 16:02:27 +0800
commit2872db90137612c067617eea30717dcd676fbfc0 (patch)
treefa4a4aa48de4ab386c88be961ab71ab2782ed942
parent25541a5c08a8e2559b48b4614bd30e249577f974 (diff)
downloadnova-2872db90137612c067617eea30717dcd676fbfc0.tar.gz
nova-2872db90137612c067617eea30717dcd676fbfc0.tar.xz
nova-2872db90137612c067617eea30717dcd676fbfc0.zip
Add missing snapshot image properties for VMware Hyper.
Fix bug #1174199 Change-Id: I50929ed2e66052a37bb5a94cd3863baaebda1e28
-rw-r--r--nova/virt/vmwareapi/vmware_images.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/nova/virt/vmwareapi/vmware_images.py b/nova/virt/vmwareapi/vmware_images.py
index 9d6cea1e4..6b6f005df 100644
--- a/nova/virt/vmwareapi/vmware_images.py
+++ b/nova/virt/vmwareapi/vmware_images.py
@@ -122,13 +122,17 @@ def upload_image(context, image, instance, **kwargs):
(image_service, image_id) = glance.get_remote_image_service(context, image)
# The properties and other fields that we need to set for the image.
image_metadata = {"disk_format": "vmdk",
+ "is_public": "false",
+ "name": kwargs.get("snapshot_name"),
+ "status": "active",
"container_format": "bare",
"size": file_size,
"properties": {"vmware_adaptertype":
kwargs.get("adapter_type"),
"vmware_ostype": kwargs.get("os_type"),
"vmware_image_version":
- kwargs.get("image_version")}}
+ kwargs.get("image_version"),
+ "owner_id": instance['project_id']}}
start_transfer(context, read_file_handle, file_size,
image_service=image_service,
image_id=image_id, image_meta=image_metadata)