From 0ebb26bdd4a4f6cb3933a223d24f034657363008 Mon Sep 17 00:00:00 2001 From: Nishant Totla Date: Mon, 28 Mar 2016 17:40:50 -0700 Subject: [PATCH] Printing engine version in Info Signed-off-by: Nishant Totla --- cluster/engine.go | 17 ++++++++++------- cluster/swarm/cluster.go | 1 + 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/cluster/engine.go b/cluster/engine.go index ca85cbf238..c6da29bc10 100644 --- a/cluster/engine.go +++ b/cluster/engine.go @@ -98,13 +98,14 @@ type EngineOpts struct { type Engine struct { sync.RWMutex - ID string - IP string - Addr string - Name string - Cpus int - Memory int64 - Labels map[string]string + ID string + IP string + Addr string + Name string + Cpus int + Memory int64 + Labels map[string]string + Version string stopCh chan struct{} refreshDelayer *delayer @@ -438,6 +439,8 @@ func (e *Engine) updateSpecs() error { e.CheckConnectionErr(err) return err } + // update version + e.Version = v.Version e.Lock() defer e.Unlock() diff --git a/cluster/swarm/cluster.go b/cluster/swarm/cluster.go index 1e6789672f..062fb6daec 100644 --- a/cluster/swarm/cluster.go +++ b/cluster/swarm/cluster.go @@ -865,6 +865,7 @@ func (c *Cluster) Info() [][2]string { } info = append(info, [2]string{" └ Error", errMsg}) info = append(info, [2]string{" └ UpdatedAt", engine.UpdatedAt().UTC().Format(time.RFC3339)}) + info = append(info, [2]string{" └ ServerVersion", engine.Version}) } return info