Patrick Gaskin
cafd4d387a
vultr: Added support for SSHFP records ( #531 )
2019-07-15 12:28:37 -04:00
Patrick Gaskin
44a7ba5711
Switch to official Vultr API library ( #529 )
...
* vultr: Switched to official API library (closes #528 )
* vultr: Renamed vultr.VultrApi to vultr.Provider
* vendor: Updated govultr
2019-07-15 10:31:55 -04:00
Craig Peterson
08deda6746
Integration tests running in azure pipelines ( #516 )
2019-07-02 12:32:54 -04:00
Craig Peterson
5b5ae861ae
fix format again
2019-06-27 01:29:13 -04:00
Craig Peterson
7e3c5b528e
fix unit tests
2019-06-27 01:26:48 -04:00
Craig Peterson
364aac5073
fix format
2019-06-27 01:21:23 -04:00
Craig Peterson
394b9ccf41
respect max batch size for r53 ( #509 )
2019-06-26 23:45:34 -04:00
Craig Peterson
4a7a5515a0
add a comment explaining cloudflare tll oddness
2019-06-17 15:12:23 -04:00
Craig Peterson
f61efd45f2
restore prior cloudflare auto-ttl behavior when ttl is 300
2019-06-17 15:09:27 -04:00
Patrik Kernstock
539820f87a
CF: Add ability to manage UniversalSSL ( #496 )
...
* Added Cloudflare UniveralSSL control
* Added CF_UNIVERSALSSL_ON/OFF macros
* Updated docs
* Small docs update
* go generate
2019-06-13 07:32:54 -04:00
Tom Limoncelli
a5dcad06a3
Fix integration tests (NAMEDOTCOM, CLOUDFLARE) ( #498 )
...
NAMEDOTCOM: TXTMulti is broken. Disable.
CLOUDFLARE: Fix SSHFP tests.
2019-05-27 15:10:00 -04:00
Koen Vlaswinkel
5538de6682
IGNORE() now supports glob pattern/wildcards ( #463 )
2019-05-27 10:14:29 -04:00
Nikolay Kolev
b3e35b56a2
DOC: Apply brand-preferred case ( #429 )
...
* Apply brand-preferred case
* Apply case to own branding as well
2019-05-23 09:29:21 -04:00
Patrik Kernstock
7ed3adb2f1
OVH: Fixed registrar ns correction ( #486 )
2019-05-23 09:25:26 -04:00
Patrik Kernstock
d84a91c848
CLOUDFLARE: Added TLSA and SSHFP support ( #484 )
2019-05-20 22:32:39 -04:00
Patrik Kernstock
9052e7a1a7
OVH: Fixed DKIM when having longer keys ( #487 ) ( #488 )
...
* OVH: Fixed DKIM when having longer keys (#487 )
* Shorter error message, typo fix
2019-05-20 22:31:59 -04:00
Tom Limoncelli
df163c0042
OVH: Update to use newer client library ( #445 )
...
* xlucas/go-ovh is deprecated, use ovh/go-ovh instead.
* vendor github.com/ovh/go-ovh
* Fix 022-sshfp.json test
2019-05-20 15:39:19 -04:00
Patrik Kernstock
95a995189d
CLOUDFLARE: Fix CF trying to update non-changeable TTL ( #489 )
2019-05-20 15:27:37 -04:00
Tom Limoncelli
5f77888296
DOCUMENTATION: Document bugid 491 ( #492 )
2019-05-20 14:37:23 -04:00
Patrik Kernstock
f795af3be0
OVH: Certify SSHFP support ( #482 )
2019-05-19 12:19:54 -04:00
Juho Teperi
c9a5c6a0f9
DIGITALOCEAN: Fix #479 : Filter SOA records from Digitalocean ( #485 )
2019-05-19 12:12:10 -04:00
Patrik Kernstock
50d698fe37
OVH: Certify that CAA support ( #477 )
2019-05-18 11:11:04 -04:00
Patrik Kernstock
d782bb002b
CLOUDFLARE: SPF records should be converted to TXT Fixes #446 ( #480 )
2019-05-18 11:08:18 -04:00
Craig Peterson
6d6f685f70
trim trailing dots from discovered nameservers in central place
2019-05-15 12:57:17 -04:00
Tom Limoncelli
61a00a7d7e
Check for duplicate records much earlier ( #467 )
...
* Check for duplicate records much earlier.
* Change GetTargetDiffable to ToDiffable
* fixup!
2019-04-22 15:41:39 -04:00
Peter Dunaskin
e2726dda64
Fix NAPTR record support.
2019-03-29 12:01:52 +01:00
Peter Dunaskin
7566c0428e
Attempt to add NAPTR support.
2019-03-28 15:40:13 +01:00
Pierre-Emmanuel Jacquier
511c0bf7de
NEW PROVIDER: Exoscale ( #390 )
...
* Add exoscale provider
Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu>
* Fix validation
Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu>
* Fix DualProvider
Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu>
2019-02-22 09:10:23 -05:00
Craig Peterson
9a6af836dc
Activedirectory: Full support for managing NS records. ( #450 )
...
* condense AD 'unsupported record type' warnings
* active directory provider can create/modify/delete NS records!
* ad passes more of the tests now
* skip root NS records for safety
* clarifying comment
2019-02-20 12:30:35 -05:00
Riley Berton
82d4660816
ROUTE53/GCLOUD: Add Delegation/nameserver Sets ( #448 )
...
- Support DelegationSet for Route53 (create-domains only)
- Retry Route53 operations which fail for rate limits under large numbers of domains
- Support for name_server_set for GCloud (create-domains only)
- Docs for both
2019-02-19 12:30:39 -05:00
karlism
f9fc6243d4
Add SSHFP DNS record support. ( #439 )
...
* Add SSHFP DNS record support.
* Fix integration test.
2019-01-28 17:26:20 -05:00
Bart S
5594904f3d
CLOUDFLARE: Added options to set the target account for new domains ( #430 )
2018-12-19 09:48:27 -05:00
Tom Limoncelli
bb8d0cacb6
Warn (but don't fail) if creds.json file does not exist ( #425 )
2018-12-11 11:56:06 -05:00
Tom Limoncelli
38074df158
BIND: Warn if output directory does not exist. ( #424 )
2018-12-10 14:05:01 -05:00
Brice Figureau
292ea28208
Populate ovh zones cache as early as possible ( #412 ) ( #417 )
...
* Maint: run generate for missing documentation
Apparently current master is missing some generated documentation.
* Populate ovh zones cache as early as possible (#412 )
We are caching the OVH zones in GetNameservers.
It turns out it isn’t a good idea, because GetNameServers will not be called
if the user selects no name servers for a given domain by using for example:
```
D(‘my domain’, DnsProvider(ovh, 0)) {
}
```
The subsequent GetDomainCorrections would automatically fail
with an unknown domain error, because the zones cache hasn’t been
filled in.
To solve the issue, the ovh provider now populates the zones cache during
initialisation.
2018-10-16 15:42:54 -04:00
Tom Limoncelli
93a36cbba9
GCLOUD: Support TXTMulti ( #415 )
...
* GCLOUD: Support TXTMulti
* Testing: Test max TXT record length
2018-10-14 10:53:11 -04:00
Amy Aronsohn
a2c54c85af
Update DNSimple-go to v0.20.0 and fix provider ( #414 )
...
Signed-off-by: Amy Aronsohn <WagThatTail@Me.com>
2018-10-14 00:30:58 -04:00
Amy Aronsohn
4e417eaa06
Fix DNSimple SRV and MX records ( #413 )
...
* Fix SRV and MX records, update knownFailures
This gets us back to tests passing
Signed-off-by: Amy Aronsohn <WagThatTail@Me.com>
* Better comment
Signed-off-by: Amy Aronsohn <WagThatTail@Me.com>
2018-10-14 00:30:13 -04:00
Ed Bardsley
06ee4d6fb1
Verbose debug logging via the ConsolePrinter and printer package. ( #404 )
...
This:
* adds a global -v flag for verbosity
* refactors the "printer" package to have a DefaultPrinter and package
functions that call it, similar to net/http's DefaultServeMux
* adds printer tests
* moves current users of Debugf to Printf
* moves most users of the "log" package to use "printer"
* demotes noticably noisy log messages to "Debugf", like "IGNORE"-
and "NO_PURGE"-related messages
2018-10-08 16:10:44 -04:00
Craig Peterson
d006f62f8f
make sure key/value grouping always uses fqdn
2018-09-07 13:46:44 -04:00
ashleyhull-versent
e616cd7979
Update route53Provider.go ( #401 )
2018-09-04 12:58:02 -04:00
Ed Bardsley
61281d7046
Add NAMESERVER_TTL and associated documentation. ( #398 )
2018-09-04 10:57:11 -04:00
Ed Bardsley
61c92c9215
Correctly group R53_ALIAS records during IncrementalDiff. ( #399 )
...
Previously, unnecessary corrections were possible if both an R53_ALIAS
pointing to an A record and to an AAAA record existed for the same label,
and map iteration over existing and desired found them in different orders.
(This is a common configuration for IPv6-enabled records.)
This commit:
* mirrors key logic in the R53 provider
* centralizes logic around keys in the models package
* adds tests
2018-09-04 10:55:27 -04:00
Kai Schwarz
3e5d223675
new provider module HEXONET ( #373 )
2018-08-30 08:54:42 -04:00
Craig Peterson
e680fb9a46
ROUTE53: Bug: fix corner case when deleting alias ( #394 )
2018-08-23 17:46:50 -04:00
Yoan Blanc
18f47d3291
dnsimple: gofmt ( #388 )
...
Signed-off-by: Yoan Blanc <yoan.blanc@exoscale.ch>
2018-08-13 10:41:54 -04:00
Tom Limoncelli
b0f86bc007
Documentation: Clarify the when to implement certain interfaces ( #376 )
2018-07-25 12:59:04 -04:00
Kieran Jacobsen
6ace5e2b4b
Cloudflare: Add support for MX priorities of "" (0) ( #374 )
...
* Cloudflare: Add support for MX priorities of "" (0)
2018-07-24 08:51:10 -04:00
Koen Rouwhorst
921fa98490
Include record set type in record key. ( #336 )
2018-06-25 14:15:21 -04:00
Amy Aronsohn
a6536264b5
sort returned nameservers ( #369 )
...
The API isn't sorting the name servers so even when they match they
would report being different. This will prevent it trying to update them
every time
Signed-off-by: Amy Aronsohn <WagThatTail@Me.com>
2018-06-24 23:37:16 -04:00