61 Commits (main)

Author SHA1 Message Date
  Jonathan Leroy 932774f9d6
Add new provider parameter "root_ns_warnings" to disable root NS related 5 months ago
  Ross McFarland 24140e87e6
Test meta only Plan creation in BaseProvider 10 months ago
  Viranch Mehta 4e0729d6c9
Add tests for full coverage 3 years ago
  Ross McFarland 723db157ab
Provider.strict_supports=True by default, fix tests that didn't like that 3 years ago
  Ross McFarland 66debc0b80
Use super() now that we require python3, less error prone 3 years ago
  Ross McFarland d7880c084d
Remove from __futures__ bits, all are now manditory 3 years ago
  Ross McFarland e116d26eec
Implement black formatting 3 years ago
  Kian-Meng Ang 04b7bf0ac2 Fix typos 4 years ago
  Ross McFarland e3edae8466
Non-configured root NS when supported is always a warning 4 years ago
  Ross McFarland 0544e9ed7d
More thorough testing of root ns cases and associated improvements 4 years ago
  Ross McFarland 02ee7518fa
Rework root NS logic to ignore when unconfigured, more testing 4 years ago
  Ross McFarland adb01a982c
WIP: Backing out a lot of test churn now that YamlProvider has SUPPORTS_ROOT_NS flag 4 years ago
  Ross McFarland 51d4b1ba7a
Few more root ns test cases 4 years ago
  Ross McFarland 728ab2af89
_process_desired_zone after populate, test/enforce order 4 years ago
  Ross McFarland 5215930109
Always require a root NS in desired, sketch out SUPPORTS_ROOT_NS tests 4 years ago
  Ross McFarland 08f98a5e65
Revert "Remove _process_existing_zone as it's not currently needed" 4 years ago
  Ross McFarland f1fd63205e
Remove _process_existing_zone as it's not currently needed 4 years ago
  Ross McFarland 3bcb6c8cec
Add Provider._process_existing_zone to mirror _process_desired_zone 4 years ago
  Ross McFarland 33a10eada4
Base support for managing root NS records 4 years ago
  Ross McFarland e25b618e95
Initial pass at script/update-requirements, results of run 4 years ago
  Ross McFarland fb1fb297dc
Explicit test for Provider.SUPPORTS usage in _process_desired_zone 4 years ago
  Ross McFarland 32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning 4 years ago
  Viranch Mehta e3f76e562e
Add tests for full coverage 4 years ago
  Viranch Mehta d1d0de0c60
Fix typo in SUPPORTS_MULTIVALUE_PTR flag name 4 years ago
  Ross McFarland aae65594f2
Remove explicit use of six 4 years ago
  Ross McFarland 47de105a29
POC supports & dynamic checking in _process_desired_zone 4 years ago
  Ross McFarland b29c27df7c
Fix BaseProvider test call expect 4 years ago
  Ross McFarland fd148d1803
Documentation of strict_supports and lenient, changelog info 4 years ago
  Ross McFarland 8c04508a86
Implement & test Zone.copy (shallow) and utilize it in processors 4 years ago
  Ross McFarland 08f9ec56a3
Rework supports_warn_or_except to msg and fallback 4 years ago
  Ross McFarland 65f0bfc243
Update multi-value PTR warn to supports_warn_or_except 4 years ago
  Viranch Mehta 4517df555d
add tests 4 years ago
  Ross McFarland 5b0e47f31f
Cleanup and test of _process_desired_zone and supports_warn_or_except 4 years ago
  Ross McFarland 716d068196
Backwards compat for plan overrides, 100% manager coverage, singular processor module name 5 years ago
  Ross McFarland a9d0eef3ba
Lots of text_type 6 years ago
  cclauss 158add8eb6 Modernize Python 2 code to prepare for Python 3 7 years ago
  Ross McFarland dea4647a16
Make SUPPORTS_DYNAMIC an optional property, defaulting to False 7 years ago
  Ross McFarland 303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers 7 years ago
  Ross McFarland 206d77d5a6
Include a provider test of populate w/lenient=True 8 years ago
  Ross McFarland 5372e86e1c
Switch to named params in _extra_changes 8 years ago
  Josh Soref 5d2ba2e715 Spelling (#214) 8 years ago
  Ross McFarland 9f2b65ec83
Change str() to unicode() to avoid encoding problems 8 years ago
  Ross McFarland 94bfb1e507
Switch populate to return exists, cleaner setup 8 years ago
  Ross McFarland 1e71bce907
Add create param to Plan 8 years ago
  Ross McFarland f50d9b6087
Extract plan from base.py into plan.py 8 years ago
  Joe Williams 50ac2f794c add tests 8 years ago
  Joe Williams a012e923f6 add ability to configure update/delete thresholds 8 years ago
  Paul van Brouwershaven 4b41762642 Use target.id instead of class name 8 years ago
  Joe Williams 5b746845ed add tests 9 years ago
  Ross McFarland a97818b6ec populating existing provider state is lenient 9 years ago