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 <jon.nangle@ft.com >
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