added node ip autodetection

Manager now auto-detects the address that an agent connects to the cluster
from and stores it. This is useful for many kinds of internal cluster
management tools.

Signed-off-by: Drew Erny <drew.erny@docker.com>
This commit is contained in:
Drew Erny 2016-10-24 16:11:25 -07:00
parent 503053819e
commit 2cd4028024
1 changed files with 1 additions and 0 deletions

View File

@ -95,6 +95,7 @@ func printNode(out io.Writer, node swarm.Node) {
fmt.Fprintf(out, " State:\t\t\t%s\n", command.PrettyPrint(node.Status.State)) fmt.Fprintf(out, " State:\t\t\t%s\n", command.PrettyPrint(node.Status.State))
ioutils.FprintfIfNotEmpty(out, " Message:\t\t%s\n", command.PrettyPrint(node.Status.Message)) ioutils.FprintfIfNotEmpty(out, " Message:\t\t%s\n", command.PrettyPrint(node.Status.Message))
fmt.Fprintf(out, " Availability:\t\t%s\n", command.PrettyPrint(node.Spec.Availability)) fmt.Fprintf(out, " Availability:\t\t%s\n", command.PrettyPrint(node.Spec.Availability))
ioutils.FprintfIfNotEmpty(out, " Address:\t\t%s\n", command.PrettyPrint(node.Status.Addr))
if node.ManagerStatus != nil { if node.ManagerStatus != nil {
fmt.Fprintln(out, "Manager Status:") fmt.Fprintln(out, "Manager Status:")