mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 02:33:14 -04:00
Make the receiver a pointer so that the uptdateStubZones map update will retain the stubzones found, unlike the current case where the update will be applied and then promptly forgotten, because it is working on a copy. Add test/etcd_test.go to test a large part of the code. This didn't catch the chaos middleware hack though. The chaos middleware zones are now *not* automatically added. You have to take care of that by yourself (docs updates). When using debug queries and falling through to the next middleware in etcd, restore the original (with o-o.debug) query before passing it on.
chaos
The chaos middleware allows CoreDNS to response to TXT queries in CH class.
Useful for retrieving version or author information from the server. If
Syntax
chaos [version] [authors...]
versionthe version to return, defaults to CoreDNS.authorswhat authors to return. No default.
Note that you have to make sure that this middleware will get actual queries for the
following zones: version.bind, version.server, authors.bind, hostname.bind and
id.server.
Examples
chaos CoreDNS-001 "Miek Gieben" miek@miek.nl