Commit Graph

11 Commits

Author SHA1 Message Date
Ross McFarland c5a9ba518b Processors.process_zone_config, dynamic zone config converted
* `Processors.process_zone_config` method added to allow processors that work
  with the zone config data. Configured with `manager.zone-processors: []`,
  default is ['dynamic-zone-config']
* Converted dynamic zone config to be a processors ^, if zone-processors are
  explicitely configured and dynamic zone config is desired
  `dyanmic-zone-config` must be included in the list as the desired position
* Loads of additional testin/vetting for the above functionality
2023-12-06 14:21:13 -08:00
Ross McFarland 5568dc6be1 Add Processor.process_source_and_target_zones 2023-11-29 14:08:19 -08:00
Ross McFarland 00cbf2e136 processor should use id not name 2023-09-10 12:49:11 -07:00
Ross McFarland d7880c084d Remove from __futures__ bits, all are now manditory 2022-09-15 14:10:21 -07:00
Ross McFarland 8ff83b8ed9 Implement TtlRestrictionFilter w/tests 2022-09-12 14:18:20 -07:00
Ross McFarland e116d26eec Implement black formatting 2022-07-04 12:27:39 -07:00
Kian-Meng Ang 04b7bf0ac2 Fix typos 2022-05-29 13:16:01 +08: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 8c04508a86 Implement & test Zone.copy (shallow) and utilize it in processors 2021-08-21 10:11:23 -07:00
Ross McFarland 716d068196 Backwards compat for plan overrides, 100% manager coverage, singular processor module name 2021-04-27 06:45:18 -07:00