# Pastebin SSbW2Jx3 diff --git a/cinderclient/v3/volumes.py b/cinderclient/v3/volumes.py index c5b6e02..a6097c9 100644 --- a/cinderclient/v3/volumes.py +++ b/cinderclient/v3/volumes.py @@ -109,6 +109,21 @@ class VolumeManager(volumes.VolumeManager): return self._create('/volumes', body, 'volume') + @api_versions.wraps("3.0") + def delete_metadata(self, volume, keys): + """Delete specified keys from volumes metadata. + + :param volume: The :class:`Volume`. + :param keys: A list of keys to be removed. + """ + response_list = [] + for k in keys: + resp, body = self._delete("/volumes/%s/metadata/%s" % + (base.getid(volume), k)) + response_list.append(resp) + + return common_base.ListWithMeta([], response_list) + @api_versions.wraps("3.15") def delete_metadata(self, volume, keys): """Delete specified keys from volumes metadata.