Ross McFarland
30efda3295
Make long TXT record concat cleaerer
2017-10-09 09:00:15 -07:00
Ross McFarland
70120bedc8
Implement "chunked" TXT/SPF value support for long values
...
This implements it transparently at Record level. Providers that need things to
be chunked (seems to just be Route53 an Dyn) switch to use `chunked_values`, but
everything else can stick with `values`. I've run through each provider I have
access to verifying that things operate as expected/required. OVH and Azure are
untested.
2017-10-05 10:04:29 -07:00
Paul van Brouwershaven
4b41762642
Use target.id instead of class name
2017-09-29 10:09:16 +02:00
Paul van Brouwershaven
11f4359099
Add support for included and excluded records
...
`Included` and `Excluded` can be used to filter records for one or more specific provider(s). This can be extremely useful when certain record types are not supported by a provider and you want only that provider to receive an alternative record.
See also: https://github.com/github/octodns/issues/26
2017-09-28 15:16:39 +02:00
trnsnt
8a13ccab46
Add OVH as octodns provider
2017-09-18 17:37:51 +02:00
Terrence Cole
1e7edc97c8
Update rackspace provider with new names and interfaces.
2017-09-11 10:51:03 -07:00
Terrence Cole
c201f2c6a8
Merge branch 'master' into add_rackspace_provider
2017-09-11 10:08:36 -07:00
Ross McFarland
a558fde6df
Fixes for cloudflare CAA support
2017-09-06 12:08:08 -07:00
Ross McFarland
ba6dc9858e
Get out of the business of validating CAA records
...
Seem to be pretty inconsistently implemented/validated across providers so
just shrug and move on.
2017-08-28 13:40:25 -07:00
Ross McFarland
e43da949a3
Add CAA for CF, DNSimple, and README
2017-08-26 15:39:54 -07:00
Ross McFarland
f5ad26e1f9
Fixes for dnsimple CAA support
2017-08-26 15:31:57 -07:00
Ross McFarland
c24c793bcb
CAA unit tests for provider support
2017-08-26 15:28:09 -07:00
Ross McFarland
1e68cd6ae9
Add CAA support to Dyn, PowerDNS, and Route53
2017-08-26 09:03:59 -07:00
Ross McFarland
4cae1e2bdb
Add CAA Record class and tests
2017-08-26 08:18:17 -07:00
Ross McFarland
ed45ac3875
Merge branch 'master' into route53-max-attempts
2017-08-21 16:01:30 -07:00
Heesu Hwang
9623f4e783
updated testfile to include test cases for new TXT data parsing
2017-08-21 11:02:28 -07:00
Ross McFarland
268620c939
Add support for increasing Route53 retries
2017-08-12 12:54:53 -07:00
Terrence Cole
17c9b8b527
Get lint and coverage tools clean.
2017-08-11 14:02:14 -07:00
Terrence Cole
b1ef8a8f8d
Delete first and create last to avoid having create coalesce into an update unexpectedly.
2017-08-10 10:50:38 -07:00
Terrence Cole
3f369712e4
Updates need to be able to create records as well as delete them.
2017-08-02 10:51:12 -07:00
Terrence Cole
41617e69a7
MX record values are repesented by a sub-struct.
2017-08-02 10:20:10 -07:00
Terrence Cole
c185d28f14
Handle _ValueMixin record types as well as we handle _ValuesMixin records.
2017-07-26 12:49:30 -07:00
Ross McFarland
7f8a01a81d
Improved/actionable keys out of order error message
2017-07-25 09:15:30 -07:00
Ross McFarland
0cb284ad0c
Merge branch 'master' into add-record-perf
2017-07-21 08:37:48 -07:00
Terrence Cole
a9f3384d11
Remove trailing dot on all record types that take an fqdn.
2017-07-20 16:24:43 -07:00
Terrence Cole
10ff8301a5
RackSpace's "name" field is a "fully-qualified" name, but without the dot.
2017-07-18 10:02:57 -07:00
Terrence Cole
92fb24f3fa
The provider constructor requires a pass-through id parameter.
2017-07-13 14:47:29 -07:00
Terrence Cole
01f8431d74
Make formatting consistent and improve record type support.
2017-07-13 11:44:09 -07:00
Terrence Cole
823423054f
Rename the test file to reflect the new functionality.
2017-07-12 16:35:39 -07:00
Terrence Cole
0579ff6f2d
Working push for A records.
2017-07-12 16:34:22 -07:00
Ross McFarland
4b7a18e8a4
Merge branch 'master' into master
2017-07-11 07:53:03 -07:00
Joe Williams
5b746845ed
add tests
2017-07-11 07:36:24 -07:00
Heesu Hwang
2cb93de3b6
Merge branch 'master' of https://github.com/github/octodns
2017-07-10 09:50:35 -07:00
Vietor Davis
21b3ffb509
Minor test updates for rackspace
2017-07-07 18:37:04 -07:00
Vietor Davis
c19ec41b6b
Parse all data in the sample return set
2017-07-07 18:21:59 -07:00
Ross McFarland
818c1e9cc6
Unit tests for ns1 escape handling and fix
2017-07-05 14:28:01 -07:00
Heesu Hwang
99578f328c
add azure to README. order reqs, change comments slightly, alphabetize functions
2017-07-05 09:45:38 -07:00
Heesu Hwang
3bd41d8e2b
Merge branch 'master' of https://github.com/github/octodns
2017-07-03 11:07:39 -07:00
Ross McFarland
908698da49
Fix major performance issue with add_record O(N^2)
...
Before, 1-2k record took ~10s and more than that was just painful, 5k took
forever. This records things to keep a dict of nodes with a set of records so
that we can quickly "jump" to the point we're looking for without having to
search. 10k records now takes ~5s.
2017-07-02 18:23:45 -07:00
Ross McFarland
d9806e851f
NS1 RateLimitException, just sleep for e.period
2017-07-02 10:45:58 -07:00
Heesu Hwang
ec4261e7da
Fixed typed in _data_for_PTR and amended test case to check for it
2017-06-30 17:29:16 -07:00
Heesu Hwang
824cf4e98c
Changed code as per PR review. Only major change is refactoring _check_zones. Many more comments
2017-06-30 17:12:18 -07:00
Heesu Hwang
0b2275c4e6
Added complete error testing suite for azuredns
2017-06-30 11:06:42 -07:00
Ross McFarland
a44b82c2c7
NS1 rate_limit_delay param, unit tests for rate limit handling
2017-06-28 04:11:46 -07:00
Heesu Hwang
36585a11ef
Merge branch 'master' of https://github.com/github/octodns into AZProvider
2017-06-27 12:11:28 -07:00
Heesu Hwang
cc47bd7034
Fixed bug for MX and SRV. Added Azure test suite as well.
2017-06-27 12:10:57 -07:00
Vietor Davis
679c2be0e0
Start sketchin of Rackspace provider, half rewritten from powerdns...
2017-06-26 17:03:15 -07:00
Ross McFarland
3b7973425a
Merge branch 'master' into rfc-1035
2017-06-24 19:19:52 -07:00
Ross McFarland
5e4d68094f
Add meta record support with provider id to zone
...
Support replace=True in zone.add_record
2017-06-24 17:14:48 -07:00
Ross McFarland
4e3cc6b46a
SSHFP RFC4255 - validate algorithm & fingerprint_type
...
- unrecognized wording for invalid values
2017-06-23 13:35:04 -07:00