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 .
- 10 Nov, 2016 3 commits
-
-
John Belamaric authored
Add type to default template
-
Chris O'Haver authored
-
Chris O'Haver authored
-
- 09 Nov, 2016 6 commits
-
-
Michael Grosser authored
-
Miek Gieben authored
* middleware/file: also react to rename events. * React to all events
-
Miek Gieben authored
Up till now we would only chase 1 CNAME. Spec requires we will chase all. This PR add support for this. Up to 8 CNAMEs are chased (this could be longer, by just checking for cycles, but 8 seems enough for now). Also add RRSIG of the first CNAME for DNSSEC.
-
Miek Gieben authored
* middleware/cache: cache 0 will be capped at 5 cache 0 would return TTL=0 records, up that to the documented minimum of 5 seconds. * middleware/cache: check for 0 TTL Handle 0 TTL differently and return an error, we might need to special case this in the future.
-
Miek Gieben authored
Remove unwanted flags (mostly from glog) and keep the ones we need.
-
Miek Gieben authored
Slightly better errors reporting for failing to sent a notify.
-
- 08 Nov, 2016 4 commits
-
-
Miek Gieben authored
Be more explicit in the logs when a notify fails. New notify error message looks like: 2016/11/07 18:21:42 [ERROR] Notify for zone "example.org." was not accepted by "8.8.8.8:53": rcode was "SERVFAIL" Correctly pick up secondaries When multiple secondary are specified make sure they are picked up. Fixes #393 #398
-
Miek Gieben authored
Extent typify to check the transfers, dynamic updates and notifies. Extend *cache* to not put these in the cache. Fixes #393
-
John Belamaric authored
The watchers were still trying to process raw v1 objects which failed to be added to the store. This meant new services and namespaces created after CoreDNS started would not be discoverable. Add a filter function that converts watch events with v1 objects to events with api objects.
-
Miek Gieben authored
-
- 07 Nov, 2016 6 commits
-
-
Miek Gieben authored
Small tweak to tag docker image with current release number.
-
Miek Gieben authored
* add extra test * middleware/auto: fix crash when calling empty handler Don't call the next middleware, we should be auth. for this zone getitng into this path we should respond with ServFail. Fixes #388
-
Miek Gieben authored
-
Miek Gieben authored
-
Miek Gieben authored
Lint and vet the curret code add docs about adding a git post-commit hook that performs these actions after each commit.
-
Miek Gieben authored
Don't panic on a non-existent directory. Add test for it as well. Fixes #384
-
- 06 Nov, 2016 1 commit
-
-
Miek Gieben authored
A NSEC record is need to deny any other name that might exist. Also don't blindly perform the interface conversion when getting glue for NS records as they now may include RRSIG - also add tests for that.
-
- 05 Nov, 2016 4 commits
-
-
Miek Gieben authored
Add a Reverse method to BackendService because different backends want to to do diff. things. This allows etc/k8s to share even more code and we can unify the PTR handling.
-
Miek Gieben authored
Fix the delegation handling in the *file* and *dnssec* middleware. Refactor tests a bit and show that they are failling. Add a Tree printer, cleanups and tests. Fix wildcard test - should get no answer from empty-non-terminal
-
Miek Gieben authored
Disable this test (for now), it fails weirdly on travis (and not locally). Initial suspicion that another server is still reporting (or something). Anyway hard to replicate locally - disable it for now.
-
John Belamaric authored
* Fix k8s client to use client-go * Fix Kubernetes Build Issue The client-go code requires you to vendor. I have done a hack here in the Makefile to vendor it to version 1.5. But looks like we will need to do this the 'right' way soon. * Convert v1 to api Objects in List Functions Also removed the endpoint controller which was not used for anything. The Watch functions may still need the same treatment. * Vendor client-go release-1.5 * Fix basic SRV feature This is actually not serving SRV records correctly, but this should get it to work as it did prior to the k8s client changes. Another fix will be needed to serve SRV records as defined in the spec. * Add additional output in test result Add the response to the test output. * Fix erroneous test data
-
- 01 Nov, 2016 1 commit
-
-
Ben Kochie authored
* Add metrics for cache hits/misses Add counters for cache middleware hits and misses. * Add test for cache middleware hit/miss counters. * Fix cache hit metric incrementing. * Add cache hit/miss metrics to dnssec middleware. * Update README metric documentation.
-
- 30 Oct, 2016 4 commits
-
-
Miek Gieben authored
* 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
-
Miek Gieben authored
Fix the metrics test, top-level test directory still referenced the old metrics name.
-
Manuel Alejandro de Brito Fontes authored
-
Ben Kochie authored
Cleanup names/typos to match standard naming conventions.
-
- 28 Oct, 2016 6 commits
-
-
Miek Gieben authored
-
Miek Gieben authored
ListenAddr is the address where the prometheus metric are exported. This can be used in tests to listen on "localhost:0" and then later retrieve the metrics from there. It makes the tests indepent on each other.
-
Miek Gieben authored
When a file is moved into position we should also reload the zones' content. This also fixes deadlock bug in the locking, a reload would block any further lookups.
-
Miek Gieben authored
Add a separate request duration metrics specially for proxying requests upstream. Fixes #259
-
Miek Gieben authored
Add the rcode to the cached item and use this when we synthesize the answer again. We could also infer the rcode from the reassembled message, but this seems easier and is only an integer. Also set the autoritative bit to 0 for all from-cache answers. Fixes 357
-
Miek Gieben authored
This add a highlevel integration test for zone reloading. It also fixes a data race in the actual reloading process.
-
- 27 Oct, 2016 2 commits
-
-
Miek Gieben authored
-
Jonathan Dickinson authored
- Implementing MX round-robin - Slight tidy
-
- 26 Oct, 2016 1 commit
-
-
Miek Gieben authored
* middleware/metrics: add more metrics middleware/cache: Add metrics for number of elements in the cache. Also export the total size. Update README to detail the new metrics. middleware/metrics Move metrics into subpackage called "vars". This breaks the import cycle and is cleaner. This allows vars.Report to be used in the the dnsserver to log refused queries. middleware/metrics: tests Add tests to the metrics framework. The metrics/test subpackage allows scraping of the local server. Do a few test scrape of the metrics that are defined in the metrics middleware. This also allows metrics integration tests to check if the caching and dnssec middleware export their metrics correctly. * update README * typos * fix tests
-
- 22 Oct, 2016 1 commit
-
-
John Belamaric authored
* Add option to parse resolv.conf for proxy upstreams * Add test and README update for resolv.conf proxy * Run gofmt
-
- 21 Oct, 2016 1 commit
-
-
Yong Tang authored
This fix uses docker container for kubectl. Since Kubernetes docker image hyperkube has already been downloaded and it consists of kubectl, there is really no need to download kubectl binary again. This fix cleans up the Kubernetes related travis setup and removes unneeded scripts. This fix also fixes several mismatches of the Kubernetes version used, so that any changes in version in the future only need to update .travis.yml. Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-