Joe Williams
3562b0dd4c
log this in init
2017-10-10 15:05:58 -07:00
Joe Williams
a012e923f6
add ability to configure update/delete thresholds
2017-10-10 13:54:52 -07:00
Petter Hassberg
f50db5e02b
Use chunked_values in GoogleCloudProvider
2017-10-09 20:03:01 +02:00
Petter Hassberg
e9d90bda2b
Add timeout logic to googlecloud provider
2017-10-09 19:55:59 +02:00
Petter Hassberg
4b878b8446
Cache encountered zones in GoogleCloudProvider
...
Cache googleclouds zones so that populate dont have to list all each time called.
2017-10-09 19:55:59 +02:00
Petter Hassberg
aabab63003
Refactor GoogleCloudProvider
...
* in _rrset_for_X functions, use values instead of data attribute.
* Small typo fixes and removals of redundant steps etc.
* Unset GOOGLE_APPLICATION_CREDENTIALS in coverage script.
2017-10-09 19:55:59 +02:00
Petter Hassberg
8230700ad1
Consolidate googlecloud provider to single class
...
remove _GoogleCloudRecordSetMaker into the GoogleCloudProvider, and consolidate methods.
2017-10-09 19:55:59 +02:00
Petter Hassberg
2a3690e877
Add auth config opts to googlecloud provider
...
Also make _data_for_SPF and _data_for_TXT the same method.
2017-10-09 19:55:59 +02:00
Petter Hassberg
ed783b5ff2
Add proposed google cloud provider.
...
Proposed google cloud provider for #23
2017-10-09 19:55:59 +02: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
trnsnt
8a13ccab46
Add OVH as octodns provider
2017-09-18 17:37:51 +02:00
Terrence Cole
824ccf6174
No need for a comment here as it is documented elsewhere.
2017-09-11 11:05:04 -07: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
e43da949a3
Add CAA for CF, DNSimple, and README
2017-08-26 15:39:54 -07:00
Ross McFarland
c24c793bcb
CAA unit tests for provider support
2017-08-26 15:28:09 -07:00
Ross McFarland
22591ae84b
Add CAA support for NS1
2017-08-26 09:38:21 -07:00
Ross McFarland
1e68cd6ae9
Add CAA support to Dyn, PowerDNS, and Route53
2017-08-26 09:03:59 -07:00
Ross McFarland
ed45ac3875
Merge branch 'master' into route53-max-attempts
2017-08-21 16:01:30 -07:00
Heesu Hwang
a46ee23cc5
Slight refactor to make parsing value vs values separate from return
2017-08-21 11:59:18 -07:00
Heesu Hwang
a2c9950d28
Fixed inconsistency bug with adding TXT records with Azure.
2017-08-21 10:28:43 -07:00
Patrick O'Brien
75ca21a6cd
Allow scheme to be specified for powerdns
...
This allows a scheme to be set for the PowerDNS API. It defaults to
http to retain backwards compatibility.
2017-08-15 16:25:26 -07:00
Ross McFarland
268620c939
Add support for increasing Route53 retries
2017-08-12 12:54:53 -07:00
Terrence Cole
32f2a10daf
Apply review feedback to bring logging inline with other providers.
2017-08-11 14:03:03 -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
f26f77fcae
Force keys to be unicode.
2017-08-02 16:58:13 -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
Terrence Cole
a9f3384d11
Remove trailing dot on all record types that take an fqdn.
2017-07-20 16:24:43 -07:00
Terrence Cole
8d86002382
Environment variables are strings, so convert to a float first.
2017-07-20 16:09:52 -07:00
Terrence Cole
803b002cd0
Rackspace backoff is actually just required.
2017-07-20 15:59:32 -07:00
Terrence Cole
4707b4654e
Add a delay to work around rackspace rate limiting.
2017-07-20 15:50:57 -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
0c31257b0f
Use the correct record when computing the key.
2017-07-17 16:47:09 -07:00
Terrence Cole
057f50621e
RackSpace does not escape ;.
2017-07-13 15:10:33 -07:00
Terrence Cole
b911fac90e
RackSpace does not send back TXT records quoted.
2017-07-13 15:04:16 -07:00
Terrence Cole
95fb613966
Pull quoted data out of the correct field.
2017-07-13 14:56:04 -07:00
Terrence Cole
3459064d0f
Use the proper arity when accessing quoted data records.
2017-07-13 14:53:30 -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
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
11a246da81
whitespace
2017-07-11 07:20:18 -07:00
Joe Williams
2b58e065e8
fix format
2017-07-11 07:09:20 -07:00
Joe Williams
22a0563916
fix unsafe plan text interpolation
2017-07-10 16:00:50 -07:00
Heesu Hwang
2cb93de3b6
Merge branch 'master' of https://github.com/github/octodns
2017-07-10 09:50:35 -07:00
Vietor Davis
c19ec41b6b
Parse all data in the sample return set
2017-07-07 18:21:59 -07:00