260 Commits

Author SHA1 Message Date
Michael Fraenkel
fab942f486 Cache the endpoints on the controller loop
The controller will retrieve all the endpoints at the beginning of its
loop. When changes need to be applied, the provider may need to query
the endpoints again. Allow the provider to skip the queries if its data was
cached.
2019-05-07 19:51:53 -04:00
Reinier Schoof
3323229ae0 Merge branch 'master' of github.com:kubernetes-incubator/external-dns into transipSupport 2019-05-07 13:23:47 +02:00
Reinier Schoof
18abcf56f1 moved zoneForZoneName function into TransIPProvider struct 2019-05-07 12:02:00 +02:00
Kubernetes Prow Robot
7e9b883ad8
Merge pull request #1002 from ns1/ns1-add-endpoint-flag
Add --ns1-endpoint and --ns1-ignoressl flags
2019-05-07 02:59:40 -07:00
James Bowes
ad0264218d DNSimple: Support apex records
In DNSimple, apex records are represented with an empty name. Respect
this in the provider code.
2019-05-01 11:08:08 -04:00
Reinier Schoof
6cb203a02b fixed linting issue 2019-04-28 20:30:30 +02:00
Reinier Schoof
a2b07c1383 added TransIP provider 2019-04-28 14:42:07 +02:00
mburtless
4fdeef3f2f Add flags for configuring custom NS1 endpoint and ignoring SSL verification for PrivateDNS support 2019-04-26 10:47:17 -04:00
mburtless
3d46e95f65 Add boilerplate to ns1 provider and tests and simplfy code for inititializing provider 2019-04-22 11:43:38 -04:00
mburtless
60666d8757 Remove comment 2019-04-22 11:43:38 -04:00
mburtless
31201344e5 add acceptance tests for ns1 provider 2019-04-22 11:43:38 -04:00
mburtless
7b6155c9a6 add comments 2019-04-22 11:43:38 -04:00
mburtless
23cca93afe Wrap ns1 client with interface for easier testing 2019-04-22 11:43:38 -04:00
mburtless
9acbecefad Adds comments and fixes filtering 2019-04-22 11:43:38 -04:00
mburtless
b9392049a6 Fix construction of record name in endpoint 2019-04-22 11:43:38 -04:00
mburtless
bff09c20c9 Initial Skeleton From NS1 Provider
This needs unit tests and a full integration test.

Pushing this as an initial checkpoint.
2019-04-22 11:43:38 -04:00
Kubernetes Prow Robot
57c292eaf6
Merge pull request #987 from michaelfig/azure-multitarget
Azure: Support multiple A targets.
2019-04-18 00:36:08 -07:00
Michael FIG
90407b3927 Azure: Support multiple A targets. 2019-04-17 10:47:43 -06:00
Kubernetes Prow Robot
256f4d612c
Merge pull request #970 from nta/patch/cloudflare-targets
Add support for multiple target addresses in CloudFlare provider
2019-04-16 08:37:10 -07:00
Kubernetes Prow Robot
0e7e7b116d
Merge pull request #975 from fraenkel/alias_ttl
Set a default TTL for AWS Alias records
2019-04-16 04:25:09 -07:00
Kubernetes Prow Robot
cce6269d8c
Merge pull request #960 from njuettner/gomod
Switch to go modules
2019-04-14 13:16:00 -07:00
Michael Fraenkel
f4f9708791 Set a default TTL for AWS Alias records 2019-04-13 16:21:12 -04:00
Kubernetes Prow Robot
38089fcd8c
Merge pull request #966 from fraenkel/streamline
Streamline AWS ApplyChanges
2019-04-11 08:44:13 -07:00
Michael Fraenkel
f4f3c9939f Streamline AWS ApplyChanges
- collect the zones and records once
2019-04-11 07:32:20 -04:00
Bas Timmer
cb6970eee3 Add support for multiple target addresses in CloudFlare provider 2019-04-10 23:08:50 +02:00
Jason Fillo
44c32e1ed8 aws-r53: adding china ELB endpoints and hosted zone id's. fixed typo when reformatting 2019-04-09 11:51:44 -05:00
njuettner
76c09dab1f Switch to go modules 2019-04-09 17:22:36 +02:00
Jason Fillo
3881192067 aws-r53: adding china ELB endpoints and hosted zone id's. corrected formatting 2019-04-09 09:58:10 -05:00
Jason Fillo
86bd0108ef aws-r53: adding china ELB endpoints and hosted zone id's. fixed spacing 2019-04-09 09:25:31 -05:00
Jason Fillo
2f34d2d201 aws-r53: adding china ELB endpoints and hosted zone id's 2019-04-09 09:25:21 -05:00
Kubernetes Prow Robot
e03f31c5f5
Merge pull request #948 from ChristianMoesl/insecure-parameter-validation-fix
Remove unnecessary parameter in RFC2136 provider
2019-04-04 10:59:19 -07:00
Christian Mösl
272bfd1e12
remove unnecessary parameter check when started with insecure flag 2019-03-27 17:37:13 +01:00
David Schneider
fb8b52fbfd Reduce verbosity of infoblox provider logs 2019-03-27 12:35:39 +01:00
Arief Hidayat
8990be05dc set log level to debug when axfr is disabled 2019-03-19 13:32:17 +08:00
Kubernetes Prow Robot
c3702c9130
Merge pull request #895 from dsbrng25b/infoblox-dns-view
Infoblox provider support for DNS view
2019-03-18 09:44:22 -07:00
David Schneider
909e376387 Make view configurable for infoblox provider 2019-03-15 18:05:50 +01:00
Dimitrij Klesev
86a3ddb3d4
Fix formating
Fix linter issues
2019-02-19 11:21:22 +01:00
Dimitrij Klesev
79bf8c807e
Add RcodeZero Anycast DNS provider 2019-02-19 11:20:15 +01:00
Anand Singh Kunwar
adfe88a526 Fixed PowerDNS Domain Filter Bug
* When using Domain Filters with PowerDNS provider and providing
  no domain filter, the provider ignores all zones instead of
  including all zones which is the default behaviour
* Added test cases for PartitionZones function of PDNSClient
2019-02-17 18:14:15 +05:30
Himanshu Pandey
5829f02194 Fixed typo in debug output 2019-02-12 09:09:01 -08:00
Martin Linkhorst
a29d24ddaf
fix: reduce number of API requests by caching a bit 2019-01-29 14:55:06 +01:00
njuettner
8810311ca8 Resolving conflicts 2019-01-28 14:15:09 +01:00
Nick Jüttner
901f460610
Update cloudflare.go 2019-01-28 13:40:40 +01:00
njuettner
538b0ecb1e iterate over all pages 2019-01-25 19:43:35 +01:00
njuettner
7fb022ca13 Cloudflare pagination for zones 2019-01-24 13:41:22 +01:00
Nick Jüttner
6d39526069
Merge branch 'master' into cloudflare-proxied-annotation 2019-01-24 11:16:54 +01:00
Joe Hohertz
7a28e3047a Adds a new flag --aws-api-retries which allows overriding the
number of retries that API calls will attempt before giving up.

This somewhat mitigates the issues discussed in #484 by allowing
the current sync attempt to complete vs. failing and starting anew.

Defaults to 3, which is what the aws-sdk-go defaults to where not
specified.

Signed-off-by: Joe Hohertz <joe@viafoura.com>
2019-01-17 12:37:27 -05:00
njuettner
370bae6dd3 Cloudflare pagination for zones 2019-01-16 16:13:49 +01:00
Kubernetes Prow Robot
23b80582fc
Merge pull request #799 from sanyu/dyn_soap
Use SOAP API to improve DYN's providers performance
2019-01-15 04:50:39 -08:00
Erik Swets
a5441bddea Support updating ProviderSpecific property. 2019-01-11 20:15:54 +01:00