diff --git a/consul/state_store.go b/consul/state_store.go index ed823eb2e1..043a871032 100644 --- a/consul/state_store.go +++ b/consul/state_store.go @@ -642,7 +642,8 @@ func serviceTagFilter(l []interface{}, tag string) []interface{} { n := len(l) for i := 0; i < n; i++ { srv := l[i].(*structs.ServiceNode) - if !strContains(srv.ServiceTags, tag) { + srv.ServiceTags = ToLowerList(srv.ServiceTags) + if !strContains(srv.ServiceTags, strings.ToLower(tag)) { l[i], l[n-1] = l[n-1], nil i-- n--