diff options
author | 2017-07-01 16:17:53 -0400 | |
---|---|---|
committer | 2017-07-01 13:17:53 -0700 | |
commit | 7fada97ee384aad27f7c7796038eef2684a3642c (patch) | |
tree | 43d9087c8854a9098272ed295b5a4c93b806d50b /middleware/etcd/setup.go | |
parent | 7e97379bc5bfdcfcb6727ed4c324f7f95be4afd9 (diff) | |
download | coredns-7fada97ee384aad27f7c7796038eef2684a3642c.tar.gz coredns-7fada97ee384aad27f7c7796038eef2684a3642c.tar.zst coredns-7fada97ee384aad27f7c7796038eef2684a3642c.zip |
middleware/etcd: move NewHTTPTransport to pkg/tls (#769)
Diffstat (limited to 'middleware/etcd/setup.go')
-rw-r--r-- | middleware/etcd/setup.go | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/middleware/etcd/setup.go b/middleware/etcd/setup.go index 380b57167..bedc154f8 100644 --- a/middleware/etcd/setup.go +++ b/middleware/etcd/setup.go @@ -2,9 +2,6 @@ package etcd import ( "crypto/tls" - "net" - "net/http" - "time" "github.com/coredns/coredns/core/dnsserver" "github.com/coredns/coredns/middleware" @@ -135,7 +132,7 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) { func newEtcdClient(endpoints []string, cc *tls.Config) (etcdc.KeysAPI, error) { etcdCfg := etcdc.Config{ Endpoints: endpoints, - Transport: newHTTPSTransport(cc), + Transport: mwtls.NewHTTPSTransport(cc), } cli, err := etcdc.New(etcdCfg) if err != nil { @@ -144,23 +141,4 @@ func newEtcdClient(endpoints []string, cc *tls.Config) (etcdc.KeysAPI, error) { return etcdc.NewKeysAPI(cli), nil } -func newHTTPSTransport(cc *tls.Config) etcdc.CancelableTransport { - // this seems like a bad idea but was here in the previous version - if cc != nil { - cc.InsecureSkipVerify = true - } - - tr := &http.Transport{ - Proxy: http.ProxyFromEnvironment, - Dial: (&net.Dialer{ - Timeout: 30 * time.Second, - KeepAlive: 30 * time.Second, - }).Dial, - TLSHandshakeTimeout: 10 * time.Second, - TLSClientConfig: cc, - } - - return tr -} - const defaultEndpoint = "http://localhost:2379" |