Ross McFarland
344bc2de5f
Remove stale script/sdist script
2023-11-12 15:45:43 -08:00
Viranch Mehta
e92c1079c9
Fix wrong re-use of sources for dynamic zones
2023-09-18 21:16:50 -07:00
Kiran Naidoo
b20113e1a9
Fix typo when loading auto-arpa config
...
Resolved a typo that prevented the auto-arpa configuration options from
loading.
2023-09-14 15:09:02 +01:00
Ross McFarland
0ad0c6be71
Update Manager to use MetaProcessor rather than special case of adding a meta record
2023-09-10 12:49:49 -07:00
Ross McFarland
a9467aaebb
move auto-arpa to prepend post_processors
...
Preferable to have it run later after other processors have had their
change to add/remove records. Otherwise there may be PTRs created for
things that processors have filtered out. It's always possible to
manually include it in the appropriate places if you need finger grained
control.
2023-09-10 07:49:05 -07:00
Ross McFarland
557d0eb1cb
Add post_processor Manager configuration option/support
2023-09-10 07:46:29 -07:00
Ross McFarland
45974099fd
Merge branch 'main' into dynamic-zones
2023-08-06 10:26:47 -06:00
Ross McFarland
349c8b6f56
Add -all option to octodns-validate, to enable showing of all record validation issues
2023-08-04 15:57:44 -07:00
Ross McFarland
fc76b1d604
Merge remote-tracking branch 'origin/main' into error-context
2023-07-31 12:09:25 -07:00
Ross McFarland
f107c235f9
Merge remote-tracking branch 'origin/main' into dynamic-zones
2023-07-31 12:08:26 -07:00
Ross McFarland
9cb690d64c
Remove a python 3.7 import work-around
2023-07-29 12:02:26 -07:00
Ross McFarland
f14c1f0b64
formatting
2023-07-29 10:25:28 -07:00
Ross McFarland
20ace6008c
Use the correct set of sources when dynamically dumping
2023-07-29 10:24:13 -07:00
Ross McFarland
361de870e0
octodns-validate dynamic-config support
2023-07-29 08:44:30 -07:00
Ross McFarland
49bdf9e4df
octodns-dump support all zones, including dynamic-config
2023-07-29 08:36:46 -07:00
Ross McFarland
2c2d16b2cb
Refactor out zone pre-processing so it can be shared with other methods
2023-07-29 08:36:11 -07:00
Ross McFarland
ebe9374405
Clean up context cases, full test coverage
2023-07-28 18:52:32 -07:00
Ross McFarland
1776d558b5
POC of config/validation errors with context. Implemented by YAML for all it's cases
2023-07-28 17:14:01 -07:00
Ross McFarland
4b4b907584
Testing for manager's use of list_zones for dynamically configured zones
2023-07-28 14:34:50 -07:00
Ross McFarland
92623b1a2c
Testing of (Split)YamlProvider.list_zones w/fixes
2023-07-28 14:16:36 -07:00
Ross McFarland
5dd5fae210
error when list_zones is missing on a dynamic source
2023-07-26 09:26:09 -07:00
Ross McFarland
da5b7d0d1e
Sketch out an option for dynamic zone config
2023-07-21 13:26:29 -07:00
Ross McFarland
98f51db028
updated black formatting
2023-05-23 10:27:23 -07:00
Ross McFarland
42ade94c33
Merge branch 'main' into delayed-arpa
2023-02-07 11:31:38 -08:00
Ross McFarland
1d535ad596
more pragma: no cover for 3.7 specific import work-around
2023-02-04 08:18:50 -08:00
Ross McFarland
6be0a8133a
isort import formatting
2023-01-22 13:54:19 -08:00
Ross McFarland
172f6a333b
fully check auto_arpa and eligible_* usage for safety
2023-01-20 18:11:49 -08:00
Ross McFarland
bc6a2d8067
working auto-arpa setup
2023-01-19 10:04:39 -08:00
Ross McFarland
6cb81cb15e
Support for delaying arpa processing
2023-01-19 08:23:39 -08:00
Ross McFarland
976d68d710
Merge branch 'main' into get-zone
2022-11-27 06:53:42 -08:00
Ross McFarland
bd13f8dab1
Manager.get_zone used everywhere rather than direct create
2022-11-20 09:24:28 -08:00
Ross McFarland
9841781d08
Remove stale TODO
2022-11-15 10:32:51 -08:00
Ross McFarland
7e3857fe1f
Pass plan_output a dedicated logger rather than use the Manager's
2022-09-29 12:39:04 -07:00
Ross McFarland
d7880c084d
Remove from __futures__ bits, all are now manditory
2022-09-15 14:10:21 -07:00
Ross McFarland
0f57e6c63e
Implement manager.processors for configuring global processors
2022-09-12 15:28:51 -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
3bd79627c3
Doc Zone.configured_sub_zones
2022-08-27 16:32:06 -07:00
Ross McFarland
94317879b4
few more utf-8 prints/exceptions
2022-08-18 20:13:36 -07:00
Ross McFarland
2d0f2ccc5c
Add idna tests of eligible_zones and fix some messages/bugs
2022-08-18 20:10:11 -07:00
Ross McFarland
33284381f8
Use IdnaDict for eligible zone filtering
2022-08-18 12:32:20 -07:00
Ross McFarland
497336e6ab
Use IdnaDict for configured_sub_zones, fix get_zone, comments
2022-08-18 08:10:21 -07:00
Ross McFarland
56faf78c72
Support eligible_zones with idna
2022-08-18 07:42:34 -07:00
Ross McFarland
a3ceb1f409
Extract Manager zones configuration, add checks for matching utf-u and idna zone names
2022-08-17 18:40:10 -07:00
Ross McFarland
bfe4ff3d2e
Break up Manager.__init__ configuration bits for easier testing
2022-08-17 18:10:40 -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
18ee70ddb5
Fix issue when subzone is a non-dotted endswith for zone
2022-08-11 09:10:56 -07:00
Ross McFarland
af010121ea
Do away with zone_tree, not a tree and unnecessary now
2022-08-11 08:58:40 -07:00
Ross McFarland
810cc7faff
Use collections.deque for pop'ing
2022-08-11 08:53:19 -07:00
Ross McFarland
6a1b86af6f
Rework configured_sub_zones and add tests specifically for it
2022-08-11 07:50:32 -07:00