diff options
| author | Yaguang Tang <yaguang.tang@canonical.com> | 2013-04-29 16:02:27 +0800 |
|---|---|---|
| committer | Yaguang Tang <yaguang.tang@canonical.com> | 2013-04-29 16:02:27 +0800 |
| commit | 2872db90137612c067617eea30717dcd676fbfc0 (patch) | |
| tree | fa4a4aa48de4ab386c88be961ab71ab2782ed942 | |
| parent | 25541a5c08a8e2559b48b4614bd30e249577f974 (diff) | |
| download | nova-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.py | 6 |
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) |
