From d0c8aa84bdf9d527e9527f19f5423a231c565cf2 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Thu, 10 Aug 2017 21:37:27 +0200 Subject: [PATCH] Add missing definition for Node.ManagerStatus The `Node.ManagerStatus` property was only present in the example, but not in the definition. This patch adds definitions for `ManagerStatus` and `Reachability`, similar to what is used in the code; https://github.com/moby/moby/blob/f02a5b50c407bdb087388e18e1ac619f2788dd8d/api/types/swarm/node.go#L84-L101 Signed-off-by: Sebastiaan van Stijn Upstream-commit: 3f1ad79faf3bfecc19722eb6541bb415024dafe4 Component: engine --- components/engine/api/swagger.yaml | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/components/engine/api/swagger.yaml b/components/engine/api/swagger.yaml index d9704e4420..b91319b7e9 100644 --- a/components/engine/api/swagger.yaml +++ b/components/engine/api/swagger.yaml @@ -2089,6 +2089,8 @@ definitions: $ref: "#/definitions/TLSInfo" Status: $ref: "#/definitions/NodeStatus" + ManagerStatus: + $ref: "#/definitions/ManagerStatus" example: ID: "24ifsmvkjbyhk" Version: @@ -2237,6 +2239,36 @@ definitions: - "disconnected" example: "ready" + ManagerStatus: + description: | + ManagerStatus represents the status of a manager. + + It provides the current status of a node's manager component, if the node + is a manager. + x-nullable: true + type: "object" + properties: + Leader: + type: "boolean" + default: false + example: true + Reachability: + $ref: "#/definitions/Reachability" + Addr: + description: | + The IP address and port at which the manager is reachable. + type: "string" + example: "10.0.0.46:2377" + + Reachability: + description: "Reachability represents the reachability of a node." + type: "string" + enum: + - "unknown" + - "unreachable" + - "reachable" + example: "reachable" + SwarmSpec: description: "User modifiable swarm configuration." type: "object"