Chris O'Haver
5534625c75
plugin/kubernetes: Don't use pod names longer than 63 characters as dns labels ( #4908 )
...
Automatically submitted.
2021-10-06 15:59:37 +00:00
Chris O'Haver
e742b5ee34
plugin/kubernetes: fix reload panic ( #4881 )
...
* fix reload panic
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* add comment
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* o import ordering
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-09-22 16:28:51 +02:00
Chris O'Haver
158ad2d738
plugin/file/auto: Write CNAME answer to client even if target lookup is SERVFAIL ( #4863 )
...
* write cname answer to client even if target lookup is servfail
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* fix existing unit test expectations
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-09-14 10:08:22 +02:00
Kohei Yoshida
5f6baf2973
plugin/file: fix wildcard CNAME answer ( #4828 )
...
* plugin/file: fix wildcard CNAME answer
Signed-off-by: Yoshida <ykhr53@yokohei.com >
* plugin/file: fix synthesized CNAME answer
Signed-off-by: Yoshida <ykhr53@yokohei.com >
2021-09-07 12:21:11 -07:00
rouzier
a644eb4472
The IPv4 parser no longer accepts leading zeros ( #4844 )
...
Signed-off-by: James Rouzier <rouzier@gmail.com >
2021-09-04 08:34:57 +02:00
Chris O'Haver
9b3b2679f5
restore 1.8.3 question revert logic; add tests ( #4840 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-08-31 10:34:26 +02:00
Ondřej Benkovský
de30710ed3
Update upstream.Lookup method comment to reflect current state ( #4832 )
...
Signed-off-by: Ondřej Benkovský <ondrej.benkovsky@jamf.com >
2021-08-27 14:23:05 +02:00
Ondřej Benkovský
9026a4a295
upstream lookups are done with original EDNS options ( #4826 )
...
* upstream lookups are done with original EDNS options
Signed-off-by: Ondřej Benkovský <ondrej.benkovsky@jamf.com >
* fixup! upstream lookups are done with original EDNS options
Signed-off-by: Ondřej Benkovský <ondrej.benkovsky@jamf.com >
2021-08-26 09:39:44 -07:00
Chris O'Haver
2740005d3e
Rename reuse port/listen_*.go to better convey build inclusion reason ( #4817 )
...
* rename files to better convey build inclusion reason
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-08-16 15:10:24 -04:00
Chris O'Haver
a977998747
Revert "pkg/reuseport: Remove pre-go1.11 impl ( #4795 )" ( #4814 )
...
This reverts commit 4a34e8b897 .
2021-08-16 08:57:26 -07:00
Ben Kochie
7d542fec67
Update cache metrics ( #4781 )
...
Add a total cache request counter to follow Prometheus conventions[0].
Mark the existing cache miss metric as deprecated.
> Similarly, with hit or miss for caches, it’s better to have one
> metric for total and another for hits.
[0]: https://prometheus.io/docs/instrumenting/writing_exporters/#naming
Signed-off-by: SuperQ <superq@gmail.com >
2021-08-16 13:54:36 +08:00
Chris O'Haver
88d94dc148
plugin/kubernetes: Only answer transfer requests for authoritative zones ( #4802 )
...
* check for zone match
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-08-13 11:02:00 -04:00
Manuel Rüger
4a34e8b897
pkg/reuseport: Remove pre-go1.11 impl ( #4795 )
2021-08-12 22:46:35 -07:00
Manuel Rüger
4758070425
plugins/kubernetes: Switch to klog/v2 ( #4778 )
...
Signed-off-by: Manuel Rüger <manuel@rueg.eu >
2021-08-03 20:22:36 -07:00
coredns[bot]
4c41c49a93
auto go fmt
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-08-02 10:29:33 +00:00
Mat Lowery
9d5b8cd13d
kubernetes: Improve namespace usage ( #4767 )
...
* Use GetByKey instead of List in GetNamespaceByName.
* Add ToNamespace to reduce memory for namespace cache.
Signed-off-by: Mat Lowery <mlowery@ebay.com >
2021-07-29 23:27:25 -04:00
coredns[bot]
3f881c7202
auto remove trailing whitespaces
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-07-20 10:28:21 +00:00
coredns[bot]
fcc52d8038
auto go fmt
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-07-19 10:28:07 +00:00
Ondřej Benkovský
e0110264cc
plugin/forward : add proxy address as tag ( #4757 )
...
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-07-16 14:35:39 +02:00
Miek Gieben
50d888f3d7
plugin/header: run go gen and small doc updates ( #4754 )
...
* plugin/header: run go gen and small doc updates
Run go gen to enable the new plugin, this should fix the CI failures.
Small tweaks to the docs.
Signed-off-by: Miek Gieben <miek@miek.nl >
* another typo
Signed-off-by: Miek Gieben <miek@miek.nl >
* gofmt
Signed-off-by: Miek Gieben <miek@miek.nl >
2021-07-15 10:10:16 +02:00
Qasim Sarfraz
00128bda4e
plugin/header: Introduce header plugin ( #4752 )
...
* Add header plugin
Signed-off-by: MQasimSarfraz <syed.qasim.sarfraz@gmail.com >
* fix import format
* improve README.md
* Add codeowners for header plugin
2021-07-15 09:32:39 +02:00
Jeongwook Park
faa10f61af
Fix typo on kubernetes plugin ( #4753 )
...
- modifed -> modified
Signed-off-by: jeongwook-park <jeongwook.park@navercorp.com >
2021-07-14 14:29:41 -04:00
Sven Nebel
21f1207afe
Create geoip plugin ( #4688 )
...
* Create geoip plugin
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/README.md
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/README.md
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/README.md
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Move DBFILE bullet below example
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/README.md
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove plugin name test case
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove languages option
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update free database link
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove last language bits
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Use 127.0.0.1 as probing IP
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/geoip.go
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Update plugin/geoip/geoip.go
Co-authored-by: Miek Gieben <miek@miek.nl >
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Use relative path for fixtures dir
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Set names with default string zero value
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove unused db types
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove non city databases in testdata
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Remove create databases main
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Fix metadata label format test case
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Fix import path block
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* go fmt after changes
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Tidy up go.mod and go.sum
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
* Add plugin to CODEOWNERS
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
Co-authored-by: Miek Gieben <miek@miek.nl >
2021-07-14 09:25:30 +02:00
Ondřej Benkovský
936b483a3a
publish trace id as metadata from trace plugin ( #4749 )
...
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-07-14 09:21:41 +02:00
coredns[bot]
ae0431e4da
auto go fmt
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-07-12 10:32:17 +00:00
Ondřej Benkovský
d17e50afc7
plugin/trace: fix rcode tag in case of no response ( #4742 )
...
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-07-10 07:34:53 +02:00
Chris O'Haver
6efda5293e
fix example ( #4740 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-07-09 13:00:43 -04:00
Chris O'Haver
a7d44b65e2
update example description to match example ( #4739 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-07-09 09:42:37 -07:00
Miek Gieben
a26462c28c
plugin/error: use warning instead of warn ( #4738 )
...
We use the 'WARNING' in the logs, instead of warn, so make the change
here as well for consistency sake.
Signed-off-by: Miek Gieben <miek@miek.nl >
2021-07-09 09:38:58 -07:00
Ondřej Benkovský
2a61309cad
when no response is written, fallback to status of next plugin in prometheus plugin ( #4727 )
...
* when no response is written, fallback to status of next plugin in prometheus plugin
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
* fixup! when no response is written, fallback to status of next plugin in prometheus plugin
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-07-09 16:35:38 +02:00
Ondřej Benkovský
70b51a73d3
add configurable log level to errors plugin ( #4718 )
...
Automatically submitted.
2021-07-09 14:23:02 +00:00
Ondřej Benkovský
a6a7e73813
do not log NOERROR in log plugin when response is not available ( #4725 )
...
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-07-09 13:15:34 +02:00
Chris O'Haver
002b748ccd
plugin/cache: Unset AD flag when DO is not set for cache miss ( #4736 )
...
* unset AD bit when client DO is 0
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* add flag check to existing tests
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-07-09 10:53:50 +02:00
coredns[bot]
c610bfd87f
auto go fmt
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-07-05 10:34:54 +00:00
Chris O'Haver
97bb9d87e5
fix to docs; add acl example ( #4711 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-06-30 10:09:23 +08:00
Ondřej Benkovský
9e90d6231e
trace plugin can mark traces with error tag ( #4720 )
...
Signed-off-by: Ondrej Benkovsky <ondrej.benkovsky@wandera.com >
2021-06-29 09:10:22 +02:00
mfleader
38e409b4b6
Correct newdnsController's documented function signature ( #4717 )
...
Signed-off-by: mleader <mleader@redhat.com >
2021-06-24 15:18:08 -04:00
Chris O'Haver
a1aafbf405
Add NS+hosts records to xfr response. Add coredns service to test data. ( #4696 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-06-14 16:39:40 +02:00
Miek Gieben
be8958552e
plugin/secondary: doc updates ( #4686 )
...
Add retry behavior on startup and point to RFC 5936
Signed-off-by: Miek Gieben <miek@miek.nl >
2021-06-11 10:54:49 -07:00
Chris O'Haver
09b63df9c1
fix cidr multi-zone check ( #4682 )
...
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-06-10 10:50:20 +02:00
Chris O'Haver
79d6795333
plugin/secondary: Retry initial transfer until successful ( #4663 )
...
* retry initial transfer
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* fix import grouping
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* add test; use backoff timeout
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* fix import order
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* manual backoff
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-06-10 10:49:31 +02:00
Miek Gieben
491e30a292
plugin/log: fix closing of codeblock ( #4680 )
...
This fixes the rendering of this README as html. The codeblock was
closed with 4 ~, should be 3.
Signed-off-by: Miek Gieben <miek@miek.nl >
2021-06-08 07:33:15 -07:00
Licht Takeuchi
b9b27bbbd0
Fix Route53 plugin cannot retrieve ECS Task Role ( #4669 )
...
Signed-off-by: Licht Takeuchi <licht-t@outlook.jp >
2021-06-07 16:58:56 +02:00
coredns[bot]
cd1134f0c9
auto go fmt
...
Signed-off-by: coredns[bot] <bot@bot.coredns.io >
2021-06-07 10:43:28 +00:00
Sven Nebel
47be274d34
Fix plugin file reload comment ( #4665 )
...
Signed-off-by: Sven Nebel <nebel.sven@gmail.com >
2021-06-05 15:06:25 +02:00
Chris O'Haver
846ace3f51
Fix IPv6 case for CIDR format reverse zones ( #4652 )
...
* fix ipv6 case for cidr.Class
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* add check and test case for invalid ipv6 cidr
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* net package is bad at detecting ipv6/ipv4
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* rename Class -> Split
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-06-04 10:17:17 +02:00
Ben Kochie
9edfaed631
Reduce the cardinality of health endpoint metrics ( #4650 )
...
The health endpoint histogram has a large amount of cardinality for a
simple endpoint. Introduce a new "Slim" set of buckets for `/health` to
reduce the metrics load on large deployments. Especially those that have
per-node DNS caching services.
Add a metric to count internal health check failures rather than use the
timeout value as side effect monitor of the check error. This avoids
incorrectly recording the timeout value if there is an error that is not
a timeout (ex. refused)
Signed-off-by: SuperQ <superq@gmail.com >
2021-05-27 15:16:38 +02:00
uesyn
4c0fdc3909
plugin/kubernetes: consistently choose EndpointSlices or Endpoints for unstable API ( #4647 )
...
* confirm endpointslices is served or not
Signed-off-by: uesyn <suemura@zlab.co.jp >
* Apply suggestions
Signed-off-by: uesyn <suemura@zlab.co.jp >
2021-05-27 08:48:52 -04:00
Chris O'Haver
d8a0d97df2
deprecate Normalize and MustNormalize ( #4648 )
...
* deprecate normalize and mustnormalize
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* add runtime warning
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* elaborate runtime warning
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
* include caller info
Signed-off-by: Chris O'Haver <cohaver@infoblox.com >
2021-05-27 13:26:14 +02:00
Miek Gieben
163ac033ae
Revert "plugin/file: Fix in wrong answers returned when wildcard and concrete records exist ( #4599 )" ( #4633 )
...
reverting as I don't want to release 1.8.4 with this enabled.
This reverts commit fbf3f07f46 .
2021-05-20 16:25:18 -04:00