1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Commit Graph

143 Commits

Author SHA1 Message Date
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