Rhosyn Celyn
ddbad2498f
Fixes for escaping TXT properly, extra test coverage
2019-07-02 13:25:30 +01:00
Rhosyn Celyn
402f645acd
Additional test on compile_commands for deletion
2019-06-17 18:59:16 +01:00
Rhosyn Celyn
9dc44c3f2c
Clean up and simplification of tests and command generation, bug fix for multiple sub domain NS records and handling of creation/deletion
2019-06-17 16:34:58 +01:00
Rhosyn Celyn
9b8e74c5dd
Small clean up to populate and exceptions for requests
2019-06-14 15:09:41 +01:00
Rhosyn Celyn
d6fb3310d5
Applied suggested modifications
2019-05-14 16:12:53 +01:00
Rhosyn Celyn
fd63150cac
Added tests, clean up and small modifications
2019-05-13 16:51:38 +01:00
Ross McFarland
1c60ed018b
Make sure both set-id and name match when finding rrset
2019-04-29 09:49:40 -07:00
Ross McFarland
e4fbcf1090
Improved Route53Provider deltion for Dynamic Value too
2019-04-29 09:02:45 -07:00
Ross McFarland
2df87d7dfe
Improve Route53 DELETE reliability using existing rrset
2019-04-29 08:52:56 -07:00
Ross McFarland
a8555a732f
Merge branch 'master' into tinydns-additions
2019-04-20 08:18:35 -07:00
Peter Dave Hello
68580ac25b
Normalize CNAME/ALIAS/PTR value to lower-case
2019-04-17 23:43:01 +08:00
Andy Hawkins
c89b0dbabd
Add tests for escaping semicolons in TinyDNS TXT records
2019-04-17 11:35:51 +01:00
Andy Hawkins
3b98f3e0e1
Add tests for TinyDNS AAAA records
2019-04-12 21:30:45 +01:00
Andy Hawkins
1892489e77
Add tests for TinyDNS TXT records
2019-04-12 20:41:02 +01:00
Christian Funkhouser
b1d0b5aecc
Merge branch 'master' into split-the-yaml
2019-04-09 09:02:56 -04:00
Ross McFarland
9f63a508e4
Address TODO about Dyn TD's and subzones to fix bug
...
We hit this bug internally. It generally needed to be fix and was a larger
potential problem than expected since it was assuming TD assocaitions rather
than looking at them directly. Test changes were a little involved to suss
out, otherwise this is a fairly clean and simple fix.
2019-04-08 14:22:07 -07:00
Christian Funkhouser
f239eb1aa8
Don't use classmethod for listing YAML files
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 17:13:28 -04:00
Christian Funkhouser
689043cd3d
Merge SplitYamlProvider and YamlProvider tests
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 17:07:45 -04:00
Christian Funkhouser
250c31f8ed
Delete test_octodns_provider_splityaml.py
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 16:46:56 -04:00
Christian Funkhouser
2e2fd7157a
Try the test with a fresh zone
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 14:55:04 -04:00
Christian Funkhouser
9f34526c61
Remove forklifted comment that doesn't entirely make sense
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Christian Funkhouser
ceece68de8
Persist empty. zone
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Christian Funkhouser
98dacd2dde
Add proper tests for SplitYamlProvider
...
The SplitYamlProvider itself now requires a directory matching the
zone name under its directory to contain all YAML files. This doesn't
actually change the intended usage at all, just how the configuration
file is laid out.
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Christian Funkhouser
1d9553b93a
Appease the linter.
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Christian Funkhouser
8639bc0af5
Actually fix tests, include YAML
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Christian Funkhouser
ee133b3ac1
Fix tests
...
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com >
2019-04-08 13:59:45 -04:00
Ross McFarland
169a678d10
Merge branch 'master' into normalize-mx-exchange
2019-04-06 09:13:45 -07:00
Ross McFarland
2b152759b8
Merge branch 'master' into azuredns-updates
2019-04-06 09:06:11 -07:00
Ross McFarland
ed48f89491
Merge branch 'master' into normalize-mx-exchange
2019-04-06 09:05:30 -07:00
Peter Dave Hello
e0a8a619d6
Normalize MX exchange to lower-case, fix #322
2019-04-04 22:45:34 +08:00
Ross McFarland
dbc032a2cc
Switch to using tuples for _mod_keyer
2019-04-03 18:58:46 -07:00
Ross McFarland
92179a231e
Rework and clean up Route53Provider's extra_changes check to support dynamic
2019-04-03 14:13:23 -07:00
Ross McFarland
af06dbec09
Route53Provider for CNAME style healthchecks
...
Note that you can't specify a Host header for these which I believe will
complicate the ability to use this. Figuring that out will have to wait
until I or someone else has a use case for these...
2019-04-03 10:29:52 -07:00
Ross McFarland
7b59eedc44
Route53Provider dynamic support
2019-04-01 14:17:59 -07:00
Ross McFarland
0a6b2e2e3b
Implement Route53Provider mod ordering via a sort
...
This will ensure that deletes come before creates which are before upserts and
that records that uses aliases always come after their target (though implicitly
based on sorting types and not explicitly by looking at them.)
2019-04-01 10:09:43 -07:00
Ross McFarland
ed152ce0f3
Plumb hosted_zone_id through to _Route53Record
2019-04-01 09:33:56 -07:00
Ross McFarland
f83eeb0a9c
Add a Name tag to Route53 healthchecks for UI purposes
2019-04-01 09:13:57 -07:00
Ross McFarland
b8be28c1dc
Rework get_health_check_id, just take value to check
2019-04-01 07:40:23 -07:00
Ross McFarland
d610a0c920
Implement _Route53Record._value_convert_*
2019-04-01 07:25:52 -07:00
omar
7c5c1b3367
AzureProvider: update for azure-mgmt-dns 2.1.0 and add support for CAA records.
2019-03-29 18:34:49 -07:00
Adam Smith
ca80200653
add supports check to DNSMadeEasy Provider
2019-03-21 21:57:02 -07:00
Adam Smith
10452d1546
CloudflareProvider: unpack long SRV records correctly
2019-03-04 11:46:22 -08:00
Jörg Runkel
c1911c10a3
Some syntax and style improvements
2019-02-13 17:45:23 +01:00
Jörg Runkel
54787529d5
Move measure_latency option to Route53 provider
2019-02-13 10:50:48 +01:00
Jörg Runkel
1794f5ccd6
Add healthcheck option 'measure_latency' for Route53 provider
...
Route53 allows to monitor latency information on the dashboard
and using CloudWatch. While that is a nice to have function,
it is not necessary for a DNS failover scenario and increases
Route 53 costs.
To maintain backward compatibility, the default for this option
when ommited is true.
2019-02-11 21:25:06 +01:00
Ross McFarland
7ec31cf72f
Merge remote-tracking branch 'origin/master' into dynamic-records-dyn
2019-01-28 09:51:49 -08:00
Ross McFarland
dea4647a16
Make SUPPORTS_DYNAMIC an optional property, defaulting to False
2019-01-28 09:47:23 -08:00
Ross McFarland
dc4baf6f8b
Make sure we avoid loops when configuring DynProvider fallbacks
2019-01-28 09:29:46 -08:00
Ross McFarland
6fb829a98a
Remove defunct geo -> dynamic case that couldn't be reached
2019-01-09 10:56:16 -08:00
Ross McFarland
da9e268659
3-part Dyn TD labels are no more
2019-01-09 10:54:21 -08:00