Ross McFarland
cc9a1648d2
Pull dup'd parsing logic into a helper func, doc a singular case
2019-04-03 19:25:24 -07:00
Ross McFarland
dbc032a2cc
Switch to using tuples for _mod_keyer
2019-04-03 18:58:46 -07:00
Ross McFarland
684a152d9e
Merge remote-tracking branch 'origin/master' into route53-dynamic
2019-04-03 14:13:59 -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
4db9d5cbf4
Remove TODO about value types, doesn't apply for now at least
2019-04-03 13:13:13 -07:00
Ross McFarland
34744b7b34
Normalize ip addresses for comparing health checks since Route53 does
2019-04-03 13:10:19 -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
Ross McFarland
1bf715c8a4
DynProvider only SUPPORTS_DYNAMIC if traffic_directors_enabled
2019-04-01 06:55:10 -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
dc4baf6f8b
Make sure we avoid loops when configuring DynProvider fallbacks
2019-01-28 09:29:46 -08:00
Theo Julienne
1001292843
Apply suggestions from code review
...
Co-Authored-By: ross <ross@github.com >
2019-01-28 09:08:29 -08:00
Theo Julienne
0aaa235d0a
Update octodns/provider/dyn.py
...
Co-Authored-By: ross <ross@github.com >
2019-01-28 09:07:20 -08:00
Ross McFarland
daf4f0e0c8
Pass of commenting DynProvider's dynamic support
2019-01-09 10:56:45 -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
28f3a75061
_find_or_create_*_pool should add new pool to pools so it can find next time
2019-01-09 10:55:18 -08:00
Ross McFarland
da9e268659
3-part Dyn TD labels are no more
2019-01-09 10:54:21 -08:00
Ross McFarland
7cce15cffe
Cleanly convert Dyn TD from dynamic to geo
2019-01-08 13:52:39 -08:00
Ross McFarland
1712e689e9
Correct some log messages
2019-01-08 12:42:33 -08:00
Ross McFarland
13b87faddc
Better Dyn dynamic TD detection
2019-01-08 12:41:14 -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
b7eaa8b580
Progress for Dyn dynamic, A, AAAA, CNAME support
2018-12-14 16:35:58 -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
d493d297df
WIP DynProvider dynamic implementation
2018-12-14 11:33:49 -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
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