Printing engine version in Info

Signed-off-by: Nishant Totla <nishanttotla@gmail.com>
This commit is contained in:
Nishant Totla 2016-03-28 17:40:50 -07:00
parent b5bc256046
commit 0ebb26bdd4
2 changed files with 11 additions and 7 deletions

View File

@ -98,13 +98,14 @@ type EngineOpts struct {
type Engine struct { type Engine struct {
sync.RWMutex sync.RWMutex
ID string ID string
IP string IP string
Addr string Addr string
Name string Name string
Cpus int Cpus int
Memory int64 Memory int64
Labels map[string]string Labels map[string]string
Version string
stopCh chan struct{} stopCh chan struct{}
refreshDelayer *delayer refreshDelayer *delayer
@ -438,6 +439,8 @@ func (e *Engine) updateSpecs() error {
e.CheckConnectionErr(err) e.CheckConnectionErr(err)
return err return err
} }
// update version
e.Version = v.Version
e.Lock() e.Lock()
defer e.Unlock() defer e.Unlock()

View File

@ -865,6 +865,7 @@ func (c *Cluster) Info() [][2]string {
} }
info = append(info, [2]string{" └ Error", errMsg}) info = append(info, [2]string{" └ Error", errMsg})
info = append(info, [2]string{" └ UpdatedAt", engine.UpdatedAt().UTC().Format(time.RFC3339)}) info = append(info, [2]string{" └ UpdatedAt", engine.UpdatedAt().UTC().Format(time.RFC3339)})
info = append(info, [2]string{" └ ServerVersion", engine.Version})
} }
return info return info