feat(consul-catalog): Remove frontend when backends disabled
This commit is contained in:
parent
b7a150bc64
commit
6f13a2c0c7
|
@ -146,9 +146,14 @@ func (provider *ConsulCatalog) buildConfig(catalog []catalogUpdate) *types.Confi
|
||||||
allNodes := []*api.ServiceEntry{}
|
allNodes := []*api.ServiceEntry{}
|
||||||
services := []*serviceUpdate{}
|
services := []*serviceUpdate{}
|
||||||
for _, info := range catalog {
|
for _, info := range catalog {
|
||||||
if len(info.Nodes) > 0 {
|
for _, node := range info.Nodes {
|
||||||
services = append(services, info.Service)
|
isEnabled := provider.getAttribute("enable", node.Service.Tags, "true")
|
||||||
allNodes = append(allNodes, info.Nodes...)
|
if isEnabled != "false" && len(info.Nodes) > 0 {
|
||||||
|
services = append(services, info.Service)
|
||||||
|
allNodes = append(allNodes, info.Nodes...)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue