1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Commit Graph

264 Commits

Author SHA1 Message Date
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
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
Ross McFarland
862ed60276 Merge remote-tracking branch 'origin/master' into dynamic-records-dyn 2019-01-08 13:53:33 -08:00
Ross McFarland
7cce15cffe Cleanly convert Dyn TD from dynamic to geo 2019-01-08 13:52:39 -08:00
Ross McFarland
13b87faddc Better Dyn dynamic TD detection 2019-01-08 12:41:14 -08:00
Mads Tandrup
6bbfcbd278 Upgrade Azure DNS API to 1.2.0 2018-12-27 09:49:02 +01:00
Ross McFarland
d4c4c479c4 Ensure that dynamic and geo can't coexist 2018-12-19 10:56:53 -08:00
Ross McFarland
ad04cefd88 More robust __eq__ on _Dynamic objects 2018-12-19 10:56:03 -08:00
Ross McFarland
1ca84c17e6 Complete unit test coverage of DynProvider dynamic functionality 2018-12-19 10:01:49 -08:00
Ross McFarland
d57c7f6c01 Further test coverage for DynProvider dynamic records 2018-12-17 17:16:23 -08:00
Ross McFarland
942edd66c0 Remove debugging prints, test dyn dynamic, fix problems found by tests 2018-12-17 13:00:00 -08:00
Ross McFarland
60911917b4 Implement Dync populate dynamic, flesh out testing for all but dyn 2018-12-14 11:33:50 -08:00
Ross McFarland
a169d50fcf Add GeoCodes.parse and move Move Dyn dynamnic over to use it 2018-12-14 11:33:50 -08:00
Ross McFarland
a452a0eb00 Get DynProvider and tests happy, though still incomplete 2018-12-14 11:33:50 -08:00
Ross McFarland
f1d5808ddc Heh, apparently there were some invalid Geo codes in tests 2018-12-10 13:05:21 -08:00
Ross McFarland
388e9a67e0 Hook up new GeoCodes validation to _DynamicMixin 2018-12-10 13:04:25 -08:00
Ross McFarland
50ae8054c7 First pass at GeoCodes and geo_data for validating/working with geo codes 2018-12-10 12:55:18 -08:00
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
a767a5cb25 Implement pool-level fallbacks and validations 2018-12-07 14:29:05 -08:00
Ross McFarland
ccd9038a38 Impliment Dynamic rule geo validation 2018-12-05 16:42:38 -08:00
Ross McFarland
e16648ab1f Progress towards fully fleshed out pools & rules 2018-12-05 16:28:41 -08:00
Ross McFarland
b80348c2c7 Add __eq__, __ne__, and __repr__ to Dynamic objects and test 2018-12-03 16:46:18 -08:00
Ross McFarland
446f66f562 Implement _DynamicMixin's value objects, unit test them 2018-12-03 15:51:30 -08:00
Ross McFarland
b650013ccb Add a AAAA dyanmic.tests example, comments 2018-12-03 15:03:53 -08:00
Ross McFarland
0e0e995436 AaaaRecord and CnameRecord should implement _DynamicMixin, fix validate params 2018-12-03 14:54:22 -08:00
Ross McFarland
303d0532c8 Implement SUPPORTS_DYNAMIC functionality, no providers 2018-12-03 14:40:43 -08:00
Ross McFarland
70c35aac26 WIP implementation of dyanmic pools & rules validation 2018-12-03 14:28:30 -08:00
Ross McFarland
c9b373f0ae Further clean up/division of labor and tests 2018-11-30 08:32:55 -08:00
Ross McFarland
2829862ea5 Major refactoring of record validation to better support (planned) complex/dynamic record types 2018-11-29 15:15:12 -08:00
Ross McFarland
c41824c3e9 Better weighting support 2018-11-28 09:41:25 -08:00