Reading consul attr from copy of node attributes

This commit is contained in:
Diptanu Choudhury
2016-04-11 20:08:35 -04:00
parent 1d0e5d90b3
commit ba9ff3b536
2 changed files with 6 additions and 1 deletions

View File

@@ -1192,7 +1192,11 @@ func (c *Client) syncConsul() {
select {
case <-sync.C:
// Give up pruning services if we can't fingerprint Consul
if _, ok := c.config.Node.Attributes["consul.server"]; !ok {
c.configLock.RLock()
_, ok := c.configCopy.Node.Attributes["consul.server"]
c.configLock.RUnlock()
if !ok {
continue
}
services := make(map[string]struct{})

1
vendor/github.com/logrus generated vendored Submodule

Submodule vendor/github.com/logrus added at 4b6ea7319e