aboutsummaryrefslogtreecommitdiff
path: root/plugin/clouddns (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-01-12fix record missing for zone with many of records (#4328)Gravatar luanphantiki 3-8/+18
* fix record missing for zone with many of records * Update debug log * Update debug mesg * update test_clouddns
2020-10-24Use cancelable contexts for cloud provider plugin refreshes (#4226)Gravatar Matt Kulka 2-4/+4
This commit uses a cancelable context to spawn goroutines that refresh records from a cloud DNS provider. The Caddy shutdown routine uses the returned cancel function to terminate existing goroutines when a USR1 reload signal is received. Signed-off-by: Matt Kulka <mkulka@parchment.com>
2020-09-24For caddy v1 in our org (#4018)Gravatar Miek Gieben 2-2/+3
* For caddy v1 in our org This RP changes all imports for caddyserver/caddy to coredns/caddy. This is the v1 code of caddy. For the coredns/caddy repo the following changes have been made: * anything not needed by us is deleted * all `telemetry` stuff is deleted * all its import paths are also changed to point to coredns/caddy * the v1 branch has been moved to the master branch * a v1.1.0 tag has been added to signal the latest release Signed-off-by: Miek Gieben <miek@miek.nl> * Fix imports Signed-off-by: Miek Gieben <miek@miek.nl> * Group coredns/caddy with out plugins Signed-off-by: Miek Gieben <miek@miek.nl> * remove this file Signed-off-by: Miek Gieben <miek@miek.nl> * Relax import ordering github.com/coredns is now also a coredns dep, this makes github.com/coredns/caddy fit more natural in the list. Signed-off-by: Miek Gieben <miek@miek.nl> * Fix final import Signed-off-by: Miek Gieben <miek@miek.nl>
2020-08-31clouddns,route53: fix lingering goroutines after restart (#4096)Gravatar Miek Gieben 1-9/+9
Stop the context so the refresh loop terminates on restart. Fixes: #3815 Signed-off-by: Miek Gieben <miek@miek.nl>
2020-05-11Fix query for SOA record for delegated zone (#3875)Gravatar Miek Gieben 1-15/+9
Addresses a bug in the file plugin where SOA queries to zone delegations are inappropriately returned the SOA for the delegating zone, and not a downward referral to the delegated zone. Here is an example of what I believe the expected downward referral in response to a SOA query for a delegated zone should be (note that no SOA record is returned): ~~~ ; <<>> DiG 9.11.3-1ubuntu1.5-Ubuntu <<>> @k.root-servers.net. miek.nl. SOA ; (2 servers found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58381 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 7 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;miek.nl. IN SOA ;; AUTHORITY SECTION: nl. 172800 IN NS ns1.dns.nl. nl. 172800 IN NS ns2.dns.nl. nl. 172800 IN NS ns3.dns.nl. ;; ADDITIONAL SECTION: ns1.dns.nl. 172800 IN A 194.0.28.53 ns2.dns.nl. 172800 IN A 194.146.106.42 ns3.dns.nl. 172800 IN A 194.0.25.24 ns1.dns.nl. 172800 IN AAAA 2001:678:2c:0:194:0:28:53 ns2.dns.nl. 172800 IN AAAA 2001:67c:1010:10::53 ns3.dns.nl. 172800 IN AAAA 2001:678:20::24 ~~~ See #3852 for the original fix. Modified clouddns/route53 and removed the faulty tests there. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-12-29doc: fix generated manual pages (#3571)Gravatar Miek Gieben 1-7/+3
Went over all generated manual pages and fixed some markdown issues, mostly escaping "_" to avoid underlining entire paragraphs. Some textual fixes in route53 and other cloud DNS plugins. Regenerated the markdown with mmark. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-11-29Move to CODEOWNERS (#3489)Gravatar Miek Gieben 1-6/+0
* Move to CODEOWNERS No change in who own what; just a move to CODEOWNERS. This allows dreck cleanups. Added .dreck.yaml for alias and exec. Fixes: #3486 Signed-off-by: Miek Gieben <miek@miek.nl> * stickler bot Signed-off-by: Miek Gieben <miek@miek.nl> * sort the file Signed-off-by: Miek Gieben <miek@miek.nl>
2019-11-17Fix incorrect sample configuration in clouddns (#3457)Gravatar Yong Tang 1-1/+1
Automatically submitted.
2019-10-02plugin/clouddns: remove initialization from init (#3349)Gravatar Miek Gieben 2-21/+17
* plugin/clouddns: remove initialization from init Init should just call the plugin.Register with a setup function. Fixes: #3343 Signed-off-by: Miek Gieben <miek@miek.nl> * Fix placement for var f Signed-off-by: Miek Gieben <miek@miek.nl>
2019-10-02Add clouddns/OWNERS file (#3346)Gravatar Yong Tang 1-0/+6
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2019-09-20all: simply registering plugins (#3287)Gravatar Miek Gieben 1-4/+3
Abstract the caddy call and make it simpler. See #3261 for some part of the discussion. Go from: ~~~ go func init() { caddy.RegisterPlugin("any", caddy.Plugin{ ServerType: "dns", Action: setup, }) } ~~~ To: ~~~ go func init() { plugin.Register("any", setup) } ~~~ This requires some external documents in coredns.io to be updated as well; the old way still works, so it's backwards compatible. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-09-19update doc to not use the root zone for everything (#3288)Gravatar Miek Gieben 1-2/+2
Update all documentation in the tree to use example.org as an example configuration (in so far possible). As to get out of the just use "." and fallthrough and things would be fine. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-08-21fix mis-spelling in clouddns.go (#3166)Gravatar AllenZMC 1-1/+1
2019-08-18plugin/clouddns: tiny fixes for the README (#3140)Gravatar Miek Gieben 1-8/+9
* plugin/clouddns: tiny fixes for the README Did a post-merge review. Fix a few typos. Signed-off-by: Miek Gieben <miek@miek.nl> * Naming; coredns -> CoreDNS clouddns -> Cloud DNS and italics then the plugin's name are mentioned. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-08-17Additional content in clouddns plugin, and format of markdown (#3138)Gravatar Yong Tang 1-7/+13
This PR adds some content in clouddns plugin to mention about the fact that privately hosted zone does not need to attach to a VPC. Also change PROJECT_NAME to PROJECTT_ID, and reformt the markdown to replace tab with 4 whitespace. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2019-08-17Add Google Cloud DNS plugin (#3011)Gravatar Palash Nigam 7-0/+800
Signed-off-by: Palash Nigam <npalash25@gmail.com> Closes: #2822