chore(modules): remove vestigial audiblez-web copy + fix glossary note [ci skip]
modules/kubernetes/ebook2audiobook/ held a tracked copy of the audiblez-web app source (24 files), sourced by no stack and built by no CI — audiblez-web is GHA-built from its own repo. Bulk-swept in 2026-04-15; removed. Also corrected CONTEXT.md: the "vestigial per-app dirs (immich/, ollama/, ...)" note was wrong — those were untracked local macOS cruft (._main.tf AppleDouble turds), never in the repo; cleaned from the working tree. modules/kubernetes/ now holds exactly the four factory modules (ingress_factory, nfs_volume, anubis_instance, setup_tls_secret). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
a42f4f7b26
commit
e311cbe103
25 changed files with 3 additions and 1960 deletions
|
|
@ -16,11 +16,11 @@ _Avoid_: using "Stack" when you mean the running Service.
|
|||
|
||||
**Module**:
|
||||
A unit of HCL consumed via `source =`. Two homes, two purposes: **shared** modules under the top-level `modules/` tree (reused across many Stacks) and **Stack-local** modules nested under `stacks/<name>/modules/` (one Stack only). Bare "Module" means the shared kind.
|
||||
_Avoid_: "library", "package"; assuming everything under `modules/kubernetes/` is live — the per-app dirs (`immich/`, `ollama/`, `frigate/`, `crowdsec/`, …) are **vestigial**, sourced by nothing.
|
||||
_Avoid_: "library", "package".
|
||||
|
||||
**Factory module**:
|
||||
A shared **Module** that hides convention (defaults, drift handling, secret wiring) behind a small input surface. The four in live use: `ingress_factory` (103 Stacks), `setup_tls_secret` (93), `nfs_volume` (41), `anubis_instance` (8) — every current shared module is a factory.
|
||||
_Avoid_: "wrapper"; citing `k8s_app` / `helm_app` / `postgres_app` (these never existed in the repo, though `docs/architecture/overview.md` still names them).
|
||||
A shared **Module** that hides convention (defaults, drift handling, secret wiring) behind a small input surface. `modules/kubernetes/` holds exactly four, all factories: `ingress_factory` (103 Stacks), `setup_tls_secret` (93), `nfs_volume` (41), `anubis_instance` (8).
|
||||
_Avoid_: "wrapper"; citing `k8s_app` / `helm_app` / `postgres_app` (these never existed in the repo).
|
||||
|
||||
**Stack-local module**:
|
||||
A single Stack's implementation factored into a nested `stacks/<name>/modules/<name>/`, sourced by that one Stack only — organisation, not reuse. ~31 Stacks (authentik, kyverno, dbaas, mailserver, metallb, cloudflared, technitium, …). The alternative to a **flat** Stack.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue