Anton Shnayder
414c4c526a
Avoid escaping semicolon in Selectel DNS
2020-07-06 13:21:40 +03:00
Ross McFarland
c5a19b4403
Merge remote-tracking branch 'origin/master' into add-route53-interval-option
2020-07-01 07:58:22 -07:00
Ross McFarland
0830b9c114
Handle and test for old-style NS1 catchall naming pattern
2020-06-23 14:54:40 -07:00
Ross McFarland
bbe4dc2d3e
NS1 georegion, country, and catchall need to be separate groups
2020-06-23 09:49:37 -07:00
Ross McFarland
2a159bf93b
Refactor PowerDNS version handling to be transparently cached properties
2020-06-12 09:36:57 -07:00
Maikel Poot
ee7b36b496
Added server version checking
2020-06-10 13:34:44 +02:00
Maikel Poot
5b87649295
Merge branch 'master' into powerdns-4.3.x-support
...
* master: (21 commits)
Add Canadian provinces to geo_data.py
Fix comment < 80 chars
Add support for geo-targeting of CA provinces - For providers that support such
Update geo_data to pick up a couple renames
Ignore E741, flags single-letter var names in comprehensions which I want to allow
Bump pycodestyle from 2.5.0 to 2.6.0
Bump boto3 from 1.13.0 to 1.13.19
Bump botocore from 1.16.0 to 1.16.19
Bump six from 1.14.0 to 1.15.0
Bump ns1-python from 0.15.0 to 0.16.0
Bump setuptools from 44.1.0 to 44.1.1
Cloudflare: Rename _try to _try_request
Cloudflare: Add Support for Rate Limit
Cloudflare: Add Support for PTR Records
Update NS1 _REGION_FILTER to include remove_no_georegion in config
Fix code coverage for NS1
Docs and changelog for TCP health check support
Fix Dyn python3 error with dict_values that needed a list
TCP healthcheck support for Route53
NS1 support for TCP healthchecks
...
2020-06-09 14:50:52 +02:00
Lance Hudson
a939cf52b0
Cloudflare: Rename _try to _try_request
2020-05-29 16:59:55 -04:00
Lance Hudson
53d654c39d
Cloudflare: Add Support for Rate Limit
2020-05-28 22:17:34 -04:00
Daniel Weissengruber
74a13e4a19
Cloudflare: Add Support for PTR Records
2020-05-18 11:17:40 +02:00
Ross McFarland
5975ae64be
Update NS1 _REGION_FILTER to include remove_no_georegion in config
2020-05-13 09:47:46 -07:00
Ross McFarland
4323bed345
Merge branch 'master' into tcp-healthcheck-support
2020-05-11 07:10:59 -07:00
Ross McFarland
b7e75b700d
Fix code coverage for NS1
2020-05-08 08:44:26 -07:00
Ross McFarland
8648fed190
Fix Dyn python3 error with dict_values that needed a list
2020-05-08 08:14:28 -07:00
Ross McFarland
b9575ae484
TCP healthcheck support for Route53
2020-05-08 08:13:27 -07:00
Ross McFarland
27fd659089
NS1 support for TCP healthchecks
2020-05-08 07:57:56 -07:00
Adam Mielke
f457f53938
Support PowerDNS 4.3.x
2020-05-01 12:56:25 -07:00
Pavan Chandrashekar
5d22b86d5d
Merge branch 'master' into allow-repeat-pools
2020-04-14 00:02:48 -07:00
Pavan Chandrashekar
d93ddddaf2
Simplify logic, remove unnecessary coverage tests
2020-04-11 02:28:28 -07:00
Pavan Chandrashekar
4c21cfd85b
Address review comments. Introduce catchall poolname
2020-04-10 11:06:19 -07:00
Jim Gilbert
1a2ee1e2a8
Update edgedns.py
2020-04-10 13:26:41 -04:00
Pavan Chandrashekar
a64ec99de8
Support reuse of default pool in rules in Ns1Provider
2020-04-04 01:28:39 -07:00
Ross McFarland
f6df5d3b62
Order each batch of Route53 changesets so that delets come before create
2020-04-02 12:32:12 -07:00
Pavan Chandrashekar
bcaaeb21f5
Merge branch 'master' into nsone-country-filter-chain
2020-03-31 11:13:08 -07:00
Pavan Chandrashekar
5bb2851002
Keep minimum relevant code in try/except block
2020-03-30 10:41:00 -07:00
Ross McFarland
bc3ce2071c
Flipped bool logic
2020-03-30 07:12:25 -07:00
Ross McFarland
1fb4f4facd
Avoid double existing_records lookup
2020-03-30 07:04:07 -07:00
Pavan Chandrashekar
72eaf0d3af
Handle non-existent zones case in extra_changes
2020-03-28 02:21:07 -07:00
Maik Zumstrull
f590f201ea
Use dict to speed up record search
...
This dict is created earlier, presumably to speed up this exact lookup, but it was using the list form instead, requiring a linear scan for each item.
2020-03-26 14:23:36 +00:00
Pavan Chandrashekar
438bea46c3
Fix typos, add a log for filter updates
2020-03-25 15:30:00 -07:00
Pavan Chandrashekar
f42300b983
Apply suggestions from code review
...
Conform to octodns style string concatenation
Co-Authored-By: Ross McFarland <ross@github.com >
2020-03-25 15:20:51 -07:00
Pavan Chandrashekar
a7f01d4c76
Support upgrade of filter chain
2020-03-25 12:36:44 -07:00
Pavan Chandrashekar
5f2fc721ab
Add disabled flag to filter definition
2020-03-18 11:15:33 -07:00
Pavan Chandrashekar
837d3ed4ae
Address review comments, add explicit filter chains
2020-03-12 03:01:02 -07:00
Pavan Chandrashekar
92d243df78
Merge branch 'master' of https://github.com/github/octodns into nsone-country-filter-chain
2020-03-10 15:23:45 -07:00
Pavan Chandrashekar
789f65c0d1
Lint fixes (long lines)
2020-03-09 16:51:32 -07:00
Pavan Chandrashekar
ee8111ec1a
Remove a couple debug prints
2020-03-09 16:41:35 -07:00
Pavan Chandrashekar
d7c55f15c3
Handle dynamic filter chains better
2020-03-09 16:39:02 -07:00
Ross McFarland
9349f20aeb
Rename fastdns to edgedns w/backwards compat for now
2020-03-06 17:26:52 -08:00
Pavan Chandrashekar
d68a034a57
Update country filter conditionally instead of changing the default
2020-03-06 12:25:07 -08:00
rupa deadwyler
0df33a5165
changes per review
...
* Add a client_config option to Ns1Provider, for passing additional
options or overrides to the SDK config. This should allow NS1 users
some flexibility without bothering octodns so much.
* Expose the actual SDK client object as `_client` on the Ns1Client wrapper
* Do my best to clarify options and defaults in the Ns1Provider docstring
2020-03-06 11:39:11 -05:00
rupa deadwyler
0f848e9b76
Add the parallelism arg to Ns1Provider docstring
2020-03-05 12:58:28 -05:00
rupa deadwyler
003754edc7
NS1 provider: support rate-limiting strategy
...
Adds a "parallelism" argument to the NS1 Provider. If set, we analyze
response headers and attempt to avoid 429 responses.
2020-03-05 12:16:17 -05:00
Pavan Chandrashekar
b498f76725
Add country based filter to NS1 filter chain
2020-03-04 17:55:55 -08:00
Pavan Chandrashekar
0daa37578b
Address review comments
2020-03-03 16:36:08 -08:00
Pavan Chandrashekar
71a277f6ad
NS1 doesn't support region OC. Handle it explicitly in the provider
2020-03-03 11:07:29 -08:00
Mark Mercado
78383df99f
Merge branch 'master' of https://github.com/github/octodns into feature/cloudflare-auth-bearer
2020-02-15 12:20:19 -05:00
John Lane
3d871a5bad
Improve test; downcase instance variable
2020-02-10 17:14:57 +00:00
John Lane
c20f380bc3
Support DNSimple sandbox
...
An optional parameter 'sandbox' can be used to select the base URL
for the Sandbox API (see https://developer.dnsimple.com/sandbox ).
2020-02-10 16:18:59 +00:00
Mark Mercado
cf3dc94315
use the generic replacement field specifier
2020-02-05 14:40:44 -05:00