Skip to content

Commit

Permalink
Added mapper for update_all on snapshot_metadata
Browse files Browse the repository at this point in the history
Snapshot metadata controller have action 'update_all'
but API for this not exposed for both v1 & v2

Change-Id: I4dcd8878a4ed75bd44494fd175bb66df67e54ebc
Closes-Bug: #1228066
  • Loading branch information
saurabh committed Sep 20, 2013
1 parent 4e3fa39 commit baec89a
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
10 changes: 8 additions & 2 deletions cinder/api/v1/router.py
Expand Up @@ -74,7 +74,13 @@ def _setup_routes(self, mapper, ext_mgr):
mapper.resource("snapshot_metadata", "metadata",
controller=snapshot_metadata_controller,
parent_resource=dict(member_name='snapshot',
collection_name='snapshots'))
collection_name='snapshots'))

mapper.connect("metadata",
"/{project_id}/snapshots/{snapshot_id}/metadata",
controller=snapshot_metadata_controller,
action='update_all',
conditions={"method": ['PUT']})

self.resources['limits'] = limits.create_resource()
mapper.resource("limit", "limits",
Expand All @@ -86,7 +92,7 @@ def _setup_routes(self, mapper, ext_mgr):
mapper.resource("volume_metadata", "metadata",
controller=volume_metadata_controller,
parent_resource=dict(member_name='volume',
collection_name='volumes'))
collection_name='volumes'))

mapper.connect("metadata",
"/{project_id}/volumes/{volume_id}/metadata",
Expand Down
7 changes: 7 additions & 0 deletions cinder/api/v2/router.py
Expand Up @@ -79,6 +79,13 @@ def _setup_routes(self, mapper, ext_mgr):
controller=snapshot_metadata_controller,
parent_resource=dict(member_name='snapshot',
collection_name='snapshots'))

mapper.connect("metadata",
"/{project_id}/snapshots/{snapshot_id}/metadata",
controller=snapshot_metadata_controller,
action='update_all',
conditions={"method": ['PUT']})

self.resources['volume_metadata'] = \
volume_metadata.create_resource()
volume_metadata_controller = self.resources['volume_metadata']
Expand Down

0 comments on commit baec89a

Please sign in to comment.