diff options
author | 2017-08-16 07:29:46 +0100 | |
---|---|---|
committer | 2017-08-16 07:29:46 +0100 | |
commit | 479c8bbaa9f09079b19f33ebfa02eef7e7343082 (patch) | |
tree | 9e8ccc3545fe25ba47ed3d04f5df6ec5354f1849 /middleware/kubernetes/setup.go | |
parent | 1ab8b37e7e54ec3434f050ca46abecd79ca5fb4f (diff) | |
download | coredns-479c8bbaa9f09079b19f33ebfa02eef7e7343082.tar.gz coredns-479c8bbaa9f09079b19f33ebfa02eef7e7343082.tar.zst coredns-479c8bbaa9f09079b19f33ebfa02eef7e7343082.zip |
Reverse in k8s (#923)
* mw/kubernetes: reverse zone in ZONE stanza not parsed
Properly parse the reverse zone syntax in the ZONES stanza as promised
in the README.
As short test case to test.
* add test
Diffstat (limited to 'middleware/kubernetes/setup.go')
-rw-r--r-- | middleware/kubernetes/setup.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/middleware/kubernetes/setup.go b/middleware/kubernetes/setup.go index 2e531e859..e3a9093c3 100644 --- a/middleware/kubernetes/setup.go +++ b/middleware/kubernetes/setup.go @@ -76,7 +76,9 @@ func kubernetesParse(c *caddy.Controller) (*Kubernetes, error) { if len(zones) != 0 { k8s.Zones = zones - middleware.Zones(k8s.Zones).Normalize() + for i := 0; i < len(k8s.Zones); i++ { + k8s.Zones[i] = middleware.Host(k8s.Zones[i]).Normalize() + } } else { k8s.Zones = make([]string, len(c.ServerBlockKeys)) for i := 0; i < len(c.ServerBlockKeys); i++ { |