1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Commit Graph

48 Commits

Author SHA1 Message Date
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
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