diff options
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/volume/cinder.py | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/nova/volume/cinder.py b/nova/volume/cinder.py index a0900094b..4bd52c45d 100644 --- a/nova/volume/cinder.py +++ b/nova/volume/cinder.py @@ -59,7 +59,6 @@ def cinderclient(context): def _untranslate_volume_summary_view(context, vol): """Maps keys for volumes summary view.""" d = {} - d['id'] = vol.id d['status'] = vol.status d['size'] = vol.size @@ -88,12 +87,12 @@ def _untranslate_volume_summary_view(context, vol): d['volume_type_id'] = vol.volume_type d['snapshot_id'] = vol.snapshot_id - d['vol_metadata'] = [] + d['volume_metadata'] = [] for key, value in vol.metadata.items(): item = {} item['key'] = key item['value'] = value - d['vol_metadata'].append(item) + d['volume_metadata'].append(item) return d @@ -170,13 +169,18 @@ class API(base.Base): volumes.terminate_connection(volume['id'], connector) def create(self, context, size, name, description, snapshot=None, - volume_type=None, metadata=None, availability_zone=None): - - item = cinderclient(context).volumes.create(size, snapshot, - name, description, - volume_type) + volume_type=None, metadata=None, availability_zone=None): + + item = cinderclient(context).volumes.create(size, + snapshot, + name, + description, + volume_type, + context.user_id, + context.project_id, + availability_zone, + metadata) - volume = _untranslate_volume_summary_view(context, item) return _untranslate_volume_summary_view(context, item) def delete(self, context, volume): |
