Ross McFarland
b6cd08e659
Update DSFMonitor labels to include type
...
Would have prevented both A and AAAA exisiting on the same node.
2017-06-21 14:34:21 -07:00
Ross McFarland
72eff706da
Dyn support for configrable healthchecks and _extra_changes support
...
More thorough unit tests while I'm in here. Ended up doing some hacks/monkey
patching of DSFMonitor as the client library's object doesn't seem to be fully
functional/useful and has inconsitent behavior.
2017-06-21 12:40:31 -07:00
Ross McFarland
0e8bc9a3d7
Dyn monitor config support, includes ability to update
...
Also fixes some mocking data to match what the Dyn client libs are
expecting.
2017-06-20 14:43:27 -07:00
Ross McFarland
0c1a8fe964
Add custom healtcheck host & path to Dyn geo records
2017-06-15 10:12:17 -07:00
Ross McFarland
11cf155477
Pass of ALIAS support across supported providers. Allow ALIAS ttl
...
Supports ALIAS for Dnsimple, Dyn, Ns1, and PowerDNS. Notes added to readme about
some of the quirks found while working with them. TTL seems to mostly be
accepted on ALIAS records so it has been added back, what it means seems to vary
across providers, thus notes.
2017-06-03 09:44:05 -07:00
Ross McFarland
1aae060f6d
Add User-Agent header to Dyn monitors
2017-05-11 08:43:49 -07:00
Ross McFarland
20351ba442
DynProvider Traffic Directors want lowercase province without country
2017-04-13 08:43:02 -07:00
Ross McFarland
4f53f7d0f7
Rework DynProvider._check_dyn_sess based on further reading of the code
...
It's actually session creation that isn't thread-safe so we need to lock around
that.
2017-03-29 12:00:43 -07:00
Ross McFarland
9ff90a9b4c
DynectSession creation isn't thread-safe so we need to lock around it
2017-03-29 10:57:24 -07:00
Ross McFarland
fe1d1b22d7
Handle creating per-thread DynectSessions
2017-03-27 15:27:45 -07:00
Ross McFarland
da4632fb7c
docstrings for each provider showing config
2017-03-17 10:03:27 -07:00
Ross McFarland
7957a4c018
Initial import of OSS OctoDNS
2017-03-15 15:38:10 -07:00