token length: 43  endpoint: 169.254.253.1:8443
swap POST at 2026-09-15T08:57:20Z: 400
felhom-controller
## 2026-09-15T09:00:01Z swap status: Client sent an HTTP request to an HTTPS server.
Sep 15 10:57:52 demo-hp felhom-agent[1526161]: time=2026-09-15T10:57:52.700+02:00 level=INFO msg="controller-supervisor: controller observed not running — confirming on the next sweep" vmid=9201 status=exited seen=1 of=2
Sep 15 10:58:22 demo-hp felhom-agent[1526161]: time=2026-09-15T10:58:22.743+02:00 level=WARN msg="controller-supervisor: controller is NOT running — restarting the bootstrap unit" vmid=9201 status=exited unit=felhom-controller-bootstrap.service
Sep 15 10:58:24 demo-hp felhom-agent[1526161]: time=2026-09-15T10:58:24.047+02:00 level=WARN msg="controller-supervisor: RESTARTED the controller" vmid=9201 reason="controller container exited on 2 consecutive sweeps"
gitea.dooplex.hu/admin/felhom-controller:0.243.0 running started=2026-09-15T08:58:23.90139374Z
## CORRECTION 2026-09-15T09:00:18Z: the block above is NOT a swap test — the endpoint has no scheme, curl spoke HTTP to the HTTPS local API, the agent answered 400 and no swap started. It is one more IDLE kill (killed 08:57:30Z, restarted 08:58:24Z). Re-run with https:// follows.
token length: 43  endpoint: https://169.254.253.1:8443
swap POST at 2026-09-15T09:00:18Z: 202
felhom-controller
## 2026-09-15T09:03:00Z swap status: {"ok":true,"data":{"current":"gitea.dooplex.hu/admin/felhom-controller:0.243.0","error":"new controller did not become healthy within timeout","in_flight":false,"previous":"gitea.dooplex.hu/admin/felhom-controller:0.243.0","state":"failed","target":"gitea.dooplex.hu/admin/felhom-controller:0.243.0"}}
Sep 15 11:00:22 demo-hp felhom-agent[1526161]: time=2026-09-15T11:00:22.591+02:00 level=INFO msg="controller-swap: image file written, restarting bootstrap" vmid=9201 target=gitea.dooplex.hu/admin/felhom-controller:0.243.0
Sep 15 11:00:52 demo-hp felhom-agent[1526161]: time=2026-09-15T11:00:52.731+02:00 level=INFO msg="controller-supervisor: controller is not running during a controller SWAP — the swap owns it" vmid=9201 status=exited
Sep 15 11:01:22 demo-hp felhom-agent[1526161]: time=2026-09-15T11:01:22.734+02:00 level=INFO msg="controller-supervisor: controller is not running during a controller SWAP — the swap owns it" vmid=9201 status=exited
Sep 15 11:01:52 demo-hp felhom-agent[1526161]: time=2026-09-15T11:01:52.712+02:00 level=INFO msg="controller-supervisor: controller is not running during a controller SWAP — the swap owns it" vmid=9201 status=exited
Sep 15 11:01:55 demo-hp felhom-agent[1526161]: time=2026-09-15T11:01:55.784+02:00 level=WARN msg="controller-swap: health verdict negative — rolling back" vmid=9201 target=gitea.dooplex.hu/admin/felhom-controller:0.243.0
Sep 15 11:01:55 demo-hp felhom-agent[1526161]: time=2026-09-15T11:01:55.784+02:00 level=WARN msg="controller-swap: rolling back" vmid=9201 previous=gitea.dooplex.hu/admin/felhom-controller:0.243.0 reason="new controller did not become healthy within timeout"
Sep 15 11:02:06 demo-hp felhom-agent[1526161]: time=2026-09-15T11:02:06.759+02:00 level=INFO msg="controller-swap: rolled back to previous, controller healthy" vmid=9201 previous=gitea.dooplex.hu/admin/felhom-controller:0.243.0
gitea.dooplex.hu/admin/felhom-controller:0.243.0 running started=2026-09-15T09:01:57.708483159Z
