Commit Graph

2293 Commits

Author SHA1 Message Date
Ross McFarland cdcaef8f2b Order changes: deletes, creates, updates 2022-03-04 14:18:23 -08:00
Ross McFarland 15a6629e20 Merge pull request #876 from octodns/root-ns-support
Base support for managing root NS records
2022-02-23 13:59:37 -08:00
Ross McFarland 9913211746 Apply suggestions from final round of code review
Co-authored-by: Viranch Mehta <email@viranch.me>
2022-02-23 12:20:00 -08:00
Ross McFarland 8e70695eb2 Apply suggestions/corrections from a round of code review 2022-02-23 09:32:20 -08:00
Ross McFarland e3edae8466 Non-configured root NS when supported is always a warning 2022-02-17 13:24:34 -08:00
Ross McFarland 0544e9ed7d More thorough testing of root ns cases and associated improvements 2022-02-17 13:00:28 -08:00
Ross McFarland 81dd4d714b Only throw RootNsChange UnsafePlan on existing zones 2022-02-17 09:34:48 -08:00
Ross McFarland 02ee7518fa Rework root NS logic to ignore when unconfigured, more testing 2022-02-17 08:50:42 -08:00
Ross McFarland 14fc137788 Use Zone.root_ns to avoid lookping/searching 2022-02-16 15:46:46 -08:00
Ross McFarland 1b543c675f Finish backing out test churn w/YamlProvider's optional SUPPORTS_ROOT_NS 2022-02-16 15:37:16 -08:00
Ross McFarland 02296652ca WIP: Backing out a more test churn now that YamlProvider has SUPPORTS_ROOT_NS flag 2022-02-16 15:23:55 -08:00
Ross McFarland adb01a982c WIP: Backing out a lot of test churn now that YamlProvider has SUPPORTS_ROOT_NS flag 2022-02-16 15:00:21 -08:00
Ross McFarland f43833e9bb Make YamlProvider.SUPPORTS_ROOT_NS configurable, default True
This will result in less churn in tests for root NS support and allow us
to enable/disable things easily as needed.
2022-02-16 14:38:10 -08:00
Ross McFarland 9454f622f9 Merge remote-tracking branch 'origin/master' into root-ns-support 2022-02-16 14:24:17 -08:00
Ross McFarland 38b51fb456 Rework unsafe bits, add RootNsChange as a new type of unsafe plan 2022-02-16 14:24:10 -08:00
Ross McFarland 40820f351e Implement and test Zone.root_ns helper property 2022-02-16 14:24:05 -08:00
Ross McFarland 4861569109 Merge pull request #880 from octodns/allow-null-mx
Fix handling of null MX records and add test for behavior
2022-02-16 03:56:52 -08:00
Ross McFarland df70f6a431 Changelog entry about MX record fix 2022-02-15 08:15:26 -08:00
Ross McFarland 2564e4aebe Fix handling of null MX records and add test for behavior 2022-02-15 07:53:39 -08:00
Ross McFarland 3bb67806a0 CHANGELOG and README updates for root NS support 2022-02-14 10:40:52 -08:00
Ross McFarland b49b9551c5 Merge remote-tracking branch 'origin/master' into root-ns-support 2022-02-14 10:30:03 -08:00
Ross McFarland 51d4b1ba7a Few more root ns test cases 2022-02-14 10:29:44 -08:00
Ross McFarland c73bdf6ce3 Merge pull request #878 from jerjako/scaleway_provider
add Scaleway provider
2022-02-14 08:56:34 -08:00
Ross McFarland d2547443a9 Correct scaleway link in README.md 2022-02-14 08:54:38 -08:00
Jeremy JACQUEMIN b09f15ccda add Scaleway provider 2022-02-14 15:21:01 +01:00
Ross McFarland 728ab2af89 _process_desired_zone after populate, test/enforce order 2022-02-12 12:27:51 -08:00
Ross McFarland 5215930109 Always require a root NS in desired, sketch out SUPPORTS_ROOT_NS tests 2022-02-10 14:51:01 -08:00
Ross McFarland 08f98a5e65 Revert "Remove _process_existing_zone as it's not currently needed"
This reverts commit f1fd63205e.
2022-02-10 13:50:37 -08:00
Ross McFarland f1fd63205e Remove _process_existing_zone as it's not currently needed 2022-02-10 11:58:48 -08:00
Ross McFarland 39e4185346 Merge remote-tracking branch 'origin/master' into root-ns-support 2022-02-10 11:57:11 -08:00
Ross McFarland 8c89ce2ce2 Merge pull request #875 from octodns/aggregate-target-supports
Rework _AggregateTarget to dynamically handle SUPPORTS
2022-02-10 11:51:02 -08:00
Ross McFarland 6e7c0420e1 Merge remote-tracking branch 'origin/master' into aggregate-target-supports 2022-02-10 11:49:03 -08:00
Ross McFarland 830d33ed82 Merge pull request #874 from octodns/rel-0-9-15
Rel 0.9.15 version bump & CHANGELOG update
v0.9.15
2022-02-10 11:40:59 -08:00
Ross McFarland 3bcb6c8cec Add Provider._process_existing_zone to mirror _process_desired_zone 2022-02-08 13:46:04 -08:00
Ross McFarland 33a10eada4 Base support for managing root NS records
* Zone object no longer treats them special, some tests needed adjusting
  b/c of this, some provider's tests may also need adjusting, though
  they should not plan changes since they won't (yet) have
  SUPPORTS_ROOT_NS
* _process_desired_zone filters and warns when not supported
* YamlProvider supports them
* TinyDnsBaseSource supports them
2022-02-08 10:26:49 -08:00
Ross McFarland e0a5f4d746 Rework _AggregateTarget to dynamically handle SUPPORTS 2022-02-08 09:31:42 -08:00
Ross McFarland 8a6f7247e9 Rel 0.9.15 version bump & CHANGELOG update 2022-02-07 12:59:01 -08:00
Ross McFarland 9441a51168 Merge pull request #871 from octodns/update-readme-post-extraction
Update readme post extraction
2022-02-07 12:52:51 -08:00
Ross McFarland 87a32312ba Merge remote-tracking branch 'origin/master' into update-readme-post-extraction 2022-02-07 12:49:02 -08:00
Ross McFarland 3c403974a1 Remove & from heading to fix/simplify TOC linking 2022-02-07 12:48:41 -08:00
Ross McFarland 453b414c85 Merge pull request #873 from octodns/extra-fqdn-validation
Validate record fields that should hold FQDNs w/tests
2022-02-07 12:46:57 -08:00
Ross McFarland 99da4abd9f Include a CNAMe test for url with path too 2022-02-04 15:50:25 -08:00
Ross McFarland 5fdb63ea07 Changelog entry for added fqdn validations 2022-02-04 15:21:39 -08:00
Ross McFarland f2b3505d43 Falidate record fields that should hold FQDNs w/tests 2022-02-04 15:04:18 -08:00
Ross McFarland 1e0a190697 Merge pull request #872 from octodns/more-cname-tests
Test that CNAME does not allow url and fqdn w/path
2022-02-04 14:43:45 -08:00
Ross McFarland f62b4113c9 Test that CNAME does not allow url and fqdn w/path 2022-02-04 14:39:27 -08:00
Ross McFarland 3a43be01d4 Update README TOC 2022-02-03 13:09:28 -08:00
Ross McFarland 020108994e Rework Provider & Source info into post-extraction state 2022-02-03 13:09:08 -08:00
Ross McFarland 237fd8ab74 Merge pull request #869 from octodns/pycountry-dev-requirement
pycountry is only a dev requirement in core now
2022-02-03 12:52:24 -08:00
Ross McFarland 86b4c386a4 Add a changelog entry about requirements updates 2022-02-01 07:27:11 -08:00