From 45d6a326cd9844bf5b2fcdda475e5f25664fac6d Mon Sep 17 00:00:00 2001 From: Samuel BERTHE Date: Tue, 19 Apr 2016 09:58:31 +0200 Subject: [PATCH] fix(consul-provider): Compare consul catalog tag keys with lowered case --- provider/consul_catalog.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/provider/consul_catalog.go b/provider/consul_catalog.go index 6f167be87..ade8679c8 100644 --- a/provider/consul_catalog.go +++ b/provider/consul_catalog.go @@ -125,8 +125,8 @@ func (provider *ConsulCatalog) getFrontendRule(service serviceUpdate) string { func (provider *ConsulCatalog) getAttribute(name string, tags []string, defaultValue string) string { for _, tag := range tags { - if strings.Index(tag, DefaultConsulCatalogTagPrefix+".") == 0 { - if kv := strings.SplitN(tag[len(DefaultConsulCatalogTagPrefix+"."):], "=", 2); len(kv) == 2 && kv[0] == name { + if strings.Index(strings.ToLower(tag), DefaultConsulCatalogTagPrefix+".") == 0 { + if kv := strings.SplitN(tag[len(DefaultConsulCatalogTagPrefix+"."):], "=", 2); len(kv) == 2 && strings.ToLower(kv[0]) == strings.ToLower(name) { return kv[1] } }