Merge "Fix incorrect status for volume clone from image"
This commit is contained in:
commit
76062be494
@ -296,23 +296,22 @@ class VolumeManager(manager.SchedulerDependentManager):
|
|||||||
volume_ref['id'],
|
volume_ref['id'],
|
||||||
snapshot_id)
|
snapshot_id)
|
||||||
|
|
||||||
if image_id and not cloned:
|
if image_id and image_meta:
|
||||||
if image_meta:
|
# Copy all of the Glance image properties to the
|
||||||
# Copy all of the Glance image properties to the
|
# volume_glance_metadata table for future reference.
|
||||||
# volume_glance_metadata table for future reference.
|
self.db.volume_glance_metadata_create(context,
|
||||||
|
volume_ref['id'],
|
||||||
|
'image_id', image_id)
|
||||||
|
name = image_meta.get('name', None)
|
||||||
|
if name:
|
||||||
self.db.volume_glance_metadata_create(context,
|
self.db.volume_glance_metadata_create(context,
|
||||||
volume_ref['id'],
|
volume_ref['id'],
|
||||||
'image_id', image_id)
|
'image_name', name)
|
||||||
name = image_meta.get('name', None)
|
image_properties = image_meta.get('properties', {})
|
||||||
if name:
|
for key, value in image_properties.items():
|
||||||
self.db.volume_glance_metadata_create(context,
|
self.db.volume_glance_metadata_create(context,
|
||||||
volume_ref['id'],
|
volume_ref['id'],
|
||||||
'image_name', name)
|
key, value)
|
||||||
image_properties = image_meta.get('properties', {})
|
|
||||||
for key, value in image_properties.items():
|
|
||||||
self.db.volume_glance_metadata_create(context,
|
|
||||||
volume_ref['id'],
|
|
||||||
key, value)
|
|
||||||
|
|
||||||
now = timeutils.utcnow()
|
now = timeutils.utcnow()
|
||||||
self.db.volume_update(context,
|
self.db.volume_update(context,
|
||||||
|
Loading…
Reference in New Issue
Block a user