Ross McFarland
bc6e492f35
Merge remote-tracking branch 'origin/master' into dynamic-records
2018-12-10 08:44:57 -08:00
Adam Smith
6ee308089f
add ANAME support to DnsMadeEasy (ALIAS == ANAME)
2018-12-09 17:08:38 -08:00
Ross McFarland
f52005bf60
Fix deletion of Cloudflare ALIAS reocrds
2018-12-09 14:24:53 -08:00
Ross McFarland
5524cc1b1d
Merge branch 'master' into dont-escape-semicolon-in-azure
2018-12-09 12:30:47 -08:00
Mads Mætzke Tandrup
32756fb815
Remove unused import
2018-12-06 21:39:09 +01:00
Mads Mætzke Tandrup
6c07157bd3
Changed from string.replace to s.replace
2018-12-06 21:33:25 +01:00
Ross McFarland
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
2018-12-03 14:40:43 -08:00
Bart S
4df663afb8
Merge branch 'master' into patch-2
2018-11-21 10:11:57 +01:00
Bart S
95ae90b587
Removed trailing whitespace
2018-11-21 10:11:45 +01:00
Bart S
64a453632f
Moved session_token to the end of the argument list
2018-11-21 10:09:23 +01:00
Bart S
45391dca86
Merge branch 'master' into patch-2
2018-11-16 16:04:17 +01:00
Ross McFarland
7d8f04a746
Linting fix
2018-11-15 09:03:36 -08:00
Bart S
7628f819b8
Added note saying session_token is optional
2018-11-15 11:20:42 +01:00
Ross McFarland
02d120dda6
Fixes for DNSimple's TXT ; handling
2018-11-12 08:40:44 -08:00
Bart S
c19fce46c0
Attempted lint fixes
2018-11-12 16:28:51 +01:00
Bart S
dfdf81cda4
Added option to set the AWS session token to the Route53Provider
2018-11-12 16:14:31 +01:00
Bart S
c26c8b7c3f
Added ALIAS to the support list of proxiable record types
2018-11-12 16:08:05 +01:00
Ross McFarland
6a7a54be06
Include TTL in Dyn CCA record values
2018-11-05 09:48:03 -08:00
Matt
933a56d8f9
Add - (non-empty) Record._octodns dict to YAML file output.
2018-11-04 10:32:06 +11:00
Matt
a0eaefb330
Add: Documentation on how to utilise the new behaviour.
2018-10-18 10:46:12 +11:00
Matt
9ff5942d19
Add: Ability to manage "proxied" flag of "A", "AAAA" and "CNAME" records via
...
YAML configuration (see "CloudflareProvider" class docstring for details).
2018-10-18 10:42:31 +11:00
Ross McFarland
aee786dd01
Explicit handling of SRV & CAA in _gen_key, tests for those cases
2018-10-16 07:08:01 -07:00
Ross McFarland
0c33d3acac
Handle the MX special case around content
2018-10-15 20:18:14 -07:00
Ross McFarland
db8e291d53
Implement CloudflareProvider create + delete -> update conversion
2018-10-15 19:51:26 -07:00
Ross McFarland
c752005856
CloudflareProvider._hash_data is no longer used
2018-10-15 16:34:25 -07:00
Ross McFarland
e0c4e60c43
Vastly improved CloudflareProvider _apply_Update, much safer
2018-10-15 16:29:36 -07:00
Mads Tandrup
29598f2a5d
Avoid escaping semicolon in Azure DNS
2018-09-24 21:44:15 +02:00
Ross McFarland
b01cc18706
Merge branch 'master' into etc-hosts-provider
2018-06-14 07:28:17 -07:00
Ross McFarland
928661b2f2
Merge branch 'master' into route53_auth_methods
2018-06-14 07:22:14 -07:00
Adam Smith
18e644918b
fix formatting for base provider output
2018-06-13 23:29:47 -07:00
Adam Smith
be6019f119
change all answers from NS1 to absolute for types that require it
2018-06-13 22:44:45 -07:00
Adam Smith
16eda53eb3
add note about fallback authentication for route53 provider
2018-06-13 21:24:29 -07:00
Adam Smith
446e8485b3
if user does not explicitly set Access Key ID and Secret Access Key then use
...
boto3's methods as fallback
2018-06-13 21:18:21 -07:00
Ross McFarland
1e2da34361
Use path.join, add loop detection & tests
2018-06-09 16:21:25 -07:00
Ross McFarland
50e1ce3881
Include zone name in the header
2018-06-01 21:05:30 -07:00
Ross McFarland
36b67b8b7a
Implement EtcHostsProvider, content to be used in /etc/hosts
...
...for testing or emergencies
2018-06-01 20:59:03 -07:00
Ross McFarland
cee7677ae4
Implement Zone.add_record lenient across our providers
2018-05-30 12:41:59 -07:00
Ross McFarland
3ea78af8e1
pycodestyle updates, mostly escaping \, couple r's, ignore break on binary
2018-04-15 09:58:36 -07:00
Tommy Yang
b000c07c80
Skip unsupported records for NS1 & DNSimple
...
Implements the unsupported records skipping fix [proposed by ross](https://github.com/github/octodns/issues/176#issuecomment-359294960 ) in #176 for DNSimple and additionally for NS1.
Fixes #176 and also the NS1 version of it (`AttributeError: 'Ns1Provider' object has no attribute '_data_for_DNSKEY'`) that currently affect domains that have DNSSEC enabled.
2018-04-09 05:50:22 -07:00
Ross McFarland
19956f14bc
Include fqdn in Route53 health check refs, not name
...
This will ensure unique refs for different zones. Without them the ref isn't
enough to make sure we're looking at the right thing (notably when we're
gc'ing old health checks.) This also adds a bit more debugging around health
checks.
2018-04-04 17:38:00 -07:00
Ross McFarland
a5c560f203
Rename Dyn._monitor_matches to _monitor_doesnt_match
2018-04-04 07:33:57 -07:00
Ross McFarland
8330a3a16c
Update a now stale comment on Route53 provider about healthchecks
2018-04-02 08:20:07 -07:00
Ross McFarland
db6b9d2ada
Remove stale comment about dyn property locations
2018-04-02 08:09:32 -07:00
Ross McFarland
b51a9148b8
Route53 support for healthcheck protocol & port
2018-03-31 14:47:22 -07:00
Ross McFarland
e6d8669611
Implement healthcheck protocol and port for Dyn
2018-03-31 14:31:15 -07:00
Ross McFarland
084f1e7c57
Consolidate Dyn monitor comparison logic
2018-03-31 13:05:04 -07:00
Ross McFarland
5372e86e1c
Switch to named params in _extra_changes
2018-03-31 12:39:32 -07:00
Ross McFarland
afd592f5a3
Merge remote-tracking branch 'origin/master' into configurable-geo-healthcheck
2018-03-31 12:16:10 -07:00
Ross McFarland
4904a0ea20
Sort existing_rulesets by _ordering desc, so default is removed first
2018-03-24 17:58:08 -07:00
Ross McFarland
7a755d15be
Make sure to insert new rulesets at the "end"
...
Dyn will still match them, even while they're empty before we've had a
chance to add the respons pools to them which is BAD and caused a
medium-size outage (thankfully not as bad as it could have been.) Ideally
we'd use publish=False and stage things, but that seems broken in the client
lib, there's no way to send publish=N. I also tried sending the
response_pool_ids as part of the create calls and response pool config if
one didn't exist, but neither of those routes worked :-(
2018-03-24 10:28:09 -07:00