diff --git a/senlinclient/v1/models.py b/senlinclient/v1/models.py index fc30fb34..c0f7f114 100644 --- a/senlinclient/v1/models.py +++ b/senlinclient/v1/models.py @@ -281,8 +281,8 @@ class Cluster(resource.Resource): # action = resource.prop('action') def action(self, session, body): - url = utils.urljoin(self.base_path, self.id, 'action') - resp = session.put(url, endpoint_filter=self.service, json=body) + url = utils.urljoin(self.base_path, self.id, 'actions') + resp = session.post(url, endpoint_filter=self.service, json=body) return resp.json() def add_nodes(self, session, nodes): @@ -503,8 +503,8 @@ class Node(resource.Resource): details = resource.prop('details', type=dict) def action(self, session, body): - url = utils.urljoin(self.base_path, self.id, 'action') - resp = session.put(url, endpoint_filter=self.service, json=body) + url = utils.urljoin(self.base_path, self.id, 'actions') + resp = session.post(url, endpoint_filter=self.service, json=body) return resp.json() def join(self, session, cluster_id):