Ross McFarland
4761da9c33
Add custom host & path support to Route53 Geo healthchecks
- This reworks the CallerReference structure for Route53 health checks in a
non-backwards compatible way. This means records will create new healthchecks
for themselves which should be fine.
- Since we're pre 1.0, support has NOT been added to cleanup the old
healthchecks. That could be done reasonably easy, BUT we'd have to keep that
around forever. The hope is that the new ref format/usage will prevent this
problem going forward since enough info exists in the ref to identify things
fully. :fingers_crossed:
- healthcheck GC is much cleaner and more robust thanks to ^
- overall the healthcheck management code is a bit easier to follow and more
robust now.
9 years ago
Ross McFarland
670d7eef17
Record.healtcheck_(host|path)
9 years ago
Ross McFarland
a7c538dcd6
Merge pull request #47 from github/alias-support
Alias support
9 years ago
Ross McFarland
b777c159ce
Merge remote-tracking branch 'origin/master' into alias-support
9 years ago
Ross McFarland
e87462380f
Update comment about DNSimple's ALIAS support, no errors are thrown
9 years ago
Ross McFarland
98e0670020
Merge pull request #56 from github/ignored-record-support
Add support for ignored records.
9 years ago
Ross McFarland
80b06b726c
Merge branch 'master' into ignored-record-support
9 years ago
Ross McFarland
a69362d509
Merge pull request #59 from github/route53-semicolon-escapes
Escape unescaped semicolons coming out of Route53
9 years ago
Ross McFarland
d95f84216b
Merge branch 'master' into route53-semicolon-escapes
9 years ago
Ross McFarland
efa474b1c8
Merge pull request #60 from github/fix-always-dry-run
Fix zone-level always-dry-run functionality
9 years ago
Ross McFarland
7e0730ea1b
Helps if I add the new config file
9 years ago
Ross McFarland
371138dbec
Fix zone-level always-dry-run functionality
Thanks @offmindby !
9 years ago
Ross McFarland
dd0042c6ff
Escape unescaped semicolons coming out of Route53
9 years ago
Ross McFarland
ff2fec72d8
Add support for ignored records.
```yaml
ignored:
octodns:
ignored: true
type: A
value: 1.2.3.4
```
9 years ago
Ross McFarland
a36605e97e
Merge branch 'master' into alias-support
9 years ago
Ross McFarland
1e329f1345
Merge pull request #55 from github/dnsimple-root-record-fixes
DnsimpleProvider updates delete before create, or else errors thrown
9 years ago
Ross McFarland
6fd7371e2f
DnsimpleProvider updates delete before create, or else errors thrown
9 years ago
Ross McFarland
736938912c
Merge pull request #54 from github/ns1-no-sshfp
NS1 does not support SSHFP
9 years ago
Ross McFarland
23d0efdba2
DNSimple mock calls allowed in any order
9 years ago
Ross McFarland
1b1590011c
NS1 does not support SSHFP
9 years ago
Ross McFarland
8ed7278032
DynProvider and DnsimpleProvider ALIAS tests
9 years ago
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.
9 years ago
Ross McFarland
82ed633669
Merge remote-tracking branch 'origin/master' into alias-support
9 years ago
Ross McFarland
756f017854
Go back to simple/standard ALIAS value
9 years ago
Ross McFarland
703ec00e24
Merge pull request #50 from vanbroup/patch-1
Fix NS1 provider name
9 years ago
Paul van Brouwershaven
ac82ab171e
Fix NS1 provider name
Update example class name from "octodns.provider.nsone.Ns1Provider" to working "octodns.provider.ns1.Ns1Provider".
9 years ago
Ross McFarland
68fe90fd78
Merge pull request #48 from weyrick/patch-1
Update README to include new NS1 Provider
9 years ago
Shannon Weyrick
7163c83102
Update README to include new NS1 Provider
9 years ago
Ross McFarland
b549ee79e9
Merge pull request #33 from github/nsone-basic-support
First pass through NsOneProvider
9 years ago
Ross McFarland
9dbfe7c839
AliasValue, name & type, improved Record KeyError handling
9 years ago
Ross McFarland
f2b3e9e3f4
Add missing class
9 years ago
Ross McFarland
9e172ed303
Add AliasRecord & tests
9 years ago
Ross McFarland
f12bbd9191
Merge pull request #44 from github/cmd-mains
Add __main__ calls to main in cmds
9 years ago
Ross McFarland
9da976122c
Add __main__ calls to main in cmds
9 years ago
Ross McFarland
ea653c7c2a
Merge pull request #42 from clwells/doc-link-fix
Fixing octodns/record.py link
9 years ago
Chris Wells
b1e762dee8
Fixing octodns/record.py link
9 years ago
Joe Williams
68fcd69f22
Merge pull request #40 from github/failsafe
use a percentage of change/deleted records rather than an absolute count
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
2ff34997a5
Merge pull request #35 from github/dyn-monitor-user-agent
Dyn monitor user agent
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
23257d8ac7
NsOneProvider -> Ns1Provider and related renames
9 years ago
Ross McFarland
5f95cd904c
First pass through NsOneProvider
9 years ago
Ross McFarland
a6948a3b0b
Merge pull request #32 from github/route53-geo-conv-fixes
Route53 geo conv fixes
9 years ago
Ross McFarland
852381b810
Add test for Route53Provider geo -> plain conversion
9 years ago
Ross McFarland
d7469cbd0b
Test _get_health_check_id without perm to create
9 years ago
Ross McFarland
ee6a654054
HealthCheckId is required for geo records now
9 years ago