2.3 KiB
2.3 KiB
| 1 | pattern | area | risk | touches | validate | apply |
|---|---|---|---|---|---|---|
| 2 | bootstrap/edge/ | Edge/high public routing | high | OCI edge nginx;public website route;Gitea public route;Tailscale backend path | ./jeannie doctor-edge;./jeannie cert-check;curl -I https://lab2025.duckdns.org/ | ./jeannie plan edge |
| 3 | bootstrap/cluster/ | Kubernetes cluster | high | kubeadm control plane;worker joins;CNI;cluster state | ./jeannie doctor-cluster;./jeannie status | ./jeannie plan cluster |
| 4 | bootstrap/platform/ | Platform services | medium | Argo CD;monitoring;registry;Traefik dependencies | ./jeannie status;./jeannie gitops-status;./jeannie grafana-dashboards list | ./jeannie plan platform |
| 5 | bootstrap/provisioning/ | Pimox provisioning | high | Pimox template;worker VMs;preseed/PXE | ./jeannie preflight;./jeannie doctor-cluster | ./jeannie plan provisioning |
| 6 | apps/ | Applications | medium | GitOps apps;website;security lab;dashboards | ./jeannie gitops-status;./jeannie status | ./jeannie apps |
| 7 | apps/website/ | Public website | medium | website deployment;public route;image build;Redis/Ollama dependencies | ./jeannie status;./jeannie cert-check | ./jeannie apps |
| 8 | infra/rpi-services/ | RPi DNS services | medium | Pi-hole;Unbound;Uptime Kuma;RPi Docker | ./jeannie doctor-rpi;./jeannie status | ./jeannie rpi-services |
| 9 | infra/gitea/ | Gitea | medium | Gitea Docker stack;repo bootstrap;public /git route | ./jeannie doctor-gitea;./jeannie doctor-edge | ./jeannie deploy-gitea |
| 10 | infra/arr-stack/ | ARR stack | medium | Debian Docker ARR services;volumes under /data/arr | ./jeannie status | manual docker compose in infra/arr-stack |
| 11 | infra/tailscale/ | Tailscale policy | medium | Tailnet ACLs;routes;peer access | ./jeannie tailnet-policy-check;./jeannie doctor-edge | manual tailnet policy apply |
| 12 | infra/resource-budgets.yml | Capacity policy | low | resource budget reports;capacity warnings | ./jeannie resource-budget;./jeannie capacity | none |
| 13 | homelab.yml | Canonical inventory | high | all rendered docs;scripts;edge/Gitea/RPi/Pimox IPs | ./jeannie inventory-check;./jeannie validate;./jeannie preflight | none |
| 14 | jeannie | Main operator script | high | all Jeannie commands and pipeline flow | bash -n jeannie;shellcheck jeannie;./jeannie help | none |
| 15 | scripts/ | Jeannie helper scripts | medium | reporting;doctors;automation helpers | bash -n scripts/*;shellcheck scripts/* | none |
| 16 | README.md.tmpl | Generated docs | low | README.md;operator documentation | scripts/render-docs --check | scripts/render-docs |
| 17 | docs/ | Documentation | low | runbooks;manual pages | scripts/render-docs --check | none |