Added index address into APIInfo.

This commit is contained in:
Nan Monnand Deng 2013-07-22 14:42:31 -04:00
Родитель 4179f25286
Коммит 303490168f
3 изменённых файлов: 28 добавлений и 24 удалений

Просмотреть файл

@ -27,6 +27,7 @@ type APIInfo struct {
LXCVersion string `json:",omitempty"` LXCVersion string `json:",omitempty"`
NEventsListener int `json:",omitempty"` NEventsListener int `json:",omitempty"`
KernelVersion string `json:",omitempty"` KernelVersion string `json:",omitempty"`
IndexServerAddress string `json:",omitempty"`
} }
type APITop struct { type APITop struct {

Просмотреть файл

@ -495,10 +495,12 @@ func (cli *DockerCli) CmdInfo(args ...string) error {
fmt.Fprintf(cli.out, "EventsListeners: %d\n", out.NEventsListener) fmt.Fprintf(cli.out, "EventsListeners: %d\n", out.NEventsListener)
fmt.Fprintf(cli.out, "Kernel Version: %s\n", out.KernelVersion) fmt.Fprintf(cli.out, "Kernel Version: %s\n", out.KernelVersion)
} }
if cli.authConfig != nil { if len(out.IndexServerAddress) != 0 {
fmt.Fprintf(cli.out, "Username: %v\n", cli.authConfig.Username) u := cli.configFile.Configs[out.IndexServerAddress].Username
// XXX Should we print registry address even if the user was not logged in? if len(u) > 0 {
fmt.Fprintf(cli.out, "Registry: %v\n", auth.IndexServerAddress()) fmt.Fprintf(cli.out, "Username: %v\n", u)
fmt.Fprintf(cli.out, "Registry: %v\n", out.IndexServerAddress)
}
} }
if !out.MemoryLimit { if !out.MemoryLimit {
fmt.Fprintf(cli.err, "WARNING: No memory limit support\n") fmt.Fprintf(cli.err, "WARNING: No memory limit support\n")

Просмотреть файл

@ -275,6 +275,7 @@ func (srv *Server) DockerInfo() *APIInfo {
LXCVersion: lxcVersion, LXCVersion: lxcVersion,
NEventsListener: len(srv.events), NEventsListener: len(srv.events),
KernelVersion: kernelVersion, KernelVersion: kernelVersion,
IndexServerAddress: auth.IndexServerAddress(),
} }
} }