This project is mirrored from https://github.com/coredns/coredns.git.
The repository failed to update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
- 04 May, 2018 1 commit
-
-
Eugen Kleiner authored
* plugin/forward: expose few methods and attributes to public * Update comments
-
- 03 May, 2018 1 commit
-
-
Silver authored
-
- 02 May, 2018 1 commit
-
-
Miek Gieben authored
* Remove Compress by default Set Compress = true in Scrub only when the message doesn not fit the advertized buffer. Doing compression is expensive, so try to avoid it. Master vs this branch pkg: github.com/coredns/coredns/plugin/cache BenchmarkCacheResponse-2 50000 24774 ns/op pkg: github.com/coredns/coredns/plugin/cache BenchmarkCacheResponse-2 100000 21960 ns/op * and make it compile
-
- 01 May, 2018 2 commits
-
-
Miek Gieben authored
-
Miek Gieben authored
-
- 28 Apr, 2018 6 commits
-
-
Miek Gieben authored
* plugin/etcd: small refactor I think this function can be smaller. * and make it compile
-
Miek Gieben authored
-
Miek Gieben authored
* plugin/cache: per server metrics Use per server metrics in the cache plugin as well. This required some plumbing changes. Also use request.Request more. * fix cherry-pick
-
Miek Gieben authored
* plugin/dnssec: add per server metrics final plugin. Fixes #1696 #1492 #1189 * Move cache cap into handler so we can access the server label * Remove cache-capacity from it entirely
-
Miek Gieben authored
Add server label to the metrics and update the README.
-
Mario Kleinsasser authored
Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Create separate function for zone check Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Add tests for zone A records Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Remove pointer from checkZoneForRecord func signature, Add documentation Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Change apex to zone, Update readme information, Add additional tests Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Change zone to apex Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Change readme to reflect apex change Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Correct code comment Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com> Correct string join for apex.dns Signed-off-by:
Mario Kleinsasser <mario.kleinsasser@gmail.com>
-
- 27 Apr, 2018 5 commits
-
-
John Belamaric authored
-
John Belamaric authored
-
Miek Gieben authored
some other small bits as well.
-
Chris O'Haver authored
* handle continue in response rewrite * add test
-
Miek Gieben authored
Fixes #1720
-
- 26 Apr, 2018 6 commits
-
-
Miek Gieben authored
Do ' go vet' after we have fetched the repos
-
Miek Gieben authored
Rework the TestProxyClose - close the proxy in the *same* goroutine as where we started it. Close channels as long as we don't get dataraces (this may need another fix). Move the Dial goroutine out of the connManager - this simplifies things *and* makes another goroutine go away and removes the need for connErr channels - can now just be dns.Conn. Also: Revert "plugin/forward: gracefull stop (#1701)" This reverts commit 135377bf. Revert "rework TestProxyClose (#1735)" This reverts commit 9e8893a0.
-
Miek Gieben authored
* plugin/health: update README Make more clear in the readme that health is limited to 1 server. Fixes #1722 * rephrase and remove ~~~ corefile because it will fail
-
Cem Türker authored
-
Chris O'Haver authored
* tweak parse error messaging, add tests * looser err msg checking
-
Ruslan Drozhdzh authored
-
- 25 Apr, 2018 6 commits
-
-
Miek Gieben authored
Implement per server metrics in autopath; also don't export the metric. Updated readme as well.
-
Miek Gieben authored
* core: remove HostAddresses() config.HostAddresses() is a weird function that gathers some data from the server and returns a string. It is *only* used the trace plugin, to figure out what server starts the trace. Looks to be better to fit in the with metrics.WithServer label on the trace itself to show which server handled the trace. Remove HostAddresses() and cleanup trace a small bit.:w * lint
-
Miek Gieben authored
https_google and reverse will be removed in 2 releases. Add warnings. We will move reverse to coredns/reverse and list it as external after this switch. See #1713
-
Miek Gieben authored
Spin this out the metrics package so we can use it in the health one of well to fix some reload bugs.
-
Miek Gieben authored
* plugin/forward: fix TLS setup Way smaller PR than #1679. Fixes same thing. * remove println * put overwritten test back * context * update tests
-
Miek Gieben authored
Close a bunch of channels, also change the test to just use a for loop with a counter.
-
- 24 Apr, 2018 2 commits
-
-
Miek Gieben authored
Remove these 2 channels, as they were only used in testing and complicate things if we want to do a clean stop() Less is more.
-
Miek Gieben authored
also ignore build/ and release/ as they may be left over from releasing coredns. Sending build context to Docker daemon 490.9MB -> Sending build context to Docker daemon 98.82kB
-
- 23 Apr, 2018 4 commits
-
-
Miek Gieben authored
* build: add presubmits We didn't have a way to encode presubmit; with this hack we can just run a bunch of script on the build; this allows us to automatically capture things like using the wrong context and maybe other fluff. This allows us to cut down on code reviews and just have the build fail. * hook it up * put presubmit in checks; so we do it for tests as well * Add explicit exit 1 if things fails
-
Miek Gieben authored
-
Miek Gieben authored
Slight tweak in the forward readme, as sublist don't work well to generate these.
-
Miek Gieben authored
* update docs * plugins: use plugin specific logging Hooking up pkg/log also changed NewWithPlugin to just take a string instead of a plugin.Handler as that is more flexible and for instance the Root "plugin" doesn't implement it fully. Same logging from the reload plugin: .:1043 2018/04/22 08:56:37 [INFO] CoreDNS-1.1.1 2018/04/22 08:56:37 [INFO] linux/amd64, go1.10.1, CoreDNS-1.1.1 linux/amd64, go1.10.1, 2018/04/22 08:56:37 [INFO] plugin/reload: Running configuration MD5 = ec4c9c55cd19759ea1c46b8c45742b06 2018/04/22 08:56:54 [INFO] Reloading 2018/04/22 08:56:54 [INFO] plugin/reload: Running configuration MD5 = 9e2bfdd85bdc9cceb740ba9c80f34c1a 2018/04/22 08:56:54 [INFO] Reloading complete * update docs * better doc
-
- 22 Apr, 2018 4 commits
-
-
Miek Gieben authored
Got a bit messed up with stb lib "context" usage.
-
Miek Gieben authored
Add per plugin logging to make it explicit what is logging, if you include this package under the name clog (coredns log), you can do the following: log := clog.NewWithPlugin{whoami{}} // e.g. And then just log.Info(...); these will then include the plugin ala: [INFO] plugin/whoami: stuff So we only need to init the logger and then just use it. -
Miek Gieben authored
* brr; a sleep * Shouldnt need a query
-
Miek Gieben authored
* reload: use OnRestart Close the listener on OnRestart for health and metrics so the default setup function can setup the listener when the plugin is "starting up". Lightly test with some SIGUSR1-ing. Also checked the reload plugin with this, seems fine: .com.:1043 .:1043 2018/04/20 15:01:25 [INFO] CoreDNS-1.1.1 2018/04/20 15:01:25 [INFO] linux/amd64, go1.10, CoreDNS-1.1.1 linux/amd64, go1.10, 2018/04/20 15:01:25 [INFO] Running configuration MD5 = aa8b3f03946fb60546ca1f725d482714 2018/04/20 15:02:01 [INFO] Reloading 2018/04/20 15:02:01 [INFO] Running configuration MD5 = b34a96d99e01db4015a892212560155f 2018/04/20 15:02:01 [INFO] Reloading complete ^C2018/04/20 15:02:06 [INFO] SIGINT: Shutting down With this corefile: .com { proxy . 127.0.0.1:53 prometheus :9054 whoami reload } . { proxy . 127.0.0.1:53 prometheus :9054 whoami reload } The prometheus port was 9053, changed that to 54 so reload would pick it up. From a cursory look it seems this also fixes: Fixes #1604 #1618 #1686 #1492 * At least make it test * Use onfinalshutdown * reload: add reload test This test #1604 adn right now fails. * Address review comments * Add bug section explaining things a bit * compile tests * Fix tests * fixes * slightly less crazy * try to make prometheus setup less confusing * Use ephermal port for test * Don't use the listener * These are shared between goroutines, just use the boolean in the main structure. * Fix text in the reload README, * Set addr to TODO once stopping it * Morph fturb's comment into test, to test reload and scrape health and metric endpoint
-
- 20 Apr, 2018 2 commits
-
-
Ruslan Drozhdzh authored
* plugin/forward: gracefull stop - stop connection manager only when no queries in progress * minor improvement * prevent healthcheck on stopped proxy * revert closing channels * use standard context
-
Miek Gieben authored
Health overloaded metrics does not carry the server label. Explain why.
-