Commit Graph

402 Commits

Author SHA1 Message Date
Ross McFarland ee4f59cbb0 Merge branch 'master' into dynamic-pool-validation 2020-03-24 11:58:46 -07:00
Ross McFarland e52429e31b Merge branch 'master' into fastdns-edgedns-rename 2020-03-24 10:21:50 -07:00
Ross McFarland d35c136858 Warn about unused pools, ones not referenced by a rule 2020-03-20 13:32:37 -07:00
Ross McFarland aa58631dcd Validate dynamic rules do not reuse pools 2020-03-20 13:15:14 -07:00
Ross McFarland fd037e873b Transip v2.1.1, back out test skips and coverage omits 2020-03-16 07:45:32 -07:00
Pavan Chandrashekar c8f93ea010 Use unittest.skip() to skip tests 2020-03-10 12:32:46 -07:00
Pavan Chandrashekar 3ffde7330a Bypass transip tests, they are blocking octodns CI 2020-03-10 10:14:11 -07:00
Ross McFarland 9349f20aeb Rename fastdns to edgedns w/backwards compat for now 2020-03-06 17:26:52 -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 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 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
Ross McFarland 413ddef2a6 Yet another round of Route53 retry internals changing 2020-02-18 15:26:10 -08:00
Ross McFarland 59b12dd9c0 Remove CloudFlare test copy, and specifically test token auth 2020-02-15 16:02:20 -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
Ross McFarland b16f54d084 Makes sure !sandbox on a normal provider. 2020-02-10 09:18:52 -08:00
John Lane 3d871a5bad Improve test; downcase instance variable 2020-02-10 17:14:57 +00:00
John Lane 2d09a01c74 Tests for DNSimple sandbox 2020-02-10 16:28:43 +00:00
Ross McFarland 5d984ba5a9 Merge branch 'master' into feature/cloudflare-auth-bearer 2020-02-05 08:50:13 -08:00
Adam Smith 08af9aaab3 ContellixProvider: zone creation and records in one run 2020-02-02 22:23:51 -08:00
Ross McFarland ee73cacb5e DRY up new NS1 dynamic tests 2020-01-27 08:35:12 -08:00
Ross McFarland 77b0b6753f Merge remote-tracking branch 'origin/master' into ns1-configure-monitors 2020-01-27 08:34:28 -08:00
Ross McFarland c9cb3d8c3e Merge branch 'master' into add-ovh-caa 2020-01-22 07:28:25 -08:00
Ross McFarland 82a271ff71 Merge branch 'master' into overriding-yaml-provider 2020-01-22 06:54:28 -08:00
Charles 65840cfbed Add test for ovh caa record coverage 2020-01-21 17:49:19 +01:00
Ross McFarland c7be8fada2 Add a way to configure Ns1Provider monitoring regions for records 2020-01-16 14:37:25 -08:00
Ross McFarland 72e60f0b3f Merge branch 'master' into aws-support-delegationsetid 2020-01-15 17:00:43 -08:00
Ross McFarland 5abc8e1577 Merge remote-tracking branch 'origin/master' into ns1-dynamic 2020-01-13 07:32:05 -08:00
Ross McFarland e56051ba55 Add TTL's to the axfr test files 2020-01-11 13:45:48 -08:00
Ross McFarland 60ec6e9a28 Update Route53 test that pokes at boto internals 2020-01-11 10:16:31 -08:00
Ross McFarland 79cb88ef25 Fix pycodestyle overindent warnings w/2.5.0 2020-01-11 09:37:00 -08:00
Ross McFarland a078ec9d31 Move to populate_should_replace rather then OverridingYamlProvider 2020-01-06 14:16:47 -08:00
Ross McFarland 41dd72f1fb Merge remote-tracking branch 'origin/master' into overriding-yaml-provider 2020-01-06 13:41:27 -08:00
Ross McFarland f91cac3ef4 coverage for Ns1Client notifylist methods 2020-01-06 10:13:58 -08:00
Ross McFarland eefd83de80 Coverage for Ns1Provider _extra_changes 2020-01-06 10:04:07 -08:00
Ross McFarland 69cd30a183 Coverage for Ns1Provider _data_for_dynamic_A 2020-01-06 09:18:10 -08:00
Ross McFarland 561a6ca2d9 Test coverage for Ns1Provider _params_for_dynamic_A 2020-01-06 08:31:35 -08:00
Joshua Hügli b57f2a64ad create/copy test with delegation set support 2019-12-20 17:19:40 +01:00
Ross McFarland 0f298e51be Tests for ns1 _monitors_gc 2019-12-13 13:22:54 -08:00
Ross McFarland 4022155b72 Method naming consistency, test coverage for feeds and monitors 2019-12-13 13:07:32 -08:00
Ross McFarland 8ec84f49bb More ns1 code coverage, bug fix for monitor matching 2019-12-13 12:39:14 -08:00
Ross McFarland d7053a2e92 Ns1Client tests for caching and minor logic 2019-12-13 11:58:18 -08:00
Ross McFarland 55f4194daf Functionally complement and untested ns1 dynamic support 2019-12-12 13:23:35 -08:00
Ross McFarland 7a472506cc Implement _data_for_dynamic_A w/some related refactoring 2019-12-10 13:50:11 -08:00
Ross McFarland 4fd2daa8a9 Implement reworked NS1 retry mechinism 2019-12-09 08:56:55 -08:00
Ross McFarland c4987f1a09 s/nsone/ns1/g 2019-12-09 08:13:09 -08:00
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.
2019-12-09 08:09:41 -08:00
Ross McFarland 9e948aa4c8 Validate Record name & fqdn length 2019-10-18 10:36:14 -07:00
Ross McFarland 2b33f95c17 EqualityTupleMixin impl, use everywhere we were doing tuple compares 2019-10-14 08:13:07 -07:00
Ross McFarland c788681e7c Merge remote-tracking branch 'origin/master' into python3-start 2019-10-14 07:25:07 -07:00