R-1052 closed: a new box from the public ISO (golden 0.313.0) reached the floor 0.314.0 by itself, 2 min 52 s after the bind (throwaway customer Tester3, VM removed)
gates / gates (push) Successful in 6m39s

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-15 16:07:08 +02:00
parent ef9a886e1d
commit 3263bb26bc
30 changed files with 80 additions and 4 deletions
@@ -0,0 +1,10 @@
iso=/var/lib/vz/template/iso/felhom-installer-1.29.0-pve9.2-1.iso sha256=dceacae5da247d76
Formatting '/mnt/hdd_1/images/9301/vm-9301-disk-0.raw', fmt=raw size=128849018880 preallocation=off
scsi0: successfully created disk 'nvme-scratch:9301/vm-9301-disk-0.raw,size=120G'
update VM 9301: -boot order=scsi0;ide2
boot: order=scsi0;ide2
ide2: local:iso/felhom-installer-1.29.0-pve9.2-1.iso,media=cdrom,size=1665356K
memory: 8192
net0: virtio=BC:24:11:06:60:6E,bridge=vmbr0
scsi0: nvme-scratch:9301/vm-9301-disk-0.raw,size=120G
13:47:13
@@ -0,0 +1,18 @@
install pressed 13:51:20
bind posted 13:59:17
claim posted 14:04:09
claim posted (2) 14:04:35
poweroff posted 14:05:18
poweroff posted 14:05:32
--- read from the hub DB (copied with its WAL) and from the box's own /api/selfupdate/status ---
13:45:52 hub: customer Tester3 created by the operator; the bind mail sent at once
13:51:20 Install pressed (ISO 1.29.0, sha256 dceacae5… = published), VM 9301 on demo-hp, 8 GB / 4 cores / 120 GB
~13:57 console: pairing code shown (screens/n9301-15-console.png)
13:59:17 bind through the mailed link: „Sikeres összekötés"
13:59:40 setup-code mail
14:02:01 first report: controller 0.313.0 (the vouched golden)
14:02:09 the box's own record: update 0.313.0 -> 0.314.0 status success, initiated_by „auto-floor"
14:02:14 report: controller 0.314.0
14:04:35 dashboard claimed (302 /), the household's password set
14:05:32 the household's „turn off" (hub deliberate_off_at 14:05:32Z); 14:06:03 VM stopped; VM 9301 destroyed
=> from bind to the floor: 2 min 52 s; from Install to the floor: 10 min 49 s. Nobody pressed an update.
@@ -0,0 +1 @@
Felhom — Doboz összekötése Felhom doboz összekötése Sikeres összekötés. A doboz kb. egy percen belül folytatja a telepítést. Ezt az oldalt bezárhatod — a beállítás a háttérben befejeződik, és a vezérlőpultod hamarosan elérhető lesz. Felhom.eu
@@ -0,0 +1 @@
{"ok":true,"message":"felhom-controller is healthy"}
@@ -0,0 +1 @@
Permission denied, please try again.
@@ -0,0 +1,4 @@
HTTP/2 200
0.314.0
HTTP/2 302
location: /
@@ -0,0 +1,3 @@
/api/selfupdate/status -> {"ok":true,"data":{"running":false,"last_check":{"current_version":"0.314.0","latest_version":"0.314.0","update_available":false,"checked_at":"2026-10-15T14:02:39Z"},"last_state":{"status":"success","previous_version":"0.313.0","previous_image":"gitea.dooplex.hu/admin/felhom-controller:0.313.0","target_version":"0.314.0","target_image":"gitea.dooplex.hu/admin/felhom-controller:0.314.0","initiated_
/api/system/info -> {"ok":true,"data":{"sync_status":{"last_sync":"2026-10-15T14:02:09.644603083Z","last_status":"ok","syncing":false},"system":{"total_mem_mb":4096,"used_mem_mb":0,"avail_mem_mb":4096,"mem_percent":0,"disk_total_gb":68.72599792480469,"disk_used_gb":0.989349365234375,"disk_avail_gb":64.22103500366211,"disk_percent":1.5171653637825615,"disk_known":true,"hdd_configured":false,"hdd_known":false,"cpu_perc
/api/version -> {"ok":false,"error":"endpoint not found"}
@@ -0,0 +1,6 @@
{"ok":false,"error":"CSRF token missing or invalid"}
HTTP 403
{"data":{"powering_off":true},"ok":true}
HTTP 202
Tester3-ac1287|2026-10-15 14:05:34|2026-10-15T14:05:32Z
@@ -0,0 +1,5 @@
name: newbox-r1052
scsi0: nvme-scratch:9301/vm-9301-disk-0.raw,size=120G
purging VM 9301 from related configurations..
Configuration file 'nodes/demo-hp/qemu-server/9301.conf' does not exist
ls: cannot access '/mnt/hdd_1/images/9301': No such file or directory
@@ -0,0 +1,17 @@
# R-1052 — a brand-new box installed from the public ISO reaches the floor by itself (2026-10-15)
Throwaway customer **Tester3** (domain `tester3.test`, a reserved name that never resolves; no off-site, no PBS-DR —
nothing on ep0). VM 9301 on demo-hp from ISO 1.29.0 (checksum = the published one), the graphical installer driven by
`qm sendkey`; the household's path: the mailed bind link + pairing code + owner phrase, then the setup code.
- `02-timeline.txt` — every step with its time. **The golden 0.313.0 box moved to the floor 0.314.0 by itself 2 min 52 s
after the bind (initiated_by „auto-floor"), before the household claimed the dashboard.**
- `screens/` — the installer and the console (pairing banner, then „the box is linked").
- `03-bind.txt`, `05-claim.txt` — the bind page's answer; the claim's 302 (the first try was a 200 refusal: the claim form
has its own CSRF field).
- `06-version-on-the-box.txt` — the box's own `/api/selfupdate/status`: a second channel beside the hub's reports.
- `07-poweroff.txt` — the household's „turn off", recorded by the hub as deliberate (no alarm mails).
- `99-teardown.txt` — VM 9301 destroyed. **Left for the operator (session only):** delete customer Tester3.
Not walked: SSH or a console login on the new host — Felhom replaces the root password at first boot (G1, vaulted in the
hub), so the installer's password stops working; the vault was not opened for this.
Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB