summaryrefslogtreecommitdiff
path: root/f3s/docs
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-08 15:35:18 +0300
committerPaul Buetow <paul@buetow.org>2026-04-08 15:35:18 +0300
commit6c80e29f6247e13cac9f50a71c8eaa5bd06e126a (patch)
tree095e6a9e68cff81dca12f9756c94e4601e64e7b7 /f3s/docs
parent5dd1f29c78166c6c3e066d84fb3083a81046e399 (diff)
h0: document PI phase 3.2 role split
Diffstat (limited to 'f3s/docs')
-rw-r--r--f3s/docs/pi-phase-3-2.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/f3s/docs/pi-phase-3-2.md b/f3s/docs/pi-phase-3-2.md
new file mode 100644
index 0000000..79a12cb
--- /dev/null
+++ b/f3s/docs/pi-phase-3-2.md
@@ -0,0 +1,29 @@
+# PI Phase 3.2 Repository Updates
+
+Task 3.2 records the final Raspberry Pi role split used by the f3s cluster:
+
+- `pi0.lan.buetow.org` and `pi1.lan.buetow.org` serve static HTTP content on port 80 with `lighttpd`
+- `pi2.lan.buetow.org` and `pi3.lan.buetow.org` serve Pi-hole DNS on port 53 and the admin UI on port 80
+
+Monitoring inventory:
+
+- HTTP checks should target `http://pi0.lan.buetow.org` and `http://pi1.lan.buetow.org`
+- Pi-hole checks should verify DNS resolution of `google.com` against `pi2` and `pi3`
+- Pi-hole admin checks should target `http://pi2.lan.buetow.org/admin/` and `http://pi3.lan.buetow.org/admin/`
+
+Runbook notes:
+
+- `lighttpd` was chosen for the HTTP nodes because the Pis have limited RAM and the workload is static-only
+- Firewall rules on the Pis are conditional: check `firewall-cmd --state` first and skip `firewall-cmd` changes entirely if `firewalld` is not running
+- DNS and admin access on the Pi-hole nodes are intentionally exposed on the host network, so the operational checks should use direct LAN hostnames rather than Kubernetes ingress paths
+
+Verification commands used during the phase:
+
+```bash
+curl -fsI http://pi0.lan.buetow.org
+curl -fsI http://pi1.lan.buetow.org
+curl -fsI http://pi2.lan.buetow.org/admin/
+curl -fsI http://pi3.lan.buetow.org/admin/
+dig @pi2.lan.buetow.org google.com +short
+dig @pi3.lan.buetow.org google.com +short
+```