Adam Smith
d8837a14ad
add tests for DnsMadeEasy provider
2018-01-27 21:58:05 -08:00
Ross McFarland
af435c3130
Handle MX preference of 0
2018-01-21 06:31:37 -08:00
Ross McFarland
1fc735e617
Merge branch 'master' into master
2018-01-09 07:22:17 -08:00
Ross McFarland
e45fec3956
Merge branch 'master' into master
2018-01-08 14:12:03 -08:00
Steve Coursen
b06c14deae
Fix E501 line too long
2018-01-08 12:28:25 -05:00
Steve Coursen
dc43c43866
Increased test coverage
2018-01-08 10:02:27 -05:00
Steve Coursen
25dfaf2310
Merge branch 'master' into master
2018-01-06 23:28:20 -05:00
Ross McFarland
e300f1c301
Merge branch 'master' into cloudflare-alias-support
2018-01-06 18:59:41 -08:00
Ross McFarland
c8e71955bb
Merge branch 'master' into plan-outputs
2018-01-06 16:54:04 -08:00
Ross McFarland
fdea900537
Correct total_count in Cloudflare record fixtures
2018-01-06 16:53:34 -08:00
Ross McFarland
0659eda451
Add Cloudflare ALIAS record support
...
Translates them to/from root CNAME
2018-01-06 16:53:11 -08:00
Ross McFarland
ad1d0f0fe8
Fixes and unit tests for new plan output functionality
2018-01-06 16:26:48 -08:00
Ross McFarland
3c3f63b450
Unit tests for reworked Cloudflare updates
2018-01-06 15:51:48 -08:00
Terrence Cole
8d7eca21e9
Get lint green on test code too.
2018-01-05 15:56:06 -08:00
Steve Coursen
481bbe10f6
add geo support for ns1
2017-12-28 16:01:56 -05:00
Steve Coursen
61a86810ee
add geo support for ns1
2017-12-28 16:01:22 -05:00
Ross McFarland
fd9af2bd25
Major reworking of Cloudflare record update
2017-12-27 09:54:18 -08:00
Terrence Cole
1903b242b5
Merge branch 'master' of https://github.com/github/octodns
2017-12-15 11:33:39 -08:00
Ross McFarland
3d0f5aeca0
Config-based plan_output
...
Refactors the provider class lookup and kwarg processing so that it can be
reused for plan_output.
2017-12-02 11:40:55 -08:00
Ross McFarland
f50d9b6087
Extract plan from base.py into plan.py
2017-12-02 10:31:59 -08:00
Adam Smith
ef8d66ff9c
Transform @ in Digitalocean API output to zone name
2017-11-23 22:30:39 -08:00
Steve Coursen
1479d8804f
Merge branch 'ns1_geo' of ssh://github.com/nsone/octodns into ns1_geo
2017-11-14 13:14:52 -05:00
Steve Coursen
ce5ecc52e3
fix broken test by updating the actual format of the answers
2017-11-14 13:14:03 -05:00
Adam Smith
feec4a6821
Add DigitalOcean provider
2017-11-12 23:50:52 -08:00
Ross McFarland
454f7f8c8f
Add formal CAA support to YamlProvider
2017-11-08 06:26:18 -08:00
trnsnt
6b1a8f8ccf
OVH: Add support of DKIM records
2017-10-30 20:29:11 +01:00
Ross McFarland
4b740a48ff
Merge branch 'master' into master
2017-10-30 11:00:25 -07:00
Paul van Brouwershaven
6261ded879
Add more include/exclude tests
2017-10-30 18:34:22 +01:00
Adam Smith
bf1896329b
validate values for empty string or None value
...
dump does not write invalid value(s) to yaml
2017-10-29 10:37:18 -07:00
Ross McFarland
e91f773a93
Merge branch 'master' into leient-from-config
2017-10-28 10:09:25 -07:00
Adam Smith
00aaa3bf4d
set default value for nsone cname to None, use first value if non-zero length
2017-10-27 09:53:38 -07:00
Ross McFarland
bf4f7dd42d
Allow enabling lenient on a per-record basis with octodns.lenient
...
```
---
'':
octodns:
ignored: True
lenient: True
type: CNAME # not valid to have a root cname
value: foo.com.
2017-10-26 06:30:38 -05:00
Terrence Cole
3cf6540aaa
Merge remote-tracking branch 'upstream/master'
2017-10-19 09:25:36 -07:00
Ross McFarland
f39e1d28c8
Fix log formatting and lint compliance
2017-10-18 10:38:09 -07:00
Tim Hughes
8352ab89ef
adds warning to dyn provider when it cannot load a trafficdirector
2017-10-17 16:16:17 +01:00
Petter Hassberg
b027e5ca4c
Merge branch 'master' into google_cloud_provider
2017-10-14 19:42:38 +02:00
Petter Hassberg
7958618f63
Use uuid4 for zone name in GoogleCloudProvider
...
use uuid4().hex to ensure unique zone_name generation and thereby streamline with the other providers.
2017-10-14 19:32:24 +02:00
Ross McFarland
ffeceb39b1
Handle Manager.dump with an empty Zone
2017-10-13 13:15:24 -07:00
Joe Williams
50ac2f794c
add tests
2017-10-10 14:39:25 -07:00
Joe Williams
a012e923f6
add ability to configure update/delete thresholds
2017-10-10 13:54:52 -07: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
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