Ross McFarland
d7880c084d
Remove from __futures__ bits, all are now manditory
2022-09-15 14:10:21 -07:00
Ross McFarland
b4792707f8
Merge remote-tracking branch 'origin/main' into idna-internally
2022-09-12 14:56:01 -07:00
Ross McFarland
fa4225b625
Fix lots of errant '...' '...' string joins
2022-09-06 12:47:47 -07:00
Ross McFarland
72244ba161
Provider._process_desired_zone should call .supports, rather than do in SUPPORTS
2022-08-27 15:23:52 -07:00
Ross McFarland
c1ef45e0fd
Convert Manager.config['zones'] to IdnaDict
...
- print Zone.decoded_name to logs for better readability
- Prefer decoded name in YamlProvider
2022-08-17 10:29:32 -07:00
Ross McFarland
e116d26eec
Implement black formatting
2022-07-04 12:27:39 -07: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
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
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
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
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
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
2022-01-13 10:58:07 -08:00
Ross McFarland
8c0065b7c6
Merge branch 'master' into pool-value-up
2021-09-21 16:07:45 -07:00
Ross McFarland
9d02031fb8
Merge branch 'master' into python3-no-six
2021-09-21 16:02:36 -07:00
Viranch Mehta
c521f06de2
fix flag name in message
2021-09-21 01:58:07 -07:00
Viranch Mehta
43e02c916c
enum for status flag of pool values
2021-09-21 01:54:55 -07:00
Viranch Mehta
e737161c76
Show pool names that don't support the flag
2021-09-21 01:34:51 -07:00
Viranch Mehta
c79572a45f
Merge branch 'master' into pool-value-up
2021-09-20 21:04:07 -07:00
Viranch Mehta
d1d0de0c60
Fix typo in SUPPORTS_MULTIVALUE_PTR flag name
2021-09-17 21:59:16 -07:00
Viranch Mehta
201c57298a
Deny up-flag support in BaseProvider
2021-09-17 15:40:06 -07:00
Ross McFarland
aae65594f2
Remove explicit use of six
2021-09-17 07:10:07 -07:00
Ross McFarland
00f0bf8584
f-strings for BaseProvider supports update
2021-09-16 14:22:17 -07:00
Ross McFarland
5746ffd7f5
Merge branch 'master' into py3-f-strings
2021-09-16 13:17:58 -07:00
Ross McFarland
c6e8ee48f5
quell lint indention alignment warnings
2021-09-07 13:24:29 -07:00
Ross McFarland
47de105a29
POC supports & dynamic checking in _process_desired_zone
2021-09-07 13:11:15 -07:00
Ross McFarland
de3b4a5836
f-strings for BaseProvider
2021-09-04 08:18:57 -07:00
Ross McFarland
fd148d1803
Documentation of strict_supports and lenient, changelog info
2021-08-26 15:56:27 -07:00
Ross McFarland
b84b933eb0
Copy zones early on and allow modifications after that. Doc requirements.
2021-08-21 13:41:10 -07:00
Ross McFarland
fe013b21e3
Utilize shallow copies in Provider._process_desired_zone and Route53Provider._process_desired_zone
2021-08-21 10:29:48 -07:00
Ross McFarland
08f9ec56a3
Rework supports_warn_or_except to msg and fallback
2021-08-18 16:25:13 -07:00
Ross McFarland
65f0bfc243
Update multi-value PTR warn to supports_warn_or_except
2021-08-18 12:35:49 -07:00
Ross McFarland
53a21b649a
Merge remote-tracking branch 'origin/master' into process-desired-zone
2021-08-18 12:26:15 -07:00
Viranch Mehta
7b748de2b3
use the PTR value that is shown in logs
2021-08-18 12:14:50 -07:00
Viranch Mehta
8ddbb389ab
method to custom-process desired zone
2021-08-18 11:22:12 -07:00
Ross McFarland
5b0e47f31f
Cleanup and test of _process_desired_zone and supports_warn_or_except
2021-08-18 10:07:21 -07:00
Ross McFarland
c81450682c
Implement and test Route53Provider.process_desired_zone checking of NA-CA-*
2021-08-17 20:26:51 -07:00
Ross McFarland
536c0c68ec
no-op Provider.process_desired_zone
2021-08-17 19:15:34 -07:00
Viranch Mehta
fc39697bdd
consider only first PTR value for getting changes
2021-08-16 21:37:10 -07:00
Ross McFarland
236615fdd5
Merge branch 'master' into processors
2021-03-11 17:43:56 -08:00
Ross McFarland
4081c7b31b
Add the number of changes and zone name to "making changes"
2021-02-05 11:55:37 -08:00
Ross McFarland
261abeb133
Sketch at process: source, target, plan setup, with ownership
2020-12-06 13:02:56 -08:00
Ross McFarland
95d9ffc221
Tell the processor when it's being called in a target context
2020-12-03 18:12:16 -08:00
Ross McFarland
e4d6084b4c
POC of processors concept that can hook in to modify zones
2020-12-03 17:50:56 -08:00