Sham
7e0733a4e4
fix for NA continent geo target limitation on NS1
5 years ago
Sham
eb14873abb
Allow the option to not pass Host header in healthchecks
5 years ago
Viranch Mehta
6d7cab43e8
Rename data/params for dynamic methods
5 years ago
Viranch Mehta
3de5cd2740
More future proof index lookup
5 years ago
Viranch Mehta
15eb23eeb6
Trim trailing dot from CNAME answers for NS1 monitors
5 years ago
Viranch Mehta
40569945d2
Add support for dynamic CNAME records in NS1
5 years ago
Ross McFarland
fbd8389903
Tests for new-style ns1 data_for_dynamic_A fallback only pools
5 years ago
Ross McFarland
078576520d
Rework NS1 pool handling to support fallback-only pools
5 years ago
Ross McFarland
0830b9c114
Handle and test for old-style NS1 catchall naming pattern
6 years ago
Ross McFarland
2938c7bf6a
Test out the new naming/code paths for NS1 region populate/combining
6 years ago
Ross McFarland
a8cb831d29
Much more thorough testing of NS1 _params_for_dynamic_A
6 years ago
Ross McFarland
680cd95e73
Remove fragile save & restore record junk
6 years ago
Ross McFarland
d84aace823
Don't modify a shared record, causes cascading test failures
6 years ago
Ross McFarland
bbe4dc2d3e
NS1 georegion, country, and catchall need to be separate groups
6 years ago
Ross McFarland
b7e75b700d
Fix code coverage for NS1
6 years ago
Ross McFarland
27fd659089
NS1 support for TCP healthchecks
6 years ago
Pavan Chandrashekar
d93ddddaf2
Simplify logic, remove unnecessary coverage tests
6 years ago
Pavan Chandrashekar
4c21cfd85b
Address review comments. Introduce catchall poolname
6 years ago
Pavan Chandrashekar
a64ec99de8
Support reuse of default pool in rules in Ns1Provider
6 years ago
Pavan Chandrashekar
72eaf0d3af
Handle non-existent zones case in extra_changes
6 years ago
Pavan Chandrashekar
a7f01d4c76
Support upgrade of filter chain
6 years ago
Pavan Chandrashekar
837d3ed4ae
Address review comments, add explicit filter chains
6 years ago
Pavan Chandrashekar
d7c55f15c3
Handle dynamic filter chains better
6 years ago
Pavan Chandrashekar
d68a034a57
Update country filter conditionally instead of changing the default
6 years ago
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
6 years ago
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.
6 years ago
Pavan Chandrashekar
0daa37578b
Address review comments
6 years ago
Pavan Chandrashekar
71a277f6ad
NS1 doesn't support region OC. Handle it explicitly in the provider
6 years ago
Ross McFarland
ee73cacb5e
DRY up new NS1 dynamic tests
6 years ago
Ross McFarland
c7be8fada2
Add a way to configure Ns1Provider monitoring regions for records
6 years ago
Ross McFarland
f91cac3ef4
coverage for Ns1Client notifylist methods
6 years ago
Ross McFarland
eefd83de80
Coverage for Ns1Provider _extra_changes
6 years ago
Ross McFarland
69cd30a183
Coverage for Ns1Provider _data_for_dynamic_A
6 years ago
Ross McFarland
561a6ca2d9
Test coverage for Ns1Provider _params_for_dynamic_A
6 years ago
Ross McFarland
0f298e51be
Tests for ns1 _monitors_gc
6 years ago
Ross McFarland
4022155b72
Method naming consistency, test coverage for feeds and monitors
6 years ago
Ross McFarland
8ec84f49bb
More ns1 code coverage, bug fix for monitor matching
6 years ago
Ross McFarland
d7053a2e92
Ns1Client tests for caching and minor logic
6 years ago
Ross McFarland
55f4194daf
Functionally complement and untested ns1 dynamic support
6 years ago
Ross McFarland
7a472506cc
Implement _data_for_dynamic_A w/some related refactoring
6 years ago
Ross McFarland
4fd2daa8a9
Implement reworked NS1 retry mechinism
6 years ago
Ross McFarland
c4987f1a09
s/nsone/ns1/g
6 years ago
Ross McFarland
f599d91902
Update ns1 to 0.13.0 and use newer API methods
Results in lots of churn in the tests, but actually for the better as it
doesn't have to jump through nearly as many hoops to mock things now.
6 years ago
Josef Vogt
7c34247e3b
Fix 'server error: zone not found' for NS1 provider
6 years ago
Ross McFarland
7958233fcc
Consistently order changes :-/
Many providers make their modifications in the order that changes comes. In
python3 this causes things to be inconsistently ordered. That mostly works, but
could result in hidenbugs (e.g. Route53Provider's batching could be completely
different based on the order it sees changes.) Sorting changes consistently
is a good thing and it shouldn't hurt situations where providers are already
doing their own ordering. All-in-all more consistent is better and we have to be
explicit with python 3.
6 years ago
Ross McFarland
0acff67faa
Ns1Provider python3
6 years ago
Kitten King
daa6fecc9b
Fix Typos
6 years ago
Adam Smith
be6019f119
change all answers from NS1 to absolute for types that require it
8 years ago
Ross McFarland
3ea78af8e1
pycodestyle updates, mostly escaping \, couple r's, ignore break on binary
8 years ago
Tommy Yang
b000c07c80
Skip unsupported records for NS1 & DNSimple
Implements the unsupported records skipping fix [proposed by ross](https://github.com/github/octodns/issues/176#issuecomment-359294960 ) in #176 for DNSimple and additionally for NS1.
Fixes #176 and also the NS1 version of it (`AttributeError: 'Ns1Provider' object has no attribute '_data_for_DNSKEY'`) that currently affect domains that have DNSSEC enabled.
8 years ago