Commit Graph
47 Commits
Author SHA1 Message Date
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
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
Ross McFarland 44b7c6880d Implement AcmeIgnoringProcessor 2021-08-05 08:57:29 -07:00
Ross McFarland 540fb27263 Clean up and test OwnershipProcessor 2021-04-27 09:25:24 -07:00
Ross McFarland f387a61561 Allow/reject use sets and now have tests 2021-04-27 07:52:41 -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