Files
felhom.eu/documentation/pilot/TESTER2-handover.md
T

5.3 KiB

Tester 2 — the hand-over list (written 2026-10-22)

Tester 2's laptop (Tester-2-be8404, customer Tester-2) has been off since 2026-10-04. It was installed with our installer (operator answer, 2026-10-22), so it has host swap and the swap fix will work on it. When it reports again it runs old software: agent 0.142.0, controller 0.292.0. This page says what happens then, in order.

1. The operator, when the laptop is on — in this order

# What Where Done when
1 Tell CC „Tester 2 is on". CC signs the agent update to the vouched 0.162.0 (one signed agent_update job, the same as for the three test boxes on 2026-10-22). this chat CC reports update committed within about 15 minutes
2 Read the host swap. No new host_swap_short alarm for Tester 2 within 15 minutes of the update means the swap is fine. Our installer gives about the machine's RAM, at most 8 GB. CC also reads the two numbers from the host report. Hub → Hosts → Tester-2-be8404, and the operator mailbox no alarm; CC confirms the numbers
3 The bootstrap step (R-862) — once, by hand, because this box is older than the config bundle. Connect your WireGuard operator tunnel; ssh -p 8822 felhom-op@10.77.0.5; Hub → Hosts → Tester-2-be8404 → Console access → Reveal; su - with it; then the three commands in runbooks/config-bundle.md („A box from before agent v0.143.0"). your tunnel the script ends with DONE. This box can now take signed config bundles. Then tell CC „bootstrap done" — CC sends the bundles and reads them back
4 The emergency root password (R-1139) — in the same root shell: bash felhom-host-install.sh --rotate-recovery-only (runbooks/break-glass.md). It sets a new random console password and stores it in the hub. the same root shell it prints root@pam password set + vaulted to the hub; tell CC — CC proves the new one logs in and the old one is refused
5 One off-site check (R-862). You believed on 2026-10-07 that Tester 2 never set up the off-site backup. Look: Hub → Customers → Tester-2 → Off-site. If it is not set up, decide with the tester whether to set it up now. the hub you tell CC what you saw
6 Tell CC „Tester 2 hand-over done". this chat CC runs section 3

The controller needs nothing from you: once the agent is 0.162.0, the hub's floor moves the controller to the current release at the next report (the floor waits for an agent ≥ 0.158.1).

What happens if you do nothing: the box keeps agent 0.142.0 and controller 0.292.0 (the floor holds it there), without the swap fix — a big upload can freeze it for minutes — and with the old emergency password.

2. For the tester (Hungarian, one page — send it as it is)

Szia! A Felhom dobozod újra bekapcsolható.

Mi változott október 4. óta?

  1. A doboz nagy feltöltéskor (például sok fénykép egyszerre) nem akad meg többé percekre.
  2. Ha egy visszaállítás félbeszakad (hiba vagy áramszünet miatt), az adataid visszakerülnek oda, ahol előtte voltak.
  3. Áramszünet után a doboz magától rendbe teszi magát, és az alkalmazások újraindulnak.
  4. Az értesítéseid listáját a doboz megőrzi; a levelek és a képernyők szövegei érthetőbbek lettek.
  5. A doboz minden címe csak biztonságos (https) kapcsolaton érhető el.

Mit próbálj ki az első órában?

  • Nyisd meg a doboz kezdőlapját, és nézd meg, hogy minden alkalmazásod fut-e.
  • Tölts fel néhány fényképet vagy dokumentumot abba az alkalmazásba, amit a legtöbbet használsz.
  • Nézd meg a Beállítások → Értesítések oldalt: azok a levelek vannak-e bekapcsolva, amelyeket kérni szeretnél.
  • Nyomd meg a „Mentés most" gombot a Mentések oldalon, és várd meg, amíg kész lesz.

Ha valami nem működik: írd le röviden, mit csináltál, mit vártál, és mi történt helyette. Ha tudsz, küldj képernyőképet is. Küldd el a Felhom üzemeltetőjének azon a címen, ahol eddig is levelezettetek.

Amit ne csinálj:

  • Visszaállítás közben ne húzd ki a dobozt a konnektorból, és ne kapcsold ki.
  • A helyreállítási kódodat tartsd papíron, a dobozon kívül. A dobozon vagy a laptopon ne tárold.

3. What CC checks after the hand-over

  1. A read-only box walk of Tester 2's box: scripts/https_only_check.py with Tester 2 in it (R-1104); the containers, unhealthy and restarting counts, and the controller's error lines (the 2026-10-22 release shape); the agent's capability self-check (ok=N total=N) and the config bundle read back (R-862).
  2. The next night chain: the database dump, the second-drive copy (if the tester has added a drive), the off-site copy (if set up), the integrity check — each ran, read from the box's log the next morning.
  3. The hub alarms: for 24 hours after it is back, every alarm Tester 2 raises, and whether the household's mail list is the one the household saved (the hub keeps it; the box adopts it — R-1199).
  4. Tester 2's mail list: its hub row was written at the claim and never saved by the household (household_saved = false), so the box will push its default list once and keep it. If the tester had chosen a different list on 2026-10-04, ask them to save it again on the box.

Rows: R-862, R-1139, R-1104, R-1207, R-1199.