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
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
c0c3a93d4a
Rename to AcmeManagingProcess, doc usage
2021-08-11 21:36:41 -07:00
Ross McFarland
ea5093935b
Support taking ownership of acme records
2021-08-11 09:31:54 -07:00
Ross McFarland
181dcec71b
Allow octoDNS managed _acme-challenge records to exist by marking them
2021-08-11 07:21:37 -07:00