Merge "Support of the improved force-delete in client"

This commit is contained in:
Zuul
2018-06-13 21:51:22 +00:00
committed by Gerrit Code Review
2 changed files with 5 additions and 2 deletions

View File

@@ -213,9 +213,12 @@ class ResourceManager(object):
else:
resp = self.api.delete(url)
if resp.status_code != 204:
if resp.status_code not in [200, 204]:
self._raise_api_exception(resp)
if resp.status_code == 200:
return get_json(resp)
def _plurify_resource_name(self):
return self.resource_class.resource_name + 's'

View File

@@ -211,7 +211,7 @@ class ClusterManagerV2(ClusterManagerV1):
def force_delete(self, cluster_id):
"""Force Delete a Cluster."""
data = {'force': True}
self._delete('/clusters/%s' % cluster_id, data)
return self._delete('/clusters/%s' % cluster_id, data)
# NOTE(jfreud): keep this around for backwards compatibility