summaryrefslogtreecommitdiff
path: root/docker/api
diff options
context:
space:
mode:
Diffstat (limited to 'docker/api')
-rw-r--r--docker/api/swarm.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/docker/api/swarm.py b/docker/api/swarm.py
index 28f9336..d099364 100644
--- a/docker/api/swarm.py
+++ b/docker/api/swarm.py
@@ -29,6 +29,12 @@ class SwarmApiMixin(object):
url = self._url('/swarm')
return self._result(self._get(url), True)
+ @utils.check_resource
+ @utils.minimum_version('1.24')
+ def inspect_node(self, node_id):
+ url = self._url('/nodes/{0}', node_id)
+ return self._result(self._get(url), True)
+
@utils.minimum_version('1.24')
def join_swarm(self, remote_addrs, join_token, listen_addr=None,
advertise_addr=None):
@@ -51,6 +57,15 @@ class SwarmApiMixin(object):
return True
@utils.minimum_version('1.24')
+ def nodes(self, filters=None):
+ url = self._url('/nodes')
+ params = {}
+ if filters:
+ params['filters'] = utils.convert_filters(filters)
+
+ return self._result(self._get(url, params=params), True)
+
+ @utils.minimum_version('1.24')
def update_swarm(self, version, swarm_spec=None, rotate_worker_token=False,
rotate_manager_token=False):
url = self._url('/swarm/update')