aboutsummaryrefslogtreecommitdiff
path: root/middleware/etcd/setup.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-10-30 15:54:16 +0000
committerGravatar GitHub <noreply@github.com> 2016-10-30 15:54:16 +0000
commit27d893cf33b81e1a419ec58d0512bd2ecb01b8a2 (patch)
treeb4d1b64a4e14b714dabbaf41a2d92b2054ceb490 /middleware/etcd/setup.go
parent81d5baee284063d9d2501fab15138ade5da5180f (diff)
downloadcoredns-27d893cf33b81e1a419ec58d0512bd2ecb01b8a2.tar.gz
coredns-27d893cf33b81e1a419ec58d0512bd2ecb01b8a2.tar.zst
coredns-27d893cf33b81e1a419ec58d0512bd2ecb01b8a2.zip
ServiceBackend interface (#369)
* Add ServiceBackend interface This adds a ServiceBackend interface that is shared between etcd/etcd3 (later) and kubernetes, leading to a massive reduction in code. When returning the specific records from their backend. Fixes #273
Diffstat (limited to 'middleware/etcd/setup.go')
-rw-r--r--middleware/etcd/setup.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/middleware/etcd/setup.go b/middleware/etcd/setup.go
index 147374acc..5bb9cf260 100644
--- a/middleware/etcd/setup.go
+++ b/middleware/etcd/setup.go
@@ -30,6 +30,7 @@ func setup(c *caddy.Controller) error {
if err != nil {
return middleware.Error("etcd", err)
}
+
if stubzones {
c.OnStartup(func() error {
e.UpdateStubZones()
@@ -55,7 +56,6 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
Stubmap: &stub,
}
var (
- client etcdc.KeysAPI
tlsCertFile = ""
tlsKeyFile = ""
tlsCAcertFile = ""
@@ -64,7 +64,6 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
)
for c.Next() {
if c.Val() == "etcd" {
- etc.Client = client
etc.Zones = c.RemainingArgs()
if len(etc.Zones) == 0 {
etc.Zones = make([]string, len(c.ServerBlockKeys))
@@ -77,7 +76,7 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
case "stubzones":
stubzones = true
case "debug":
- etc.Debug = true
+ etc.Debugging = true
case "path":
if !c.NextArg() {
return &Etcd{}, false, c.ArgErr()
@@ -117,7 +116,7 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
case "stubzones":
stubzones = true
case "debug":
- etc.Debug = true
+ etc.Debugging = true
case "path":
if !c.NextArg() {
return &Etcd{}, false, c.ArgErr()
@@ -161,6 +160,7 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
}
etc.Client = client
etc.endpoints = endpoints
+
return &etc, stubzones, nil
}
}