Ross McFarland
9da976122c
Add __main__ calls to main in cmds
9 years ago
Joe Williams
e16bd2701f
fix up logging
9 years ago
Joe Williams
5b93bb5979
use a percentage of change/deleted records rather than an absolute count
9 years ago
Ross McFarland
bc1736bc39
NS1, add Delete support, fix apply create, flush out tests to 100%
9 years ago
Ross McFarland
06e17d043b
Corrected handling of ns1 errors, Ns1Provider.populate tests
9 years ago
Ross McFarland
1aae060f6d
Add User-Agent header to Dyn monitors
9 years ago
Ross McFarland
23257d8ac7
NsOneProvider -> Ns1Provider and related renames
9 years ago
Ross McFarland
5f95cd904c
First pass through NsOneProvider
9 years ago
Ross McFarland
852381b810
Add test for Route53Provider geo -> plain conversion
9 years ago
Ross McFarland
ee6a654054
HealthCheckId is required for geo records now
9 years ago
Ross McFarland
e7fffb0ca1
Route53Provider correctly handle converting to and from geo records
9 years ago
zBart
bc98af024b
Handle Cloudflare not escaping semicolons
9 years ago
Ross McFarland
20351ba442
DynProvider Traffic Directors want lowercase province without country
9 years ago
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.
9 years ago
Ross McFarland
9ff90a9b4c
DynectSession creation isn't thread-safe so we need to lock around it
9 years ago
Ross McFarland
599605f0b2
"main thread" not "main call"
9 years ago
Ross McFarland
298fc2cdbf
Doc for MainThreadExecutor to lay out why it exists
9 years ago
Ross McFarland
32a7b23923
Don't use threads when max_workers=1
9 years ago
Ross McFarland
fe1d1b22d7
Handle creating per-thread `DynectSession`s
9 years ago
Ross McFarland
ffa42d4015
Add thread-id to log format
9 years ago
Ross McFarland
377bda4f9c
Implement simplistic planning concurrency, by zone
9 years ago
Ross McFarland
67e8139580
Rework Yaml constructor/representer to match PyYaml's setup
They apparently should be called on class objects rather than on instances.
I ran into thread-safety problems (eating data) before this change.
/cc http://pyyaml.org/ticket/36 which mentions those methods not being
thread-safe, but that PyYaml itself should be.
9 years ago
Ross McFarland
100688cdc6
Fix octodns-* command warning, improve log messages a bit
9 years ago
Ross McFarland
da4632fb7c
docstrings for each provider showing config
9 years ago
Ross McFarland
7957a4c018
Initial import of OSS OctoDNS
9 years ago