Commit Graph
60 Commits
Author SHA1 Message Date
Ross McFarland be5d28dc56 doc new include_target filter prarams 2023-11-10 17:00:24 -08:00
Ross McFarland 6cd933a834 Add include_target option to most processor.filter processors 2023-11-10 16:57:01 -08:00
Ross McFarland 1b293253d9 ExcludeRootNsChanges added w/tests 2023-10-31 18:56:59 -07:00
Ross McFarland e6ad64f25f ZoneNameFilter error defaults to True 2023-10-06 16:16:48 -07:00
Ross McFarland da818d12e4 ZoneNameFilter to error/ignore when record names end with the zone name 2023-10-06 16:14:38 -07:00
Ross McFarland eec7cadb86 refactor filter based processors to pull out shared logic 2023-10-06 15:10:47 -07:00
Ross McFarland 4dca7c18cc Merge remote-tracking branch 'origin/main' into meta-processor 2023-09-10 14:46:17 -07:00
Ross McFarland c0382c3043 Add MetaProcessor documentation 2023-09-10 14:07:28 -07:00
Ross McFarland 00cbf2e136 processor should use id not name 2023-09-10 12:49:11 -07:00
Ross McFarland e61363b910 Need to add the meta record with lenient in case it's temp empty values 2023-09-10 12:48:12 -07:00
Ross McFarland 3343c4ba51 MetaProcessor implementation and testing 2023-09-10 12:30:26 -07:00
Ross McFarland e8a88ac520 Deprecate SpfDnsLookupProcessor 2023-09-09 14:46:55 -07:00
Ross McFarland 2a99bd922f Always add ownership flatting records with lenient=True
This is intened to address cases where NS delegation ownership records
are added to the parent zone when they technically should live in the
delegated child. They're only used as ~metadata so this is fine, so long
as the provider supports it.
2023-06-20 07:41:38 -07:00
Nathan Tat 7e931080f4 Pass lenient through to arpa processor 2023-05-30 18:14:36 -07:00
Ross McFarland 8ec75dc194 fix issue in OwnershipProcessor when last change is removed 2023-04-17 10:39:07 -07:00
Ross McFarland 4ff5b2fd9c Merge remote-tracking branch 'origin/main' into je/arpa-matching-fix 2023-02-27 09:58:31 -08:00
Ross McFarland c67d44fc8a AutoArpa.replace -> populate_should_replace to match YamlProvider 2023-02-27 09:12:21 -08:00
Jeff Engleman 5d9c8d878a prepend zone_name with . to ensure it matches on address boundary 2023-02-24 16:12:36 -05:00
Ross McFarland 074be92428 Add replace param to AutoArpa processor/provider 2023-02-20 13:32:04 -08:00
Samuel Parkinson ab64a6b0e4 Replace use of removeprefix with slicing 2023-02-20 18:31:25 +00:00
Samuel Parkinson 1bb672ed05 Use List[str] to support older versions of Python 2023-02-20 18:24:47 +00:00
Samuel Parkinson 19e8a27110 Handle chunked values from DNS lookups 2023-02-20 18:17:43 +00:00
Samuel Parkinson ae0497bb5a Add class comment 2023-02-20 18:17:43 +00:00
Samuel Parkinson 063bf78b9f Test nested include mechanisms 2023-02-20 18:17:43 +00:00
Samuel Parkinson ee44779f7f Error on ptr mechanisms
It has been deprecated in https://datatracker.ietf.org/doc/html/rfc7208#section-5.5.
2023-02-20 18:17:43 +00:00
Samuel Parkinson 4e106818b0 Handle more sorts of TXT record values 2023-02-20 18:17:43 +00:00
Samuel Parkinson dfc0760adf Count extra lookups for the include mechanism
Co-authored-by: Jon Nangle <[email protected]>
2023-02-20 18:17:43 +00:00
Samuel Parkinson dc446eefb9 Error on too many lookups from single SPF mechanisms 2023-02-20 18:17:43 +00:00
Ross McFarland 42ade94c33 Merge branch 'main' into delayed-arpa 2023-02-07 11:31:38 -08:00
Ross McFarland 6be0a8133a isort import formatting 2023-01-22 13:54:19 -08:00
Ross McFarland cfa7918f35 auto-arpa support for ptrs with multiple values 2023-01-22 07:10:36 -08:00
Ross McFarland 8dd690ac88 helps if you add the files, AutoArpa 2023-01-19 12:19:10 -08:00
Ross McFarland efa80b43a1 1.0 RC: Remove deprecated provider, source, and processor shims 2022-11-15 10:31:10 -08:00
Ross McFarland d1a7322a46 Add IgnoreRootNsFilter w/tests 2022-11-09 09:13:04 -08:00
Ross McFarland 66debc0b80 Use super() now that we require python3, less error prone 2022-09-15 14:25:47 -07:00
Ross McFarland d7880c084d Remove from __futures__ bits, all are now manditory 2022-09-15 14:10:21 -07:00
Ross McFarland 5cb42d6d73 elif trivial improvement 2022-09-14 07:00:33 -07:00
Ross McFarland 5f277b886c Merge branch 'main' into name-filtering 2022-09-14 06:49:10 -07:00
Ross McFarland 48831659e5 Add allowed_ttls support to TtlRestrictionFilter 2022-09-14 06:46:13 -07:00
Ross McFarland cabdd1222a Add lenient support to TtlRestrictionFilter 2022-09-12 14:32:23 -07:00
Ross McFarland 8ff83b8ed9 Implement TtlRestrictionFilter w/tests 2022-09-12 14:18:20 -07:00
Ross McFarland 47b72225dc Processor impl that filters on name 2022-09-11 14:36:35 -07:00
Ross McFarland a3e90ca4ac Add doc for processor.filter.* 2022-08-27 16:29:00 -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 32c358af04 Quell all python warnings, mostly *Equals -> Equal and warn -> warning 2022-01-13 10:58:07 -08:00
Ross McFarland f8240f0cbd extract Route53Provider and AwsAcmMangingProcessor into their own module 2022-01-03 09:24:50 -08:00
Nikolay Denev 772f289085 Move the doc string to the class and remove the redundant __init__ override. 2021-11-29 10:03:59 +00:00
Nikolay Denev ed35c76791 Adds awsacm processor that completely ignores AWS ACM validation CNAME records at source and destination 2021-11-25 16:34:44 +00:00
Ross McFarland 67e79481bd f-strings for cmds and processors 2021-09-03 09:58:08 -07:00