Ross McFarland
13b87faddc
Better Dyn dynamic TD detection
7 years ago
Ross McFarland
1ca84c17e6
Complete unit test coverage of DynProvider dynamic functionality
7 years ago
Ross McFarland
d57c7f6c01
Further test coverage for DynProvider dynamic records
7 years ago
Ross McFarland
942edd66c0
Remove debugging prints, test dyn dynamic, fix problems found by tests
7 years ago
Ross McFarland
a452a0eb00
Get DynProvider and tests happy, though still incomplete
7 years ago
Ross McFarland
e6d8669611
Implement healthcheck protocol and port for Dyn
8 years ago
Ross McFarland
5372e86e1c
Switch to named params in _extra_changes
8 years ago
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 :-(
8 years ago
Josh Soref
5d2ba2e715
Spelling ( #214 )
* spelling: ancillary
* spelling: antarctica
* spelling: australia
* spelling: authentication
* spelling: continental
* spelling: constructor
* spelling: conversion
* spelling: creation
* spelling: doesn't
* spelling: easily
* spelling: efficiently
* spelling: equivalent
* spelling: essentially
* spelling: everything
* spelling: exactly
* spelling: be
* spelling: expensive
* spelling: supports
* spelling: healthcheck
* spelling: immediately
* spelling: ignored
* spelling: invocation
* spelling: itself
* spelling: leftovers
* spelling: missing
* spelling: natural
* spelling: nonexistent
* spelling: peculiarities
* spelling: pointing
This change hit a line length limitation, so I'm wrapping it and
adding a period which appears to match local style...
* spelling: quicker
* spelling: response
* spelling: requested
* spelling: redirect
* spelling: traffic
* spelling: unknown
* spelling: uploaded
* spelling: useful
* spelling: separately
* spelling: zone
8 years ago
Ross McFarland
b54630878f
Implement populate exists for DynProvider
8 years ago
Ross McFarland
94bfb1e507
Switch populate to return exists, cleaner setup
8 years ago
Ross McFarland
1e71bce907
Add create param to Plan
8 years ago
Ross McFarland
f39e1d28c8
Fix log formatting and lint compliance
8 years ago
Tim Hughes
8352ab89ef
adds warning to dyn provider when it cannot load a trafficdirector
8 years ago
Ross McFarland
c24c793bcb
CAA unit tests for provider support
8 years ago
Ross McFarland
1340aee8a9
MX RFC1035 - priority -> preference & value -> exchange
9 years ago
Ross McFarland
b6cd08e659
Update DSFMonitor labels to include type
Would have prevented both A and AAAA exisiting on the same node.
9 years ago
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.
9 years ago
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.
9 years ago
Ross McFarland
0c1a8fe964
Add custom healtcheck host & path to Dyn geo records
9 years ago
Ross McFarland
8ed7278032
DynProvider and DnsimpleProvider ALIAS tests
9 years ago
Ross McFarland
864a700f95
Remove extranious u's
9 years ago
Ross McFarland
1aae060f6d
Add User-Agent header to Dyn monitors
9 years ago
Ross McFarland
7957a4c018
Initial import of OSS OctoDNS
9 years ago