diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-08 15:31:45 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-08 15:31:45 +0300 |
| commit | 5dd1f29c78166c6c3e066d84fb3083a81046e399 (patch) | |
| tree | 5ff32d511387889f2326d49a7cf90435e4c5b35b | |
| parent | 3f8dfb6d068e6160983059fc0bd1879757357007 (diff) | |
g0: add PI Phase 3.1 verification notes
| -rw-r--r-- | f3s/docs/pi-phase-3-1.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/f3s/docs/pi-phase-3-1.md b/f3s/docs/pi-phase-3-1.md new file mode 100644 index 0000000..019afe8 --- /dev/null +++ b/f3s/docs/pi-phase-3-1.md @@ -0,0 +1,39 @@ +# PI Phase 3.1 End-to-End Verification + +Task 3.1 for the Raspberry Pi cluster was verified across: + +- `pi0.lan.buetow.org` +- `pi1.lan.buetow.org` +- `pi2.lan.buetow.org` +- `pi3.lan.buetow.org` + +Client-side verification was performed from this workstation on the LAN, not from a separate unmanaged client. That was sufficient to validate LAN reachability, but browser-specific behavior on a distinct client remains an environmental limitation. + +Verified behavior: + +- Static farm content from `pi0` and `pi1` matched byte-for-byte with the same SHA-256 hash. +- `pi0` and `pi1` both served the static landing page over HTTP. +- Pi-hole DNS on `pi2` and `pi3` resolved `google.com` successfully. +- Pi-hole block behavior returned `0.0.0.0` for `doubleclick.net` on both DNS nodes. +- Pi-hole admin UI on both DNS nodes returned `302 Found` to `/admin/login`. +- Taking `lighttpd` down on `pi0` caused `pi0` HTTP to fail while `pi1` continued serving the same content. +- Taking Pi-hole down on `pi2` caused DNS and admin access on `pi2` to fail while `pi3` continued answering queries and serving the admin UI. +- `lighttpd` was restored on `pi0` and the Pi-hole stack was restored on `pi2` before finishing. + +Resource and stability checks: + +- `lighttpd` on `pi0` and `pi1` stayed lightweight during normal checks, with both hosts showing roughly 780 MiB available RAM. +- Pi-hole on `pi2` and `pi3` stayed healthy after restart and reported normal startup logs. +- Recent `journalctl -u lighttpd` output on `pi0` showed only the intentional stop/start events from the redundancy test. +- Recent Pi-hole container logs on `pi2` and `pi3` showed normal startup and web server initialization messages. + +LAN port scan: + +- `nmap -Pn -p 80,53 pi0 pi1 pi2 pi3` showed `80/tcp` open on all four Pis. +- `53/tcp` was filtered on `pi0` and `pi1`. +- `53/tcp` was open on `pi2` and `pi3`. + +Notes: + +- The workstation initially lacked `nmap`, so it was installed locally before the LAN scan. +- Browser rendering and a truly separate LAN client were not available in this environment, so the verification used direct HTTP, DNS, and port-scan checks from the LAN workstation instead. |
