mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
API: omit classic swarm "SystemStatus" field if empty
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
78c86927ab
commit
8311d6ba9f
3 changed files with 4 additions and 39 deletions
|
@ -3717,44 +3717,6 @@ definitions:
|
||||||
on Windows.
|
on Windows.
|
||||||
type: "string"
|
type: "string"
|
||||||
example: "/var/lib/docker"
|
example: "/var/lib/docker"
|
||||||
SystemStatus:
|
|
||||||
description: |
|
|
||||||
Status information about this node (standalone Swarm API).
|
|
||||||
|
|
||||||
<p><br /></p>
|
|
||||||
|
|
||||||
> **Note**: The information returned in this field is only propagated
|
|
||||||
> by the Swarm standalone API, and is empty (`null`) when using
|
|
||||||
> built-in swarm mode.
|
|
||||||
type: "array"
|
|
||||||
items:
|
|
||||||
type: "array"
|
|
||||||
items:
|
|
||||||
type: "string"
|
|
||||||
example:
|
|
||||||
- ["Role", "primary"]
|
|
||||||
- ["State", "Healthy"]
|
|
||||||
- ["Strategy", "spread"]
|
|
||||||
- ["Filters", "health, port, containerslots, dependency, affinity, constraint, whitelist"]
|
|
||||||
- ["Nodes", "2"]
|
|
||||||
- [" swarm-agent-00", "192.168.99.102:2376"]
|
|
||||||
- [" └ ID", "5CT6:FBGO:RVGO:CZL4:PB2K:WCYN:2JSV:KSHH:GGFW:QOPG:6J5Q:IOZ2|192.168.99.102:2376"]
|
|
||||||
- [" └ Status", "Healthy"]
|
|
||||||
- [" └ Containers", "1 (1 Running, 0 Paused, 0 Stopped)"]
|
|
||||||
- [" └ Reserved CPUs", "0 / 1"]
|
|
||||||
- [" └ Reserved Memory", "0 B / 1.021 GiB"]
|
|
||||||
- [" └ Labels", "kernelversion=4.4.74-boot2docker, operatingsystem=Boot2Docker 17.06.0-ce (TCL 7.2); HEAD : 0672754 - Thu Jun 29 00:06:31 UTC 2017, ostype=linux, provider=virtualbox, storagedriver=aufs"]
|
|
||||||
- [" └ UpdatedAt", "2017-08-09T10:03:46Z"]
|
|
||||||
- [" └ ServerVersion", "17.06.0-ce"]
|
|
||||||
- [" swarm-manager", "192.168.99.101:2376"]
|
|
||||||
- [" └ ID", "TAMD:7LL3:SEF7:LW2W:4Q2X:WVFH:RTXX:JSYS:XY2P:JEHL:ZMJK:JGIW|192.168.99.101:2376"]
|
|
||||||
- [" └ Status", "Healthy"]
|
|
||||||
- [" └ Containers", "2 (2 Running, 0 Paused, 0 Stopped)"]
|
|
||||||
- [" └ Reserved CPUs", "0 / 1"]
|
|
||||||
- [" └ Reserved Memory", "0 B / 1.021 GiB"]
|
|
||||||
- [" └ Labels", "kernelversion=4.4.74-boot2docker, operatingsystem=Boot2Docker 17.06.0-ce (TCL 7.2); HEAD : 0672754 - Thu Jun 29 00:06:31 UTC 2017, ostype=linux, provider=virtualbox, storagedriver=aufs"]
|
|
||||||
- [" └ UpdatedAt", "2017-08-09T10:04:11Z"]
|
|
||||||
- [" └ ServerVersion", "17.06.0-ce"]
|
|
||||||
Plugins:
|
Plugins:
|
||||||
$ref: "#/definitions/PluginsInfo"
|
$ref: "#/definitions/PluginsInfo"
|
||||||
MemoryLimit:
|
MemoryLimit:
|
||||||
|
|
|
@ -154,7 +154,7 @@ type Info struct {
|
||||||
Images int
|
Images int
|
||||||
Driver string
|
Driver string
|
||||||
DriverStatus [][2]string
|
DriverStatus [][2]string
|
||||||
SystemStatus [][2]string // SystemStatus is only propagated by the Swarm standalone API
|
SystemStatus [][2]string `json:",omitempty"` // SystemStatus is only propagated by the Swarm standalone API
|
||||||
Plugins PluginsInfo
|
Plugins PluginsInfo
|
||||||
MemoryLimit bool
|
MemoryLimit bool
|
||||||
SwapLimit bool
|
SwapLimit bool
|
||||||
|
|
|
@ -31,6 +31,9 @@ keywords: "API, Docker, rcli, REST, documentation"
|
||||||
* `GET /info` now returns an `OSVersion` field, containing the operating system's
|
* `GET /info` now returns an `OSVersion` field, containing the operating system's
|
||||||
version. This change is not versioned, and affects all API versions if the daemon
|
version. This change is not versioned, and affects all API versions if the daemon
|
||||||
has this patch.
|
has this patch.
|
||||||
|
* `GET /info` no longer returns the `SystemStatus` field if it does not have a
|
||||||
|
value set. This change is not versioned, and affects all API versions if the
|
||||||
|
daemon has this patch.
|
||||||
* `GET /services` now accepts query parameter `status`. When set `true`,
|
* `GET /services` now accepts query parameter `status`. When set `true`,
|
||||||
services returned will include `ServiceStatus`, which provides Desired and
|
services returned will include `ServiceStatus`, which provides Desired and
|
||||||
Running task counts for the service.
|
Running task counts for the service.
|
||||||
|
|
Loading…
Reference in a new issue