diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/household-snapshot-0536Z.txt b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/household-snapshot-0536Z.txt new file mode 100644 index 00000000..3829887e --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/household-snapshot-0536Z.txt @@ -0,0 +1,20 @@ +paperless: 47 documents; originals byte-identical to the manifest 47, not 0 +immich: 277 assets; originals byte-identical to the manifest 277, not 0 +nextcloud: manifest 3034 files; byte-identical 3030; missing 3; different 1; extra 4 + MISSING nextcloud/Csalad/nagy_fajl_1_5GB.bin + MISSING nextcloud/Csalad/Kulonleges_nevek/Ödön születésnapja – fénykép lista.txt + MISSING nextcloud/Csalad/Kulonleges_nevek/link_a_nagy_fajlra + DIFFERS nextcloud/Csalad/Kulonleges_nevek/Ödön születésnapja – fénykép lista.txt + EXTRA nextcloud/Csalad/feltoltes_4.jpg + EXTRA nextcloud/Csalad/feltoltes_3.jpg + EXTRA nextcloud/Csalad/feltoltes_1.jpg + EXTRA nextcloud/Csalad/feltoltes_2.jpg +mealie: recipes ['Csirkepörkölt', 'Gulyásleves'] +bookstack: pages ['Családi wiki 0. oldal', 'Családi wiki 1. oldal', 'Családi wiki 2. oldal', 'Családi wiki 3. oldal', 'Családi wiki 4. oldal'] | images 5 +radicale: PROPFIND 207 | events 2 +share Filmek: rc 0; 4 files + Ödön születésnapja – fénykép lista.txt N 56 Tue Oct 20 17:21:31 2026 + Ödön születésnapja – fénykép lista.txt N 56 Tue Oct 20 17:21:31 2026 + Csaladi_film_2 (2026).mkv A 949649288 Tue Oct 20 15:26:40 2026 + Csaladi_film_1 (2026).mkv A 949649129 Tue Oct 20 15:26:29 2026 +vaultwarden: items, attachments: 50 2 diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/agent.log b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/agent.log new file mode 100644 index 00000000..b34e9139 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/agent.log @@ -0,0 +1,11313 @@ +2026-10-20T22:53:03.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:53:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:53:03.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:53:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:53:15.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2617 +2026-10-20T22:53:18.345+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3059 +2026-10-20T22:53:27.475+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:53:27.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:53:27.601+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:53:28.621+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=821 +2026-10-20T22:53:33.91+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=10662 +2026-10-20T22:53:34.406+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=495 +2026-10-20T22:53:35.226+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=818 +2026-10-20T22:53:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:53:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:53:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:53:43.058+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:53:43.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:53:43.377+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=711 +2026-10-20T22:53:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:53:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:53:43.99+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-20T22:53:46.99+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:54:09.944+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:54:10.021+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:54:10.096+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:54:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:54:13.963+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1297 +2026-10-20T22:54:15.635+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1671 +2026-10-20T22:54:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:54:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:54:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:54:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-20T22:54:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:54:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:54:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:54:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:54:45.692+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:54:45.755+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:54:45.816+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:54:46.836+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:54:50.83+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8163 +2026-10-20T22:54:52.967+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2136 +2026-10-20T22:55:04.943+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:55:05.009+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:55:05.078+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:55:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:55:13.407+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=741 +2026-10-20T22:55:23.874+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10465 +2026-10-20T22:55:24.594+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:55:24.668+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:55:24.725+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:55:28.741+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=942 +2026-10-20T22:55:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:55:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:55:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:55:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:55:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T22:55:43.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:55:43.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:55:43.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:55:43.886+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-20T22:55:46.917+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:56:07.73+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:56:07.797+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:56:07.867+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:56:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:56:15.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3253 +2026-10-20T22:56:18.396+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2476 +2026-10-20T22:56:24.287+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:56:24.363+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:56:24.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:56:30.973+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=3174 +2026-10-20T22:56:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:56:42.949+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:56:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:56:43.043+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:56:45.158+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:56:45.236+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:56:45.305+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:56:46.854+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:56:54.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=12263 +2026-10-20T22:57:01.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6347 +2026-10-20T22:57:06.101+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:57:06.179+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:57:06.242+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:57:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:57:16.784+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4118 +2026-10-20T22:57:17.777+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=991 +2026-10-20T22:57:30.192+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:57:30.269+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:57:30.353+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:57:31.742+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=3941 +2026-10-20T22:57:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:57:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:57:42.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:57:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:57:44.081+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:57:44.146+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:57:44.211+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:57:44.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2264 +2026-10-20T22:57:46.924+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:57:47.832+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2902 +2026-10-20T22:58:03.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:58:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:58:03.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:58:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:58:13.651+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=986 +2026-10-20T22:58:16.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2634 +2026-10-20T22:58:30.197+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:58:30.268+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:58:30.337+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:58:30.629+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=2827 +2026-10-20T22:58:32.139+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=8893 +2026-10-20T22:58:34.703+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=2562 +2026-10-20T22:58:35.471+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=767 +2026-10-20T22:58:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:58:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:58:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:58:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:58:43.327+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-20T22:58:43.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:58:43.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:58:43.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:58:43.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-20T22:58:47.103+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T22:59:03.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:59:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:59:03.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:59:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:59:15.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2593 +2026-10-20T22:59:21.116+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5856 +2026-10-20T22:59:29.911+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=2110 +2026-10-20T22:59:30.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:59:30.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:59:30.626+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:59:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T22:59:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:59:43.084+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:59:43.087+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T22:59:43.524+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=858 +2026-10-20T22:59:43.599+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T22:59:43.657+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T22:59:43.741+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T22:59:44.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=748 +2026-10-20T22:59:47.678+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:00:08.988+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:00:09.088+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:00:09.18+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:00:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:00:15.59+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2924 +2026-10-20T23:00:20.865+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5273 +2026-10-20T23:00:28.54+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=739 +2026-10-20T23:00:30.496+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:00:30.565+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:00:30.638+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:00:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:00:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:00:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:00:43.057+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:00:46.24+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:00:46.317+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:00:46.403+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:00:47.47+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:00:48.009+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5343 +2026-10-20T23:00:49.476+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1466 +2026-10-20T23:01:07.698+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:01:07.778+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:01:07.846+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:01:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:01:19.245+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6577 +2026-10-20T23:01:26.654+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7407 +2026-10-20T23:01:28.842+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1041 +2026-10-20T23:01:35.654+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:01:35.731+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:01:35.832+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:01:41.642+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-20T23:01:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:01:42.947+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:01:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:01:43.004+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=60 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:01:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:01:43.1+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:01:43.554+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:01:43.598+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=932 +2026-10-20T23:01:43.765+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:01:43.916+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:01:44.439+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=839 +2026-10-20T23:01:44.908+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-20T23:01:48.045+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:02:00.135+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=16031 blocked=false desired_generation=2 has_signed_ops=false +2026-10-20T23:02:05.569+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:02:05.65+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:02:05.721+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:02:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:02:14.09+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=120 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:02:16.438+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3770 +2026-10-20T23:02:17.322+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=883 +2026-10-20T23:02:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:02:23.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:02:23.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:02:30.069+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=2268 +2026-10-20T23:02:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:02:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:02:43.054+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:02:43.093+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:02:47.63+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:02:50.512+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7846 +2026-10-20T23:02:52.523+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:02:52.586+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:02:52.66+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:03:01.839+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=11324 +2026-10-20T23:03:05.137+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:03:05.208+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:03:05.285+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:03:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:03:14.179+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1512 +2026-10-20T23:03:15.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1751 +2026-10-20T23:03:25.806+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:03:25.891+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:03:25.994+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:03:30.563+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-20T23:03:30.564+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=5619 +2026-10-20T23:03:32.46+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=4657 +2026-10-20T23:03:32.581+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4797 +2026-10-20T23:03:34.988+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=11742 +2026-10-20T23:03:36.376+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=1387 +2026-10-20T23:03:38.16+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=1782 +2026-10-20T23:03:38.508+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-20T23:03:38.508+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7943 +2026-10-20T23:03:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:03:42.973+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:03:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:03:43.074+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:03:45.211+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2544 +2026-10-20T23:03:47.714+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:03:47.82+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2607 +2026-10-20T23:03:48.704+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:03:48.781+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:03:48.852+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:04:03.945+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:04:04.019+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:04:04.098+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:04:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:04:19.43+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6764 +2026-10-20T23:04:23.958+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:04:24.031+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:04:24.103+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:04:24.628+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5196 +2026-10-20T23:04:29.495+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1691 +2026-10-20T23:04:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:04:42.952+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:04:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:04:43.085+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:04:43.811+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:04:44.092+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:04:44.254+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:04:46.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4287 +2026-10-20T23:04:47.829+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:04:52.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5974 +2026-10-20T23:05:04.564+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:05:04.646+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:05:04.719+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:05:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:05:16.582+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3917 +2026-10-20T23:05:18.978+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2394 +2026-10-20T23:05:27.696+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:05:27.77+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:05:27.858+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:05:32.314+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=4514 +2026-10-20T23:05:42.906+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:05:42.939+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:05:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:05:43.049+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:05:44.356+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1690 +2026-10-20T23:05:44.71+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:05:44.784+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:05:44.893+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:05:45.07+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=713 +2026-10-20T23:05:47.863+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:06:07.905+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:06:07.975+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:06:08.038+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:06:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:06:15.813+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3146 +2026-10-20T23:06:19.752+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3937 +2026-10-20T23:06:25.133+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:06:25.217+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:06:25.286+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:06:28.398+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=598 +2026-10-20T23:06:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:06:42.933+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Tue 23:06" +2026-10-20T23:06:42.935+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:06:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:06:43.083+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:06:46.121+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3455 +2026-10-20T23:06:47.203+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1079 +2026-10-20T23:06:47.747+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:06:54.336+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:06:54.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:06:54.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:07:06.275+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:07:06.359+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:07:06.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:07:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:07:22.668+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10000 +2026-10-20T23:07:24.225+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:07:24.306+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:07:24.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:07:25.967+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3297 +2026-10-20T23:07:35.88+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=8080 +2026-10-20T23:07:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:07:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:07:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:07:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:07:44.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1601 +2026-10-20T23:07:47.612+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:07:50.228+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:07:50.299+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:07:50.376+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:07:51.724+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7448 +2026-10-20T23:08:12.979+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:08:13.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:08:13.161+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:08:13.298+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:08:16.314+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3649 +2026-10-20T23:08:20.529+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4213 +2026-10-20T23:08:33.28+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:08:33.36+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:08:33.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:08:35.144+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7344 +2026-10-20T23:08:36.989+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=13744 +2026-10-20T23:08:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:08:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:08:43.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:08:43.951+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:08:43.959+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:08:44.043+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:08:44.163+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:08:44.724+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2057 +2026-10-20T23:08:45.424+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=8433 +2026-10-20T23:08:47.452+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:08:47.572+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2846 +2026-10-20T23:08:56.884+02:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content -> HTTP 500: {\"data\":null,\"message\":\"felhom-pbs: error fetching datastores - 500 Can't connect to 10.77.0.1:8007\\n\"}" +2026-10-20T23:08:56.884+02:00 INFO msg="local-api: backup storage unreadable — due-check uses the last success saved on disk (R-894)" vmid=9201 target=felhom-pbs saved=2026-10-20T12:17:25Z +2026-10-20T23:08:56.884+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=11458 +2026-10-20T23:09:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:09:13.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-20T23:09:13.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:09:14.605+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:09:14.672+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:09:14.74+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:09:27.203+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:09:27.268+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:09:27.342+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:09:33.204+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=5404 +2026-10-20T23:09:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:09:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:09:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:09:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:09:45.807+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3141 +2026-10-20T23:09:46.916+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:09:52.819+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7010 +2026-10-20T23:09:55.684+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:09:55.76+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:09:55.833+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:10:04.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:10:04.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:10:04.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:10:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:10:14.007+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1340 +2026-10-20T23:10:22.454+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8446 +2026-10-20T23:10:28.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:10:28.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:10:28.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:10:29.131+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1331 +2026-10-20T23:10:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:10:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:10:43.003+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:10:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:10:46.706+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4040 +2026-10-20T23:10:46.938+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:10:50.776+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:10:50.842+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:10:50.922+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:10:52.52+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5812 +2026-10-20T23:11:08.135+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:11:08.201+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:11:08.27+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:11:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:11:17.703+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5037 +2026-10-20T23:11:25.705+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:11:25.771+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:11:25.833+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:11:25.841+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8137 +2026-10-20T23:11:28.581+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=781 +2026-10-20T23:11:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:11:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:11:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:11:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:11:43.048+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:11:43.048+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=70 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:11:43.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-20T23:11:43.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:11:43.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:11:43.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:11:43.899+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-20T23:11:47.085+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:12:04.895+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:12:04.951+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:12:05.006+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:12:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:12:13.992+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=140 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:12:17.116+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4450 +2026-10-20T23:12:19.018+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1901 +2026-10-20T23:12:23.592+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:12:23.654+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:12:23.714+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:12:28.469+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=669 +2026-10-20T23:12:42.906+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:12:42.936+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:12:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:12:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:12:43.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-20T23:12:43.442+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:12:43.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:12:43.575+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:12:43.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=581 +2026-10-20T23:12:47.046+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:13:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:13:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:13:03.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:13:12.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:13:13.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-20T23:13:13.885+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-20T23:13:23.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:13:23.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:13:23.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:13:24.17+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=925 +2026-10-20T23:13:24.667+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=496 +2026-10-20T23:13:25.44+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=771 +2026-10-20T23:13:28.284+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-20T23:13:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:13:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:13:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:13:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:13:46.862+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:13:47.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4625 +2026-10-20T23:13:50.177+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:13:50.252+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:13:50.315+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:13:53.776+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6483 +2026-10-20T23:14:05.906+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:14:05.971+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:14:06.035+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:14:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:14:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-20T23:14:13.871+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-20T23:14:23.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:14:23.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:14:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:14:28.335+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=536 +2026-10-20T23:14:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:14:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:14:42.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:14:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:14:44.663+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:14:44.726+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:14:44.802+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:14:46.004+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3339 +2026-10-20T23:14:47.018+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:14:47.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1266 +2026-10-20T23:15:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:15:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:15:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:15:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:15:13.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-20T23:15:13.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:15:23.468+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:15:23.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:15:23.594+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:15:29.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1496 +2026-10-20T23:15:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:15:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:15:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:15:43.028+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:15:45.159+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:15:45.247+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:15:45.309+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:15:46.632+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3966 +2026-10-20T23:15:47.025+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:15:52.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5651 +2026-10-20T23:16:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:16:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:16:03.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:16:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:16:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-20T23:16:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-20T23:16:23.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:16:23.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:16:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:16:28.39+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=591 +2026-10-20T23:16:41.628+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-20T23:16:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:16:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:16:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:16:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:16:43.56+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=893 +2026-10-20T23:16:44.218+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:16:44.289+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:16:44.348+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:16:44.621+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1060 +2026-10-20T23:16:45.457+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-20T23:16:47.194+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:16:54.939+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=10836 blocked=false desired_generation=2 has_signed_ops=false +2026-10-20T23:17:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:17:03.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:17:03.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:17:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:17:13.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-20T23:17:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-20T23:17:26.08+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:17:26.174+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:17:26.249+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:17:29.072+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1272 +2026-10-20T23:17:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:17:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:17:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:17:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:17:46.56+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3894 +2026-10-20T23:17:47.026+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:17:47.171+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-20T23:17:47.265+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:17:47.331+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:17:47.397+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:18:07.214+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:18:07.286+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:18:07.344+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:18:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:18:14.598+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1931 +2026-10-20T23:18:15.864+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1264 +2026-10-20T23:18:24.464+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:18:24.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:18:24.622+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:18:27.164+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=3917 +2026-10-20T23:18:28.872+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1072 +2026-10-20T23:18:29.672+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-20T23:18:29.673+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=4920 +2026-10-20T23:18:29.906+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=2740 +2026-10-20T23:18:30.172+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-20T23:18:30.172+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=498 +2026-10-20T23:18:30.662+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=755 +2026-10-20T23:18:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:18:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:18:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:18:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:18:44.238+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1572 +2026-10-20T23:18:45.399+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1160 +2026-10-20T23:18:45.751+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:18:45.826+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:18:45.908+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:18:46.959+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:19:03.843+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:19:03.909+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:19:03.975+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:19:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:19:18.631+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5965 +2026-10-20T23:19:21.712+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3080 +2026-10-20T23:19:23.605+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:19:23.673+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:19:23.741+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:19:30.369+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=2570 +2026-10-20T23:19:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:19:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:19:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:19:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:19:43.769+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1103 +2026-10-20T23:19:44.966+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1195 +2026-10-20T23:19:46.985+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:19:47.517+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:19:47.587+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:19:47.65+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:20:10.1+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:20:10.173+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:20:10.236+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:20:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:20:21.097+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8431 +2026-10-20T23:20:28.457+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7359 +2026-10-20T23:20:29.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:20:29.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:20:29.554+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:20:29.608+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1804 +2026-10-20T23:20:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:20:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:20:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:20:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:20:46.909+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:20:50.104+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:20:50.168+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:20:50.233+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:20:51.141+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8475 +2026-10-20T23:20:58.511+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7369 +2026-10-20T23:21:12.22+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:21:12.28+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:21:12.341+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:21:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:21:25.225+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=12559 +2026-10-20T23:21:28.36+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=560 +2026-10-20T23:21:28.521+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3295 +2026-10-20T23:21:28.669+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:21:28.766+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:21:28.865+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:21:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:21:42.936+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:21:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:21:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:21:43.015+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=80 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:21:43.048+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:21:43.555+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=890 +2026-10-20T23:21:46.947+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:21:50.963+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7407 +2026-10-20T23:21:56.951+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:21:57.019+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:21:57.09+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:22:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:22:14.012+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=160 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:22:15.337+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:22:15.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:22:15.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:22:15.528+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2860 +2026-10-20T23:22:16.212+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=683 +2026-10-20T23:22:35.023+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7224 +2026-10-20T23:22:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:22:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:22:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:22:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:22:46.945+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:22:49.724+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7058 +2026-10-20T23:22:50.882+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:22:50.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1162 +2026-10-20T23:22:50.939+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:22:50.999+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:22:58.302+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:22:58.367+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:22:58.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:23:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:23:13.328+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:23:13.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:23:13.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:23:21.983+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=9317 +2026-10-20T23:23:22.623+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-20T23:23:30.192+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:23:30.26+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:23:30.332+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:23:36.176+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=8375 +2026-10-20T23:23:38.242+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=local err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:23:38.242+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: ListStorage: proxmox: GET /storage: Get \"https://127.0.0.1:8006/api2/json/storage\": context canceled" +2026-10-20T23:23:38.243+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14998 +2026-10-20T23:23:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:23:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:23:46.819+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:23:50.072+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:23:50.097+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:23:50.109+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:23:50.164+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:23:50.232+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:23:54.235+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=11568 +2026-10-20T23:24:01.592+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7355 +2026-10-20T23:24:12.234+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:24:12.298+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:24:12.358+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:24:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:24:21.114+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8447 +2026-10-20T23:24:28.49+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7376 +2026-10-20T23:24:33.24+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:24:33.318+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:24:33.383+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:24:42.802+02:00 WARN msg="local-api: storage view unavailable for class hints" err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:24:42.802+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=14998 +2026-10-20T23:24:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:24:49.852+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:24:50.04+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7374 +2026-10-20T23:24:53.792+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:24:57.029+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:24:57.063+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:24:57.068+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:24:57.162+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:24:57.236+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:25:02.439+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=12398 +2026-10-20T23:25:04.222+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:25:04.284+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:25:04.345+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:25:16.538+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:25:16.718+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4051 +2026-10-20T23:25:27.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=11181 +2026-10-20T23:25:30.108+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:25:30.175+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:25:30.237+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:25:37.165+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=9361 +2026-10-20T23:25:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:25:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:25:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:25:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:25:44.436+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:25:44.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:25:44.593+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:25:44.723+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2058 +2026-10-20T23:25:45.977+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1252 +2026-10-20T23:25:47.067+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:26:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:26:03.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:26:03.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:26:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:26:13.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-20T23:26:13.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-20T23:26:28.865+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1064 +2026-10-20T23:26:30.208+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:26:30.287+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:26:30.355+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:26:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:26:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:26:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:26:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:26:46.962+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:26:49.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6617 +2026-10-20T23:26:50.847+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:26:50.908+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:26:50.98+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:26:51.958+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2672 +2026-10-20T23:27:03.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:27:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:27:03.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:27:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:27:20.253+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7585 +2026-10-20T23:27:25.836+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5581 +2026-10-20T23:27:26.169+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:27:26.251+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:27:26.339+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:27:30.311+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=2511 +2026-10-20T23:27:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:27:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:27:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:27:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:27:43.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-20T23:27:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:27:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:27:43.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:27:43.96+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=665 +2026-10-20T23:27:47.066+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:28:06.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:28:06.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:28:06.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:28:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:28:21.131+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8463 +2026-10-20T23:28:22.746+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1614 +2026-10-20T23:28:26.087+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=2843 +2026-10-20T23:28:26.126+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:28:26.208+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:28:26.289+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:28:26.614+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=526 +2026-10-20T23:28:27.452+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=836 +2026-10-20T23:28:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-20T23:28:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:28:42.915+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:28:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:28:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:28:43.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-20T23:28:43.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:28:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:28:43.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:28:43.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-20T23:28:46.935+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:29:10.117+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:29:10.197+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:29:10.258+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:29:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:29:17.149+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4481 +2026-10-20T23:29:17.771+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-20T23:29:23.415+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:29:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:29:23.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:29:28.341+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=540 +2026-10-20T23:29:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:29:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:29:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:29:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:29:46.844+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:29:55.96+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:29:56.041+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:29:56.116+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:29:57.667+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=502 duration_ms=15000 +2026-10-20T23:30:08.105+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10434 +2026-10-20T23:30:09.205+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:30:09.275+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:30:09.334+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:30:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:30:15.551+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2883 +2026-10-20T23:30:17.452+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1899 +2026-10-20T23:30:25.414+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:30:25.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:30:25.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:30:31.872+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=4073 +2026-10-20T23:30:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:30:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:30:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:30:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:30:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-20T23:30:43.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:30:43.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:30:43.566+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:30:43.967+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=670 +2026-10-20T23:30:46.959+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:31:03.428+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:31:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:31:03.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:31:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:31:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:31:13.908+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-20T23:31:23.767+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:31:23.829+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:31:23.893+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:31:32.6+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=4799 +2026-10-20T23:31:41.634+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-20T23:31:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:31:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:31:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:31:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:31:43.018+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=90 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:31:43.042+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:31:46.905+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:31:51.099+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8433 +2026-10-20T23:31:58.549+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7448 +2026-10-20T23:32:00.245+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:32:00.302+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:32:00.361+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:32:02.493+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-20T23:32:02.493+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-20T23:32:11.209+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:32:11.283+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:32:11.347+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:32:12.17+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=28066 blocked=false desired_generation=2 has_signed_ops=false +2026-10-20T23:32:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:32:13.952+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=180 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:32:23.15+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10482 +2026-10-20T23:32:30.124+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:32:30.191+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:32:30.265+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:32:30.513+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7362 +2026-10-20T23:32:40.266+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=12462 +2026-10-20T23:32:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:32:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:32:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:32:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:32:46.901+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:32:50.09+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7425 +2026-10-20T23:32:50.207+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:32:50.269+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:32:50.336+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:32:54.113+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4022 +2026-10-20T23:33:10.184+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:33:10.246+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:33:10.309+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:33:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:33:26.187+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=13520 +2026-10-20T23:33:35.126+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8937 +2026-10-20T23:33:35.949+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:33:36.011+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:33:36.074+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:33:38.241+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:33:38.241+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14998 +2026-10-20T23:33:38.794+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-20T23:33:38.794+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=13949 +2026-10-20T23:33:42.8+02:00 WARN msg="local-api: storage view unavailable for class hints" err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:33:42.801+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=15000 +2026-10-20T23:33:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:33:43.435+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:33:47.373+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:33:50.092+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7426 +2026-10-20T23:33:53.799+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=false proven=false reason=unmapped +2026-10-20T23:33:53.799+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=15004 +2026-10-20T23:33:57.437+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7344 +2026-10-20T23:33:57.847+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:33:57.879+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:33:57.896+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:33:57.963+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:33:58.026+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:34:04.587+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:34:04.662+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:34:04.74+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:34:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:34:17.627+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4959 +2026-10-20T23:34:20.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2716 +2026-10-20T23:34:24.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:34:24.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:34:24.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:34:28.733+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=932 +2026-10-20T23:34:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:34:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:34:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:34:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:34:47+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:34:48.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:34:48.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:34:48.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:34:50.093+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7427 +2026-10-20T23:34:50.743+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-20T23:35:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:35:03.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:35:03.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:35:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:35:13.257+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-20T23:35:13.868+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-20T23:35:23.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:35:23.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:35:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:35:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=501 +2026-10-20T23:35:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:35:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:35:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:35:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:35:43.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-20T23:35:43.399+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:35:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:35:43.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:35:43.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-20T23:35:47.038+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:36:03.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:36:03.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:36:03.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:36:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:36:13.24+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=572 +2026-10-20T23:36:13.846+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-20T23:36:23.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:36:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:36:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:36:28.292+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-20T23:36:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:36:42.941+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:36:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:36:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:36:43.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-20T23:36:43.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:36:43.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:36:43.574+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:36:43.845+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=572 +2026-10-20T23:36:46.996+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:37:03.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:37:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:37:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:37:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:37:22.43+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=9763 +2026-10-20T23:37:32.804+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:37:32.876+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:37:32.954+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:37:35.016+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7213 +2026-10-20T23:37:37.433+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=502 duration_ms=15001 +2026-10-20T23:37:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:37:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:37:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:37:43.057+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:37:43.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=672 +2026-10-20T23:37:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:37:43.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:37:43.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:37:43.972+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-20T23:37:47.047+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:38:10.17+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:38:10.233+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:38:10.301+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:38:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:38:19.999+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7331 +2026-10-20T23:38:24.425+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:38:24.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:38:24.569+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:38:25.206+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5206 +2026-10-20T23:38:25.429+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=2182 +2026-10-20T23:38:25.951+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=521 +2026-10-20T23:38:26.79+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=837 +2026-10-20T23:38:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-20T23:38:42.908+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:38:42.966+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:38:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:38:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:38:43.328+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-20T23:38:43.462+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:38:43.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:38:43.607+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:38:43.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-20T23:38:47.079+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:39:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:39:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:39:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:39:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:39:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-20T23:39:13.884+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-20T23:39:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:39:23.451+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=8 +2026-10-20T23:39:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:39:23.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:39:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-20T23:39:35.476+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-20T23:39:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:39:42.938+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:39:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:39:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:39:43.33+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-20T23:39:43.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:39:43.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:39:43.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:39:43.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-20T23:39:47.122+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:40:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:40:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:40:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:40:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:40:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:40:13.966+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-20T23:40:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:40:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:40:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:40:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-20T23:40:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:40:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:40:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:40:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:40:43.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-20T23:40:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:40:43.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:40:43.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:40:43.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-20T23:40:47.005+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:41:03.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:41:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:41:03.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:41:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:41:13.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-20T23:41:13.899+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-20T23:41:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:41:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:41:23.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:41:28.28+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=479 +2026-10-20T23:41:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:41:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:41:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:41:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:41:43.081+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:41:43.081+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=100 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:41:43.33+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-20T23:41:43.441+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:41:43.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:41:43.597+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:41:43.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-20T23:41:47.126+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:42:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:42:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:42:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:42:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:42:13.257+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-20T23:42:13.881+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-20T23:42:14.086+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=200 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:42:23.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:42:23.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:42:23.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:42:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-20T23:42:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:42:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:42:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:42:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:42:43.331+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-20T23:42:43.41+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:42:43.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:42:43.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:42:43.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-20T23:42:47.109+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:43:03.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:43:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:43:03.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:43:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:43:13.329+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-20T23:43:13.908+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-20T23:43:23.337+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:43:23.401+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:43:23.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:43:37.141+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=9342 +2026-10-20T23:43:38.244+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=local err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:43:38.245+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: ListStorage: proxmox: GET /storage: Get \"https://127.0.0.1:8006/api2/json/storage\": context canceled" +2026-10-20T23:43:38.245+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14999 +2026-10-20T23:43:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:43:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:43:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:43:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:43:46.975+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:43:50.204+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:43:50.275+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:43:50.348+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:43:51.125+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8459 +2026-10-20T23:44:00.572+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=9446 +2026-10-20T23:44:08.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:44:08.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:44:08.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:44:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:44:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-20T23:44:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-20T23:44:23.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:44:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:44:23.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:44:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-20T23:44:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:44:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:44:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:44:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:44:43.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-20T23:44:43.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:44:43.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:44:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:44:43.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-20T23:44:46.989+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:45:03.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:45:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:45:03.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:45:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:45:13.271+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-20T23:45:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-20T23:45:25.036+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:45:25.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:45:25.166+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:45:38.801+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=11000 +2026-10-20T23:45:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:45:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:45:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:45:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:45:46.888+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:45:50.089+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7423 +2026-10-20T23:45:50.201+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:45:50.272+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:45:50.334+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:45:59.026+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8936 +2026-10-20T23:46:04.679+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:46:04.739+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:46:04.816+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:46:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:46:20.23+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7563 +2026-10-20T23:46:23.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:46:23.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:46:23.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:46:27.693+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7462 +2026-10-20T23:46:30.841+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=3041 +2026-10-20T23:46:41.637+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-20T23:46:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:46:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:46:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:46:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:46:45.946+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:46:46.033+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:46:46.103+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:46:46.492+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-20T23:46:46.597+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3931 +2026-10-20T23:46:47.004+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:46:47.803+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1205 +2026-10-20T23:46:56.999+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=12896 blocked=false desired_generation=2 has_signed_ops=false +2026-10-20T23:47:03.701+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:47:03.764+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:47:03.831+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:47:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:47:16.404+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3737 +2026-10-20T23:47:25.863+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=9458 +2026-10-20T23:47:31.232+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:47:31.297+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:47:31.363+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:47:35.007+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7208 +2026-10-20T23:47:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:47:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:47:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:47:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:47:46.857+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:47:51.192+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8525 +2026-10-20T23:47:51.282+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:47:51.344+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:47:51.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:47:58.632+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7439 +2026-10-20T23:48:03.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:48:03.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:48:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:48:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:48:15.185+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2519 +2026-10-20T23:48:24.639+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=9452 +2026-10-20T23:48:30.108+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:48:30.171+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:48:30.232+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:48:34.094+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-20T23:48:34.094+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=9375 +2026-10-20T23:48:37.671+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14427 +2026-10-20T23:48:41.319+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-20T23:48:41.319+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7223 +2026-10-20T23:48:42.801+02:00 WARN msg="local-api: storage view unavailable for class hints" err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-20T23:48:42.801+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=15000 +2026-10-20T23:48:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:48:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:48:44.825+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:48:44.858+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:48:44.872+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=7199 +2026-10-20T23:48:44.955+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:48:44.995+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2328 +2026-10-20T23:48:45.022+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:48:45.091+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:48:45.633+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-20T23:48:45.709+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=833 +2026-10-20T23:48:47.052+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:49:05.508+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:49:05.572+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:49:05.635+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:49:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:49:27.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=14625 +2026-10-20T23:49:28.086+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=793 +2026-10-20T23:49:28.385+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=581 +2026-10-20T23:49:30.203+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:49:30.299+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:49:30.378+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:49:35.583+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-20T23:49:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:49:42.945+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:49:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:49:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:49:44.034+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:49:44.11+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:49:44.176+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:49:46.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3668 +2026-10-20T23:49:46.98+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:49:51.073+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=4738 +2026-10-20T23:50:04.018+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:50:04.089+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:50:04.158+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:50:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:50:18.214+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5549 +2026-10-20T23:50:18.833+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:50:23.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:50:23.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:50:23.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:50:28.68+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=880 +2026-10-20T23:50:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:50:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:50:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:50:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:50:46.83+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:50:50.022+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7355 +2026-10-20T23:50:50.116+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:50:50.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:50:50.252+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:50:57.447+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7424 +2026-10-20T23:51:06.288+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:51:06.363+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:51:06.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:51:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:51:15.521+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2853 +2026-10-20T23:51:21.084+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5562 +2026-10-20T23:51:28.129+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:51:28.205+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:51:28.287+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:51:37.857+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=10057 +2026-10-20T23:51:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:51:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:51:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:51:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:51:43.013+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=110 guests_evaluated=1 currently_stopped=0 +2026-10-20T23:51:43.042+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:51:46.199+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3531 +2026-10-20T23:51:46.809+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-20T23:51:46.832+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:51:46.898+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:51:46.954+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:51:47.087+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:52:04.874+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:52:04.935+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:52:04.996+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:52:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:52:13.98+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=220 guests_evaluated=1 controllers_not_running=0 +2026-10-20T23:52:15.306+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2638 +2026-10-20T23:52:17.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2588 +2026-10-20T23:52:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:52:23.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:52:23.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:52:31.493+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=3692 +2026-10-20T23:52:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:52:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:52:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:52:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:52:43.792+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:52:43.874+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:52:43.94+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:52:44.137+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1469 +2026-10-20T23:52:46.977+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:52:49.325+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=5187 +2026-10-20T23:53:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:53:03.415+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:53:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:53:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:53:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-20T23:53:13.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-20T23:53:23.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:53:23.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:53:23.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:53:24.229+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=985 +2026-10-20T23:53:24.752+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=522 +2026-10-20T23:53:25.52+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=766 +2026-10-20T23:53:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-20T23:53:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:53:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:53:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:53:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:53:43.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-20T23:53:43.413+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:53:43.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:53:43.574+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:53:43.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-20T23:53:46.983+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:54:03.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:54:03.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:54:03.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:54:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:54:13.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-20T23:54:13.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-20T23:54:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:54:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:54:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:54:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-20T23:54:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:54:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:54:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:54:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:54:43.35+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=682 +2026-10-20T23:54:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:54:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:54:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:54:43.973+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-20T23:54:46.98+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:55:03.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:55:03.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:55:03.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:55:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:55:13.314+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-20T23:55:13.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-20T23:55:23.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:55:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:55:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:55:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-20T23:55:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:55:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:55:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:55:43.041+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:55:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-20T23:55:43.447+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:55:43.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:55:43.58+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:55:43.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-20T23:55:47.06+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:56:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:56:03.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:56:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:56:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:56:13.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-20T23:56:13.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-20T23:56:23.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:56:23.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:56:23.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:56:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-20T23:56:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:56:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:56:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:56:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:56:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-20T23:56:43.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:56:43.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:56:43.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:56:43.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-20T23:56:47.032+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:57:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:57:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:57:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:57:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:57:13.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-20T23:57:13.875+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-20T23:57:23.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:57:23.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:57:23.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:57:28.295+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=495 +2026-10-20T23:57:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:57:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:57:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:57:43.043+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:57:43.321+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-20T23:57:43.43+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:57:43.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:57:43.584+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:57:43.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-20T23:57:47.09+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:58:03.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:58:03.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:58:03.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:58:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:58:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-20T23:58:13.922+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-20T23:58:23.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:58:23.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:58:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:58:24.183+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=937 +2026-10-20T23:58:24.693+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=508 +2026-10-20T23:58:25.419+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=724 +2026-10-20T23:58:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-20T23:58:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:58:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:58:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:58:43.02+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:58:43.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-20T23:58:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:58:43.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:58:43.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:58:43.978+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-20T23:58:47.04+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-20T23:59:03.443+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:59:03.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:59:03.599+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:59:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:59:13.438+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=772 +2026-10-20T23:59:14.22+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=780 +2026-10-20T23:59:23.342+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:59:23.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:59:23.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:59:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=498 +2026-10-20T23:59:35.676+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-20T23:59:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-20T23:59:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:59:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:59:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-20T23:59:43.311+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-20T23:59:43.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-20T23:59:43.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-20T23:59:43.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-20T23:59:43.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-20T23:59:46.946+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:00:03.428+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:00:03.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:00:03.617+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:00:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:00:13.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T00:00:13.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T00:00:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:00:23.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:00:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:00:28.288+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T00:00:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:00:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:00:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:00:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:00:43.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T00:00:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:00:43.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:00:43.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:00:43.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T00:00:47.142+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:01:03.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:01:03.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:01:03.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:01:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:01:13.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:01:13.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:01:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:01:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:01:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:01:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T00:01:41.63+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T00:01:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:01:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:01:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:01:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:01:43.017+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=120 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:01:43.046+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:01:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T00:01:43.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:01:43.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:01:43.573+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:01:43.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-21T00:01:44.744+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T00:01:47.152+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:01:49.316+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5213 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T00:02:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:02:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:02:03.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:02:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:02:13.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T00:02:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T00:02:14.05+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=240 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:02:23.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:02:23.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:02:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:02:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-21T00:02:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:02:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:02:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:02:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:02:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T00:02:43.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:02:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:02:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:02:43.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:02:46.892+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:03:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:03:03.415+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:03:03.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:03:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:03:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:03:13.885+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T00:03:23.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:03:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:03:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:03:24.176+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=929 +2026-10-21T00:03:24.659+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=483 +2026-10-21T00:03:25.363+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T00:03:25.364+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=502 +2026-10-21T00:03:25.478+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=818 +2026-10-21T00:03:25.881+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T00:03:25.881+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=517 +2026-10-21T00:03:28.28+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-21T00:03:28.415+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T00:03:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:03:42.915+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:03:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:03:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:03:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T00:03:43.399+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:03:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:03:43.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:03:43.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-21T00:03:46.879+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:04:03.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:04:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:04:03.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:04:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:04:13.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T00:04:13.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T00:04:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:04:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:04:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:04:28.314+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T00:04:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:04:42.942+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:04:42.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:04:43.003+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:04:43.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T00:04:43.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:04:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:04:43.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:04:43.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T00:04:47.056+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:05:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:05:03.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:05:03.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:05:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:05:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:05:13.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:05:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:05:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:05:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:05:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T00:05:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:05:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:05:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:05:43.036+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:05:43.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T00:05:43.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:05:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:05:43.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:05:43.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T00:05:47.018+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:06:03.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:06:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:06:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:06:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:06:13.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T00:06:13.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T00:06:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:06:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:06:23.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:06:28.322+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=523 +2026-10-21T00:06:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:06:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:06:42.934+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 00:06" +2026-10-21T00:06:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:06:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:06:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T00:06:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:06:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:06:43.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:06:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T00:06:47.034+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:07:03.335+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:07:03.396+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:07:03.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:07:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:07:13.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T00:07:13.936+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T00:07:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:07:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:07:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:07:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-21T00:07:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:07:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:07:42.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:07:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:07:43.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:07:43.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:07:43.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:07:43.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:07:43.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T00:07:46.911+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:08:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:08:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:08:03.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:08:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:08:13.324+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-21T00:08:13.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T00:08:23.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:08:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:08:23.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:08:24.183+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=937 +2026-10-21T00:08:24.681+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=497 +2026-10-21T00:08:25.456+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=774 +2026-10-21T00:08:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-21T00:08:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:08:42.96+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:08:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:08:43.045+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:08:43.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T00:08:43.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:08:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:08:43.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:08:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T00:08:46.942+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:09:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:09:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:09:03.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:09:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:09:13.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T00:09:13.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:09:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:09:23.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:09:23.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:09:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T00:09:35.75+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T00:09:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:09:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:09:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:09:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:09:43.331+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T00:09:43.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:09:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:09:43.563+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:09:43.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=581 +2026-10-21T00:09:46.982+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:10:03.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:10:03.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:10:03.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:10:12.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:10:13.303+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T00:10:13.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T00:10:23.338+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:10:23.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:10:23.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:10:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=512 +2026-10-21T00:10:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:10:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:10:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:10:43.044+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:10:43.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=677 +2026-10-21T00:10:43.434+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:10:43.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:10:43.594+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:10:43.957+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:10:47.001+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:11:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:11:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:11:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:11:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:11:13.307+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T00:11:13.922+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T00:11:23.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:11:23.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:11:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:11:28.328+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=527 +2026-10-21T00:11:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:11:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:11:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:11:43.03+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:11:43.03+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=130 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:11:43.058+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:11:43.338+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=672 +2026-10-21T00:11:43.42+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:11:43.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:11:43.58+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:11:43.964+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:11:46.988+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:12:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:12:03.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:12:03.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:12:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:12:13.356+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=689 +2026-10-21T00:12:14.026+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-21T00:12:14.099+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=260 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:12:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:12:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:12:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:12:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T00:12:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:12:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:12:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:12:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:12:43.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:12:43.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:12:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:12:43.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:12:43.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=652 +2026-10-21T00:12:47.072+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:13:03.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:13:03.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:13:03.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:13:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:13:13.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T00:13:13.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T00:13:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:13:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:13:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:13:24.204+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=956 +2026-10-21T00:13:24.738+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=533 +2026-10-21T00:13:25.494+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=753 +2026-10-21T00:13:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T00:13:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:13:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:13:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:13:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:13:43.243+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-21T00:13:43.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:13:43.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:13:43.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:13:43.858+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T00:13:47.019+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:14:03.397+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:14:03.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:14:03.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:14:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:14:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T00:14:13.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T00:14:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:14:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:14:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:14:28.367+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=566 +2026-10-21T00:14:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:14:42.939+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:14:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:14:43.028+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:14:43.486+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=820 +2026-10-21T00:14:43.58+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:14:43.667+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:14:43.735+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:14:44.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=777 +2026-10-21T00:14:47.068+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:15:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:15:03.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:15:03.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:15:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:15:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T00:15:13.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:15:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:15:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:15:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:15:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T00:15:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:15:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:15:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:15:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:15:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:15:43.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:15:43.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:15:43.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:15:43.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T00:15:46.989+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:16:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:16:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:16:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:16:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:16:13.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T00:16:13.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:16:23.34+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:16:23.412+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:16:23.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:16:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T00:16:41.629+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T00:16:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:16:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:16:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:16:43.03+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:16:43.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:16:43.427+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:16:43.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:16:43.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:16:43.881+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T00:16:44.754+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T00:16:47.285+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:16:49.304+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5200 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T00:17:03.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:17:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:17:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:17:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:17:13.257+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T00:17:13.848+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T00:17:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:17:23.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:17:23.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:17:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T00:17:42.906+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:17:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:17:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:17:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:17:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T00:17:43.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:17:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:17:43.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:17:43.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T00:17:47.05+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:18:03.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:18:03.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:18:03.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:18:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:18:13.369+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=702 +2026-10-21T00:18:14.003+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T00:18:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:18:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:18:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:18:24.235+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=989 +2026-10-21T00:18:24.751+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=515 +2026-10-21T00:18:25.213+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T00:18:25.213+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=461 +2026-10-21T00:18:25.533+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=781 +2026-10-21T00:18:25.703+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T00:18:25.703+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=489 +2026-10-21T00:18:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T00:18:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:18:42.915+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:18:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:18:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:18:43.297+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T00:18:43.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:18:43.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:18:43.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:18:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:18:47.025+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:19:03.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:19:03.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:19:03.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:19:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:19:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T00:19:13.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T00:19:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:19:23.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:19:23.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:19:28.327+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=526 +2026-10-21T00:19:35.819+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T00:19:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:19:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:19:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:19:43.031+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:19:43.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:19:43.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:19:43.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:19:43.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:19:43.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T00:19:47.111+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:20:03.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:20:03.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:20:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:20:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:20:13.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T00:20:13.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T00:20:23.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:20:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:20:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:20:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T00:20:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:20:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:20:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:20:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:20:43.244+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-21T00:20:43.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:20:43.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:20:43.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:20:43.827+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T00:20:47.016+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:21:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:21:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:21:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:21:12.974+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:21:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:21:13.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T00:21:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:21:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:21:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:21:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T00:21:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:21:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:21:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:21:42.994+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=140 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:21:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:21:43.044+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:21:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:21:43.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:21:43.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:21:43.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:21:43.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:21:46.973+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:22:03.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:22:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:22:03.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:22:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:22:13.391+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=725 +2026-10-21T00:22:14.042+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=280 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:22:14.161+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=769 +2026-10-21T00:22:23.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:22:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:22:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:22:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=501 +2026-10-21T00:22:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:22:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:22:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:22:43.031+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:22:43.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:22:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:22:43.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:22:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:22:43.867+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-21T00:22:46.868+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:23:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:23:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:23:03.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:23:12.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:23:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T00:23:13.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:23:23.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:23:23.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:23:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:23:24.221+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=976 +2026-10-21T00:23:24.755+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=533 +2026-10-21T00:23:25.555+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=799 +2026-10-21T00:23:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=495 +2026-10-21T00:23:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:23:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:23:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:23:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:23:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:23:43.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:23:43.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:23:43.557+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:23:43.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T00:23:46.93+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:24:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:24:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:24:03.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:24:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:24:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T00:24:13.886+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T00:24:23.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:24:23.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:24:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:24:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T00:24:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:24:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:24:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:24:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:24:43.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:24:43.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:24:43.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:24:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:24:43.88+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=587 +2026-10-21T00:24:46.888+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:25:03.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:25:03.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:25:03.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:25:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:25:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:25:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T00:25:23.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:25:23.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:25:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:25:28.292+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T00:25:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:25:42.958+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:25:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:25:43.048+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:25:43.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T00:25:43.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:25:43.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:25:43.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:25:43.996+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T00:25:46.952+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:26:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:26:03.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:26:03.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:26:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:26:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T00:26:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:26:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:26:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:26:23.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:26:28.293+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T00:26:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:26:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:26:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:26:43.003+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:26:43.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=678 +2026-10-21T00:26:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:26:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:26:43.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:26:43.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T00:26:47.004+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:27:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:27:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:27:03.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:27:12.973+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:27:13.251+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T00:27:13.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-21T00:27:23.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:27:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:27:23.527+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:27:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T00:27:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:27:42.935+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:27:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:27:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:27:43.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-21T00:27:43.441+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:27:43.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:27:43.574+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:27:43.996+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=652 +2026-10-21T00:27:47.028+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:28:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:28:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:28:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:28:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:28:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T00:28:13.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T00:28:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:28:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:28:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:28:24.18+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=935 +2026-10-21T00:28:24.684+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=503 +2026-10-21T00:28:25.442+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=756 +2026-10-21T00:28:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T00:28:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:28:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:28:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:28:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:28:43.243+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=576 +2026-10-21T00:28:43.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:28:43.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:28:43.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:28:43.877+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T00:28:47.032+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:29:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:29:03.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:29:03.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:29:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:29:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T00:29:13.881+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T00:29:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:29:23.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:29:23.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:29:28.314+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T00:29:35.882+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T00:29:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:29:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:29:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:29:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:29:43.331+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T00:29:43.423+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:29:43.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:29:43.555+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:29:43.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:29:46.91+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:30:03.502+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:30:03.578+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:30:03.648+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:30:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:30:13.443+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=776 +2026-10-21T00:30:14.241+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=797 +2026-10-21T00:30:23.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:30:23.405+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:30:23.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:30:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T00:30:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:30:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:30:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:30:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:30:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:30:43.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:30:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:30:43.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:30:43.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T00:30:47.036+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:31:03.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:31:03.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:31:03.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:31:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:31:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T00:31:13.848+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=574 +2026-10-21T00:31:23.401+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:31:23.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:31:23.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:31:28.325+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=525 +2026-10-21T00:31:41.63+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T00:31:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:31:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:31:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:31:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:31:43.018+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=150 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:31:43.053+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:31:43.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:31:43.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:31:43.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:31:43.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:31:43.875+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T00:31:44.814+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T00:31:47.248+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:31:49.394+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5290 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T00:32:03.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:32:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:32:03.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:32:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:32:13.26+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T00:32:13.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T00:32:14.025+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=300 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:32:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:32:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:32:23.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:32:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T00:32:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:32:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:32:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:32:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:32:43.313+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T00:32:43.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:32:43.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:32:43.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:32:43.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T00:32:46.969+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:33:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:33:03.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:33:03.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:33:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:33:13.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T00:33:13.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T00:33:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:33:23.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:33:23.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:33:24.219+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=975 +2026-10-21T00:33:24.73+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=510 +2026-10-21T00:33:25.349+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T00:33:25.349+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=495 +2026-10-21T00:33:25.514+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=781 +2026-10-21T00:33:25.832+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T00:33:25.832+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=482 +2026-10-21T00:33:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T00:33:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:33:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:33:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:33:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:33:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T00:33:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:33:43.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:33:43.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:33:43.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T00:33:47.023+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:34:03.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:34:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:34:03.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:34:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:34:13.303+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T00:34:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T00:34:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:34:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:34:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:34:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T00:34:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:34:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:34:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:34:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:34:43.256+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T00:34:43.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:34:43.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:34:43.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:34:43.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T00:34:46.931+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:35:03.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:35:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:35:03.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:35:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:35:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T00:35:13.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T00:35:23.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:35:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:35:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:35:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T00:35:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:35:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:35:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:35:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:35:43.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T00:35:43.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:35:43.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:35:43.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:35:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T00:35:46.947+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:36:03.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:36:03.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:36:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:36:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:36:13.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:36:13.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T00:36:23.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:36:23.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:36:23.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:36:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T00:36:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:36:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:36:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:36:43.038+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:36:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T00:36:43.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:36:43.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:36:43.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:36:43.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T00:36:46.974+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:37:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:37:03.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:37:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:37:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:37:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T00:37:13.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T00:37:23.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:37:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:37:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:37:28.281+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T00:37:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:37:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:37:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:37:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:37:43.33+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T00:37:43.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:37:43.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:37:43.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:37:43.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T00:37:46.971+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:38:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:38:03.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:38:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:38:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:38:13.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T00:38:13.932+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T00:38:23.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:38:23.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:38:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:38:24.156+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=912 +2026-10-21T00:38:24.692+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=535 +2026-10-21T00:38:25.468+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=774 +2026-10-21T00:38:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T00:38:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:38:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:38:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:38:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:38:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T00:38:43.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:38:43.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:38:43.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:38:43.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T00:38:46.992+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:39:03.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:39:03.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:39:03.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:39:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:39:13.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T00:39:13.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T00:39:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:39:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:39:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:39:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T00:39:35.948+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T00:39:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:39:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:39:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:39:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:39:43.317+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T00:39:43.419+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:39:43.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:39:43.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:39:43.952+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T00:39:46.983+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:40:03.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:40:03.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:40:03.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:40:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:40:13.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T00:40:13.961+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T00:40:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:40:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:40:23.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:40:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T00:40:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:40:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:40:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:40:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:40:43.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-21T00:40:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:40:43.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:40:43.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:40:44.021+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=677 +2026-10-21T00:40:46.994+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:41:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:41:03.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:41:03.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:41:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:41:13.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T00:41:13.857+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T00:41:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:41:23.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:41:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:41:28.328+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=527 +2026-10-21T00:41:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:41:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:41:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:41:42.986+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=160 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:41:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:41:43.038+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:41:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T00:41:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:41:43.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:41:43.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:41:43.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=651 +2026-10-21T00:41:47.081+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:42:03.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:42:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:42:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:42:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:42:13.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T00:42:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:42:14.098+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=320 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:42:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:42:23.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:42:23.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:42:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T00:42:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:42:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:42:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:42:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:42:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T00:42:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:42:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:42:43.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:42:43.866+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:42:46.977+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:43:03.34+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:43:03.405+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:43:03.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:43:12.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:43:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T00:43:13.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T00:43:23.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:43:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:43:23.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:43:24.183+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=939 +2026-10-21T00:43:24.736+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=552 +2026-10-21T00:43:25.468+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=728 +2026-10-21T00:43:28.292+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T00:43:42.908+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:43:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:43:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:43:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:43:43.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T00:43:43.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:43:43.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:43:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:43:43.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T00:43:46.946+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:44:03.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:44:03.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:44:03.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:44:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:44:13.256+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T00:44:13.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T00:44:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:44:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:44:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:44:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T00:44:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:44:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:44:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:44:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:44:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T00:44:43.417+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:44:43.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:44:43.563+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:44:43.972+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-21T00:44:47.038+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:45:03.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:45:03.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:45:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:45:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:45:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T00:45:13.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:45:23.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:45:23.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:45:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:45:28.362+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=560 +2026-10-21T00:45:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:45:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:45:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:45:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:45:43.403+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=736 +2026-10-21T00:45:43.523+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:45:43.597+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:45:43.661+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:45:44.171+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=766 +2026-10-21T00:45:47.038+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:46:03.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:46:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:46:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:46:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:46:13.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T00:46:13.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:46:23.342+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:46:23.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:46:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:46:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-21T00:46:41.635+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T00:46:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:46:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:46:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:46:43.036+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:46:43.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:46:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:46:43.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:46:43.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:46:43.85+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T00:46:44.757+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T00:46:47.182+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:46:49.303+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5199 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T00:47:03.33+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:47:03.396+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:47:03.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:47:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:47:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T00:47:13.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T00:47:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:47:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:47:23.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:47:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T00:47:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:47:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:47:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:47:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:47:43.335+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=669 +2026-10-21T00:47:43.425+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:47:43.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:47:43.548+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:47:43.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T00:47:47.026+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:48:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:48:03.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:48:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:48:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:48:13.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T00:48:13.862+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:48:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:48:23.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:48:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:48:24.181+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=936 +2026-10-21T00:48:24.692+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=510 +2026-10-21T00:48:25.183+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T00:48:25.183+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=506 +2026-10-21T00:48:25.478+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=784 +2026-10-21T00:48:25.675+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T00:48:25.676+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=491 +2026-10-21T00:48:28.283+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=484 +2026-10-21T00:48:42.906+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:48:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:48:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:48:43.037+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:48:43.325+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T00:48:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:48:43.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:48:43.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:48:43.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T00:48:46.976+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:49:03.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:49:03.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:49:03.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:49:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:49:13.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T00:49:13.958+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=652 +2026-10-21T00:49:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:49:23.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:49:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:49:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T00:49:36.015+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T00:49:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:49:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:49:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:49:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:49:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T00:49:43.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:49:43.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:49:43.568+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:49:43.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T00:49:47.035+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:50:03.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:50:03.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:50:03.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:50:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:50:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T00:50:13.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T00:50:23.34+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:50:23.407+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:50:23.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:50:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=479 +2026-10-21T00:50:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:50:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:50:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:50:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:50:43.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T00:50:43.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:50:43.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:50:43.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:50:43.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T00:50:46.993+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:51:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:51:03.407+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:51:03.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:51:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:51:13.264+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T00:51:13.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T00:51:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:51:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:51:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:51:28.327+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=528 +2026-10-21T00:51:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:51:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:51:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:51:42.991+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=170 guests_evaluated=1 currently_stopped=0 +2026-10-21T00:51:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:51:43.051+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:51:43.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T00:51:43.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:51:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:51:43.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:51:43.828+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=566 +2026-10-21T00:51:46.961+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:52:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:52:03.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:52:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:52:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:52:13.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T00:52:13.877+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T00:52:13.998+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=340 guests_evaluated=1 controllers_not_running=0 +2026-10-21T00:52:23.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:52:23.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:52:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:52:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=498 +2026-10-21T00:52:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:52:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:52:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:52:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:52:43.271+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T00:52:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:52:43.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:52:43.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:52:43.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T00:52:47.012+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:53:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:53:03.415+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:53:03.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:53:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:53:13.258+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T00:53:13.854+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T00:53:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:53:23.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:53:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:53:24.174+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=929 +2026-10-21T00:53:24.663+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=487 +2026-10-21T00:53:25.461+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=798 +2026-10-21T00:53:28.293+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T00:53:42.909+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:53:42.933+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:53:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:53:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:53:43.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T00:53:43.399+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:53:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:53:43.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:53:43.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=587 +2026-10-21T00:53:47.007+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:54:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:54:03.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:54:03.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:54:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:54:13.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T00:54:13.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T00:54:23.342+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:54:23.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:54:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:54:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T00:54:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:54:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:54:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:54:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:54:43.306+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T00:54:43.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:54:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:54:43.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:54:43.973+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T00:54:46.98+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:55:03.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:55:03.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:55:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:55:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:55:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T00:55:13.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T00:55:23.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:55:23.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:55:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:55:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T00:55:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:55:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:55:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:55:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:55:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T00:55:43.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:55:43.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:55:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:55:43.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T00:55:46.942+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:56:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:56:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:56:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:56:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:56:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T00:56:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T00:56:23.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:56:23.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:56:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:56:28.303+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T00:56:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:56:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:56:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:56:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:56:43.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T00:56:43.423+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:56:43.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:56:43.623+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:56:43.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T00:56:47.049+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:57:03.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:57:03.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:57:03.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:57:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:57:13.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:57:13.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:57:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:57:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:57:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:57:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T00:57:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:57:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:57:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:57:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:57:43.24+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=573 +2026-10-21T00:57:43.333+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:57:43.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:57:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:57:43.831+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T00:57:46.937+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:58:03.339+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:58:03.405+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:58:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:58:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:58:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T00:58:13.86+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T00:58:23.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:58:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:58:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:58:24.19+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=945 +2026-10-21T00:58:24.724+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=533 +2026-10-21T00:58:25.55+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=813 +2026-10-21T00:58:28.367+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=567 +2026-10-21T00:58:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:58:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:58:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:58:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:58:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T00:58:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:58:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:58:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:58:43.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T00:58:47.021+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T00:59:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:59:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:59:03.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:59:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:59:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T00:59:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T00:59:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:59:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:59:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:59:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-21T00:59:36.083+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T00:59:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T00:59:42.934+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:59:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:59:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T00:59:43.323+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T00:59:43.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T00:59:43.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T00:59:43.552+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T00:59:43.959+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T00:59:46.937+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:00:03.417+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:00:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:00:03.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:00:13.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:00:13.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-21T01:00:13.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:00:23.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:00:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:00:23.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:00:28.283+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=484 +2026-10-21T01:00:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:00:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:00:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:00:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:00:43.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T01:00:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:00:43.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:00:43.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:00:43.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T01:00:46.893+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:01:03.477+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:01:03.555+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:01:03.62+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:01:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:01:13.46+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=794 +2026-10-21T01:01:14.263+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=802 +2026-10-21T01:01:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:01:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:01:23.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:01:28.286+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T01:01:41.632+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T01:01:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:01:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:01:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:01:42.988+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=180 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:01:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:01:43.057+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:01:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:01:43.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:01:43.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:01:43.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:01:43.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:01:44.76+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T01:01:47.095+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:01:49.216+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5113 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T01:02:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:02:03.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:02:03.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:02:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:02:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:02:13.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:02:14.068+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=360 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:02:23.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:02:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:02:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:02:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:02:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:02:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:02:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:02:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:02:43.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T01:02:43.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:02:43.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:02:43.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:02:43.869+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:02:46.926+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:03:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:03:03.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:03:03.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:03:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:03:13.323+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-21T01:03:13.957+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T01:03:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:03:23.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:03:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:03:24.208+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=963 +2026-10-21T01:03:24.73+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=520 +2026-10-21T01:03:25.372+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T01:03:25.372+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=487 +2026-10-21T01:03:25.511+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=780 +2026-10-21T01:03:25.864+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T01:03:25.864+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=492 +2026-10-21T01:03:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T01:03:28.385+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T01:03:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:03:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:03:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:03:43.034+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:03:43.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T01:03:43.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:03:43.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:03:43.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:03:43.851+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:03:47.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:04:03.397+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:04:03.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:04:03.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:04:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:04:13.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T01:04:13.877+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:04:23.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:04:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:04:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:04:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T01:04:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:04:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:04:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:04:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:04:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:04:43.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:04:43.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:04:43.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:04:43.875+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=579 +2026-10-21T01:04:47.034+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:05:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:05:03.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:05:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:05:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:05:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T01:05:13.861+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:05:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:05:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:05:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:05:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T01:05:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:05:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:05:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:05:43.02+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:05:43.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-21T01:05:43.415+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:05:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:05:43.54+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:05:43.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T01:05:47.013+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:06:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:06:03.415+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:06:03.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:06:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:06:13.263+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-21T01:06:13.878+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T01:06:23.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:06:23.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:06:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:06:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T01:06:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:06:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:06:42.935+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 01:06" +2026-10-21T01:06:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:06:43.03+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:06:43.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T01:06:43.415+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:06:43.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:06:43.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:06:43.848+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=565 +2026-10-21T01:06:46.942+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:07:03.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:07:03.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:07:03.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:07:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:07:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:07:13.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:07:23.335+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:07:23.399+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:07:23.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:07:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T01:07:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:07:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:07:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:07:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:07:43.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T01:07:43.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:07:43.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:07:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:07:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T01:07:46.965+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:08:03.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:08:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:08:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:08:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:08:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T01:08:13.869+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T01:08:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:08:23.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:08:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:08:24.207+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=962 +2026-10-21T01:08:24.776+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=568 +2026-10-21T01:08:25.548+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=770 +2026-10-21T01:08:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T01:08:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:08:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:08:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:08:43.034+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:08:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:08:43.429+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:08:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:08:43.582+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:08:43.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T01:08:47.066+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:09:03.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:09:03.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:09:03.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:09:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:09:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T01:09:13.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T01:09:23.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:09:23.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:09:23.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:09:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T01:09:36.154+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T01:09:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:09:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:09:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:09:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:09:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T01:09:43.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:09:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:09:43.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:09:43.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T01:09:46.925+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:10:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:10:03.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:10:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:10:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:10:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T01:10:13.861+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:10:23.413+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:10:23.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:10:23.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:10:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T01:10:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:10:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:10:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:10:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:10:43.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T01:10:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:10:43.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:10:43.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:10:43.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T01:10:46.84+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:11:03.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:11:03.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:11:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:11:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:11:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T01:11:13.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:11:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:11:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:11:23.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:11:28.321+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=521 +2026-10-21T01:11:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:11:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:11:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:11:42.995+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=190 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:11:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:11:43.05+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:11:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:11:43.43+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:11:43.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:11:43.579+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:11:43.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T01:11:47.063+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:12:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:12:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:12:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:12:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:12:13.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T01:12:13.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:12:14.076+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=380 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:12:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:12:23.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:12:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:12:28.376+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=576 +2026-10-21T01:12:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:12:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:12:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:12:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:12:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T01:12:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:12:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:12:43.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:12:43.88+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T01:12:46.986+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:13:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:13:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:13:03.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:13:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:13:13.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=651 +2026-10-21T01:13:13.928+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T01:13:23.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:13:23.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:13:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:13:24.198+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=953 +2026-10-21T01:13:24.692+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=493 +2026-10-21T01:13:25.454+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=761 +2026-10-21T01:13:28.318+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=517 +2026-10-21T01:13:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:13:42.945+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:13:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:13:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:13:43.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T01:13:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:13:43.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:13:43.549+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:13:43.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T01:13:46.935+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:14:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:14:03.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:14:03.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:14:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:14:13.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T01:14:13.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:14:23.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:14:23.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:14:23.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:14:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T01:14:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:14:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:14:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:14:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:14:43.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T01:14:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:14:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:14:43.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:14:43.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T01:14:46.934+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:15:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:15:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:15:03.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:15:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:15:13.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T01:15:13.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T01:15:23.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:15:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:15:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:15:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T01:15:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:15:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:15:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:15:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:15:43.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T01:15:43.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:15:43.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:15:43.557+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:15:43.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T01:15:47.014+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:16:03.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:16:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:16:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:16:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:16:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:16:13.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T01:16:23.34+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:16:23.404+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:16:23.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:16:28.335+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=535 +2026-10-21T01:16:41.63+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T01:16:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:16:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:16:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:16:43.057+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:16:43.481+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=814 +2026-10-21T01:16:43.6+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:16:43.684+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:16:43.755+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:16:44.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=808 +2026-10-21T01:16:45.014+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T01:16:47.177+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:16:49.392+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5289 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T01:17:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:17:03.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:17:03.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:17:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:17:13.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:17:13.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T01:17:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:17:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:17:23.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:17:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T01:17:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:17:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:17:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:17:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:17:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T01:17:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:17:43.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:17:43.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:17:43.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-21T01:17:46.962+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:18:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:18:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:18:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:18:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:18:13.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T01:18:13.911+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:18:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:18:23.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:18:23.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:18:24.217+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=972 +2026-10-21T01:18:24.738+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=519 +2026-10-21T01:18:25.181+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T01:18:25.181+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=477 +2026-10-21T01:18:25.526+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=786 +2026-10-21T01:18:25.705+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T01:18:25.705+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=523 +2026-10-21T01:18:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T01:18:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:18:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:18:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:18:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:18:43.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T01:18:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:18:43.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:18:43.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:18:43.835+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=575 +2026-10-21T01:18:46.938+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:19:03.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:19:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:19:03.584+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:19:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:19:13.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T01:19:13.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:19:23.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:19:23.407+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:19:23.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:19:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T01:19:36.212+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T01:19:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:19:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:19:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:19:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:19:43.271+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T01:19:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:19:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:19:43.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:19:43.867+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:19:46.933+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:20:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:20:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:20:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:20:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:20:13.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T01:20:13.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T01:20:23.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:20:23.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:20:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:20:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T01:20:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:20:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:20:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:20:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:20:43.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:20:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:20:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:20:43.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:20:43.902+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T01:20:47.025+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:21:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:21:03.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:21:03.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:21:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:21:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T01:21:13.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T01:21:23.325+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:21:23.4+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:21:23.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:21:28.293+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T01:21:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:21:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:21:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:21:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:21:43.033+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=200 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:21:43.06+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:21:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:21:43.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:21:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:21:43.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:21:43.878+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T01:21:47.039+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:22:03.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:22:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:22:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:22:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:22:13.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T01:22:13.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:22:14.065+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=400 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:22:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:22:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:22:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:22:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T01:22:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:22:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:22:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:22:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:22:43.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T01:22:43.432+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:22:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:22:43.56+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:22:43.949+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T01:22:47.233+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:23:03.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:23:03.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:23:03.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:23:12.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:23:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T01:23:13.845+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=578 +2026-10-21T01:23:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:23:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:23:23.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:23:24.255+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1010 +2026-10-21T01:23:24.732+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=476 +2026-10-21T01:23:25.466+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=733 +2026-10-21T01:23:28.293+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T01:23:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:23:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:23:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:23:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:23:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T01:23:43.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:23:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:23:43.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:23:43.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:23:47.184+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:24:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:24:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:24:03.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:24:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:24:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:24:13.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T01:24:23.333+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:24:23.396+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:24:23.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:24:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:24:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:24:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:24:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:24:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:24:43.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:24:43.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:24:43.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:24:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:24:43.866+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T01:24:46.959+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:25:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:25:03.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:25:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:25:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:25:13.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T01:25:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:25:23.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:25:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:25:23.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:25:28.28+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T01:25:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:25:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:25:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:25:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:25:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:25:43.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:25:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:25:43.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:25:43.972+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=682 +2026-10-21T01:25:46.939+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:26:03.344+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:26:03.406+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:26:03.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:26:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:26:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T01:26:13.867+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:26:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:26:23.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:26:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:26:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T01:26:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:26:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:26:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:26:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:26:43.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-21T01:26:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:26:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:26:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:26:43.974+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T01:26:47.112+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:27:03.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:27:03.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:27:03.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:27:13+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:27:13.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:27:13.871+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:27:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:27:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:27:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:27:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-21T01:27:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:27:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:27:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:27:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:27:43.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:27:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:27:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:27:43.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:27:43.899+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T01:27:46.985+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:28:03.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:28:03.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:28:03.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:28:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:28:13.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T01:28:13.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T01:28:23.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:28:23.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:28:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:28:24.231+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=985 +2026-10-21T01:28:24.735+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=503 +2026-10-21T01:28:25.549+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=811 +2026-10-21T01:28:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T01:28:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:28:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:28:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:28:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:28:43.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-21T01:28:43.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:28:43.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:28:43.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:28:43.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T01:28:47.092+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:29:03.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:29:03.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:29:03.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:29:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:29:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T01:29:13.886+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:29:23.344+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:29:23.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:29:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:29:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=516 +2026-10-21T01:29:36.285+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T01:29:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:29:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:29:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:29:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:29:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T01:29:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:29:43.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:29:43.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:29:43.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T01:29:47.049+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:30:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:30:03.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:30:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:30:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:30:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:30:13.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T01:30:23.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:30:23.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:30:23.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:30:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T01:30:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:30:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:30:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:30:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:30:43.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:30:43.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:30:43.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:30:43.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:30:43.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T01:30:46.955+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:31:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:31:03.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:31:03.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:31:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:31:13.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-21T01:31:13.996+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-21T01:31:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:31:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:31:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:31:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T01:31:41.636+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T01:31:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:31:42.946+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:31:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:31:42.99+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=210 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:31:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:31:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:31:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T01:31:43.418+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:31:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:31:43.585+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:31:43.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T01:31:44.766+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T01:31:47.396+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:31:49.448+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5344 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T01:32:03.43+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:32:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:32:03.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:32:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:32:13.49+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=824 +2026-10-21T01:32:14.046+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=420 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:32:14.347+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=856 +2026-10-21T01:32:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:32:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:32:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:32:28.332+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=532 +2026-10-21T01:32:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:32:42.934+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:32:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:32:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:32:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T01:32:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:32:43.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:32:43.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:32:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T01:32:47.182+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:33:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:33:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:33:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:33:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:33:13.329+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T01:33:13.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=587 +2026-10-21T01:33:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:33:23.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:33:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:33:24.216+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=970 +2026-10-21T01:33:24.743+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=525 +2026-10-21T01:33:25.286+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T01:33:25.286+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=443 +2026-10-21T01:33:25.471+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=726 +2026-10-21T01:33:25.763+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T01:33:25.763+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=475 +2026-10-21T01:33:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T01:33:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:33:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:33:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:33:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:33:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T01:33:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:33:43.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:33:43.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:33:43.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:33:46.964+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:34:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:34:03.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:34:03.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:34:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:34:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:34:13.858+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=580 +2026-10-21T01:34:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:34:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:34:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:34:28.288+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T01:34:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:34:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:34:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:34:43.028+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:34:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T01:34:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:34:43.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:34:43.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:34:43.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T01:34:47.021+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:35:03.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:35:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:35:03.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:35:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:35:13.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T01:35:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:35:23.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:35:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:35:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:35:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T01:35:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:35:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:35:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:35:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:35:43.234+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=568 +2026-10-21T01:35:43.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:35:43.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:35:43.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:35:43.826+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T01:35:46.954+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:36:03.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:36:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:36:03.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:36:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:36:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:36:13.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T01:36:23.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:36:23.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:36:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:36:28.329+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=529 +2026-10-21T01:36:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:36:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:36:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:36:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:36:43.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T01:36:43.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:36:43.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:36:43.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:36:43.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:36:46.939+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:37:03.338+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:37:03.4+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:37:03.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:37:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:37:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T01:37:13.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T01:37:23.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:37:23.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:37:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:37:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T01:37:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:37:42.943+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:37:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:37:43.044+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:37:43.371+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=705 +2026-10-21T01:37:43.438+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:37:43.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:37:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:37:43.985+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T01:37:47.028+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:38:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:38:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:38:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:38:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:38:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T01:38:13.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T01:38:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:38:23.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:38:23.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:38:24.18+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=936 +2026-10-21T01:38:24.731+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=550 +2026-10-21T01:38:25.493+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=760 +2026-10-21T01:38:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T01:38:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:38:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:38:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:38:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:38:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:38:43.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:38:43.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:38:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:38:43.937+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-21T01:38:47.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:39:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:39:03.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:39:03.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:39:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:39:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:39:13.864+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T01:39:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:39:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:39:23.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:39:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:39:36.361+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T01:39:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:39:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:39:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:39:43.02+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:39:43.321+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T01:39:43.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:39:43.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:39:43.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:39:43.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-21T01:39:46.966+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:40:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:40:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:40:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:40:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:40:13.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T01:40:13.864+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:40:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:40:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:40:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:40:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=498 +2026-10-21T01:40:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:40:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:40:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:40:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:40:43.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=668 +2026-10-21T01:40:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:40:43.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:40:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:40:43.95+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T01:40:46.885+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:41:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:41:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:41:03.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:41:13.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:41:13.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T01:41:13.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:41:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:41:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:41:23.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:41:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T01:41:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:41:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:41:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:41:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:41:43.023+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=220 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:41:43.062+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:41:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:41:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:41:43.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:41:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:41:43.886+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T01:41:46.964+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:42:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:42:03.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:42:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:42:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:42:13.314+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T01:42:13.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T01:42:14.062+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=440 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:42:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:42:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:42:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:42:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:42:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:42:42.966+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:42:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:42:43.048+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:42:43.322+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T01:42:43.501+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:42:43.581+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:42:43.654+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:42:43.986+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=662 +2026-10-21T01:42:46.945+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:43:03.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:43:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:43:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:43:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:43:13.307+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T01:43:13.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T01:43:23.42+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:43:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:43:23.566+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:43:24.19+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=944 +2026-10-21T01:43:24.685+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=493 +2026-10-21T01:43:25.466+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=779 +2026-10-21T01:43:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-21T01:43:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:43:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:43:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:43:43.037+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:43:43.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T01:43:43.445+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:43:43.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:43:43.578+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:43:43.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:43:47.073+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:44:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:44:03.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:44:03.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:44:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:44:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:44:13.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T01:44:23.395+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:44:23.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:44:23.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:44:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T01:44:42.915+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:44:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:44:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:44:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:44:43.313+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T01:44:43.436+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:44:43.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:44:43.647+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:44:44.004+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=690 +2026-10-21T01:44:47.147+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:45:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:45:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:45:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:45:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:45:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T01:45:13.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-21T01:45:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:45:23.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:45:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:45:28.285+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T01:45:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:45:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:45:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:45:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:45:43.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T01:45:43.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:45:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:45:43.552+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:45:43.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T01:45:47.029+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:46:03.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:46:03.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:46:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:46:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:46:13.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T01:46:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:46:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:46:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:46:23.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:46:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T01:46:41.636+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T01:46:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:46:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:46:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:46:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:46:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:46:43.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:46:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:46:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:46:43.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:46:44.801+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T01:46:47.091+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:46:49.308+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5204 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T01:47:03.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:47:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:47:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:47:12.974+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:47:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:47:13.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T01:47:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:47:23.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:47:23.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:47:28.352+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=551 +2026-10-21T01:47:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:47:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:47:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:47:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:47:43.537+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=872 +2026-10-21T01:47:43.661+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:47:43.732+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:47:43.798+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:47:44.347+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=809 +2026-10-21T01:47:47.056+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:48:03.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:48:03.403+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:48:03.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:48:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:48:13.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T01:48:13.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:48:23.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:48:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:48:23.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:48:24.193+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=949 +2026-10-21T01:48:24.709+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=515 +2026-10-21T01:48:25.256+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T01:48:25.256+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=487 +2026-10-21T01:48:25.55+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=838 +2026-10-21T01:48:25.756+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T01:48:25.756+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=499 +2026-10-21T01:48:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:48:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:48:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:48:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:48:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:48:43.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T01:48:43.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:48:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:48:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:48:43.936+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:48:46.906+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:49:03.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:49:03.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:49:03.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:49:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:49:13.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T01:49:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T01:49:23.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:49:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:49:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:49:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-21T01:49:36.428+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T01:49:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:49:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:49:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:49:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:49:43.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T01:49:43.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:49:43.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:49:43.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:49:43.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T01:49:46.94+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:50:03.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:50:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:50:03.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:50:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:50:13.321+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-21T01:50:13.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T01:50:23.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:50:23.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:50:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:50:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T01:50:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:50:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:50:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:50:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:50:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T01:50:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:50:43.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:50:43.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:50:43.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T01:50:47.077+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:51:03.332+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:51:03.4+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:51:03.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:51:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:51:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T01:51:13.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T01:51:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:51:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:51:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:51:28.317+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=517 +2026-10-21T01:51:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:51:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:51:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:51:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:51:43.052+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:51:43.052+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=230 guests_evaluated=1 currently_stopped=0 +2026-10-21T01:51:43.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T01:51:43.437+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:51:43.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:51:43.569+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:51:43.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-21T01:51:46.932+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:52:03.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:52:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:52:03.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:52:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:52:13.252+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=587 +2026-10-21T01:52:13.876+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T01:52:14.004+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=460 guests_evaluated=1 controllers_not_running=0 +2026-10-21T01:52:23.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:52:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:52:23.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:52:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T01:52:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:52:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:52:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:52:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:52:43.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T01:52:43.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:52:43.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:52:43.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:52:43.889+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T01:52:46.943+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:53:03.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:53:03.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:53:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:53:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:53:13.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:53:13.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:53:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:53:23.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:53:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:53:24.162+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=917 +2026-10-21T01:53:24.683+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=519 +2026-10-21T01:53:25.462+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=775 +2026-10-21T01:53:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T01:53:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:53:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:53:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:53:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:53:43.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:53:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:53:43.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:53:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:53:43.867+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-21T01:53:46.944+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:54:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:54:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:54:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:54:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:54:13.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T01:54:13.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-21T01:54:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:54:23.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:54:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:54:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T01:54:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:54:42.965+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:54:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:54:43.042+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:54:43.306+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T01:54:43.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:54:43.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:54:43.554+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:54:43.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T01:54:46.967+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:55:03.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:55:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:55:03.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:55:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:55:13.242+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=576 +2026-10-21T01:55:13.85+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T01:55:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:55:23.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:55:23.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:55:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T01:55:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:55:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:55:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:55:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:55:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T01:55:43.425+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:55:43.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:55:43.572+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:55:43.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:55:47.034+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:56:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:56:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:56:03.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:56:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:56:13.253+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=587 +2026-10-21T01:56:13.848+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T01:56:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:56:23.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:56:23.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:56:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T01:56:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:56:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:56:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:56:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:56:43.34+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2026-10-21T01:56:43.425+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:56:43.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:56:43.562+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:56:43.95+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T01:56:47.079+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:57:03.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:57:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:57:03.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:57:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:57:13.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T01:57:13.949+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T01:57:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:57:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:57:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:57:28.295+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=495 +2026-10-21T01:57:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:57:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:57:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:57:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:57:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T01:57:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:57:43.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:57:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:57:43.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T01:57:46.907+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:58:03.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:58:03.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:58:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:58:12.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:58:13.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T01:58:13.92+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T01:58:23.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:58:23.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:58:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:58:24.198+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=953 +2026-10-21T01:58:24.741+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=542 +2026-10-21T01:58:25.571+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=829 +2026-10-21T01:58:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=517 +2026-10-21T01:58:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:58:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:58:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:58:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:58:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T01:58:43.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:58:43.412+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:58:43.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:58:43.836+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=569 +2026-10-21T01:58:46.98+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T01:59:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:59:03.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:59:03.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:59:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:59:13.422+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=756 +2026-10-21T01:59:14.033+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T01:59:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:59:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:59:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:59:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=501 +2026-10-21T01:59:36.492+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T01:59:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T01:59:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:59:42.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:59:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T01:59:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T01:59:43.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T01:59:43.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T01:59:43.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T01:59:43.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T01:59:46.978+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:00:03.407+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:00:03.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:00:03.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:00:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:00:13.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T02:00:13.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:00:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:00:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:00:23.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:00:28.318+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=518 +2026-10-21T02:00:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:00:42.936+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:00:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:00:43.034+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:00:43.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-21T02:00:43.423+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:00:43.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:00:43.576+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:00:43.978+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T02:00:47.07+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:01:03.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:01:03.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:01:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:01:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:01:13.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T02:01:13.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T02:01:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:01:23.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:01:23.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:01:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T02:01:41.631+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T02:01:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:01:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:01:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:01:43.006+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=240 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:01:43.028+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:01:43.054+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:01:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T02:01:43.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:01:43.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:01:43.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:01:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:01:44.808+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T02:01:47.144+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:01:49.366+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5263 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T02:02:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:02:03.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:02:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:02:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:02:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:02:13.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T02:02:14.086+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=480 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:02:23.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:02:23.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:02:23.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:02:28.292+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T02:02:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:02:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:02:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:02:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:02:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T02:02:43.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:02:43.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:02:43.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:02:43.884+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T02:02:47.081+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:03:03.98+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:03:04.047+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:03:04.108+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:03:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:03:14.195+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1529 +2026-10-21T02:03:15.489+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1293 +2026-10-21T02:03:25.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:03:25.41+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:03:25.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:03:25.992+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T02:03:25.992+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1107 +2026-10-21T02:03:34.39+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=11146 +2026-10-21T02:03:36.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8475 +2026-10-21T02:03:38.033+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T02:03:38.033+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=12039 +2026-10-21T02:03:42.8+02:00 WARN msg="local-api: storage view unavailable for class hints" err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-21T02:03:42.8+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=14997 +2026-10-21T02:03:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:03:43.239+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:03:43.588+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=9197 +2026-10-21T02:03:44.304+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:03:44.333+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:03:44.34+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:03:44.404+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:03:44.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:03:47.231+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:03:50.066+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7399 +2026-10-21T02:03:50.967+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=900 +2026-10-21T02:03:51.505+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=7916 +2026-10-21T02:04:04.457+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:04:04.527+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:04:04.606+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:04:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:04:21.115+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8449 +2026-10-21T02:04:28.492+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7376 +2026-10-21T02:04:30.15+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:04:30.24+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:04:30.309+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:04:34.244+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=6441 +2026-10-21T02:04:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:04:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:04:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:04:43.039+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:04:43.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T02:04:43.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:04:43.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:04:43.568+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:04:43.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-21T02:04:46.99+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:05:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:05:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:05:03.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:05:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:05:27.666+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=502 duration_ms=15000 +2026-10-21T02:05:34.759+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7093 +2026-10-21T02:05:35.209+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7405 +2026-10-21T02:05:35.258+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:05:35.329+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:05:35.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:05:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:05:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:05:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:05:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:05:43.612+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:05:43.689+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:05:43.765+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:05:46.952+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:05:52.829+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10163 +2026-10-21T02:05:55.034+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2203 +2026-10-21T02:06:03.344+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:06:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:06:03.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:06:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:06:13.245+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=579 +2026-10-21T02:06:13.854+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T02:06:32.235+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:06:32.303+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:06:32.364+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:06:35.031+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7231 +2026-10-21T02:06:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:06:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:06:42.936+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 02:06" +2026-10-21T02:06:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:06:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:06:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T02:06:43.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:06:43.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:06:43.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:06:43.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T02:06:46.931+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:07:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:07:03.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:07:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:07:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:07:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:07:13.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T02:07:23.647+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:07:23.715+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:07:23.783+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:07:28.543+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=743 +2026-10-21T02:07:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:07:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:07:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:07:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:07:43.556+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=890 +2026-10-21T02:07:43.637+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:07:43.702+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:07:43.766+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:07:44.403+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=845 +2026-10-21T02:07:46.973+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:08:03.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:08:03.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:08:03.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:08:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:08:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T02:08:13.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T02:08:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:08:23.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:08:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:08:24.202+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=958 +2026-10-21T02:08:24.681+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=477 +2026-10-21T02:08:25.415+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=725 +2026-10-21T02:08:28.349+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=549 +2026-10-21T02:08:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:08:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:08:42.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:08:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:08:43.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-21T02:08:43.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:08:43.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:08:43.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:08:43.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T02:08:47.022+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:09:03.629+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:09:03.696+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:09:03.765+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:09:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:09:13.528+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=862 +2026-10-21T02:09:14.402+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=872 +2026-10-21T02:09:23.629+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:09:23.714+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:09:23.777+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:09:28.544+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=744 +2026-10-21T02:09:36.557+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T02:09:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:09:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:09:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:09:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:09:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T02:09:43.412+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:09:43.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:09:43.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:09:43.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T02:09:47.053+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:10:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:10:03.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:10:03.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:10:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:10:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T02:10:13.949+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=669 +2026-10-21T02:10:23.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:10:23.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:10:23.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:10:28.584+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=784 +2026-10-21T02:10:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:10:42.934+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:10:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:10:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:10:43.581+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=915 +2026-10-21T02:10:43.646+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:10:43.715+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:10:43.786+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:10:44.434+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=852 +2026-10-21T02:10:47.117+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:11:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:11:03.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:11:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:11:12.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:11:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T02:11:13.95+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T02:11:23.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:11:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:11:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:11:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T02:11:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:11:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:11:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:11:43.02+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:11:43.052+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:11:43.052+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=250 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:11:43.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T02:11:43.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:11:43.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:11:43.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:11:43.975+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T02:11:47.042+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:12:03.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:12:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:12:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:12:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:12:13.297+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T02:12:13.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T02:12:14.094+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=500 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:12:23.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:12:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:12:23.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:12:28.282+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-21T02:12:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:12:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:12:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:12:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:12:43.354+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=688 +2026-10-21T02:12:43.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:12:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:12:43.554+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:12:43.976+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:12:47.043+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:13:03.395+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:13:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:13:03.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:13:13.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:13:13.32+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-21T02:13:13.938+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T02:13:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:13:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:13:23.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:13:24.204+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=959 +2026-10-21T02:13:24.701+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=496 +2026-10-21T02:13:25.465+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=760 +2026-10-21T02:13:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T02:13:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:13:42.933+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:13:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:13:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:13:43.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:13:43.455+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:13:43.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:13:43.592+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:13:43.952+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=665 +2026-10-21T02:13:47.096+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:14:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:14:03.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:14:03.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:14:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:14:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T02:14:13.902+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:14:23.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:14:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:14:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:14:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T02:14:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:14:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:14:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:14:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:14:43.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T02:14:43.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:14:43.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:14:43.561+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:14:43.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T02:14:47.091+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:15:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:15:03.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:15:03.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:15:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:15:13.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-21T02:15:13.962+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T02:15:23.939+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:15:24.008+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:15:24.073+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:15:28.53+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=730 +2026-10-21T02:15:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:15:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:15:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:15:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:15:43.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T02:15:43.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:15:43.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:15:43.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:15:43.957+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T02:15:47.086+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:16:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:16:03.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:16:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:16:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:16:13.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T02:16:13.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T02:16:23.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:16:23.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:16:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:16:28.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-21T02:16:41.637+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T02:16:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:16:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:16:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:16:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:16:43.252+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T02:16:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:16:43.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:16:43.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:16:43.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T02:16:44.756+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T02:16:47.243+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:16:49.322+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5218 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T02:17:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:17:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:17:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:17:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:17:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:17:13.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T02:17:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:17:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:17:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:17:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T02:17:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:17:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:17:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:17:43.02+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:17:43.32+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T02:17:43.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:17:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:17:43.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:17:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T02:17:47.077+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:18:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:18:03.406+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:18:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:18:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:18:13.356+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=690 +2026-10-21T02:18:14.063+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=707 +2026-10-21T02:18:23.569+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:18:23.635+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:18:23.72+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:18:24.594+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1350 +2026-10-21T02:18:25.236+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=639 +2026-10-21T02:18:25.392+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T02:18:25.392+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=644 +2026-10-21T02:18:26.047+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T02:18:26.047+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=654 +2026-10-21T02:18:26.415+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=1179 +2026-10-21T02:18:28.513+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=713 +2026-10-21T02:18:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:18:42.932+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:18:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:18:43.04+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:18:43.307+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T02:18:43.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:18:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:18:43.572+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:18:43.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T02:18:47.063+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:19:03.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:19:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:19:03.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:19:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:19:13.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:19:13.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T02:19:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:19:23.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:19:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:19:28.288+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T02:19:36.626+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T02:19:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:19:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:19:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:19:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:19:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:19:43.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:19:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:19:43.584+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:19:43.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T02:19:47.094+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:20:03.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:20:03.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:20:03.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:20:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:20:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T02:20:13.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T02:20:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:20:23.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:20:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:20:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-21T02:20:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:20:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:20:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:20:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:20:43.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:20:43.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:20:43.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:20:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:20:43.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T02:20:46.934+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:21:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:21:03.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:21:03.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:21:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:21:13.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:21:13.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T02:21:23.333+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:21:23.396+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:21:23.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:21:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T02:21:42.911+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:21:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:21:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:21:42.994+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=260 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:21:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:21:43.048+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:21:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T02:21:43.399+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:21:43.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:21:43.549+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:21:43.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T02:21:46.976+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:22:03.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:22:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:22:03.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:22:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:22:13.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T02:22:13.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T02:22:14.068+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=520 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:22:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:22:23.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:22:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:22:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T02:22:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:22:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:22:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:22:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:22:43.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T02:22:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:22:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:22:43.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:22:43.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T02:22:47.001+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:23:03.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:23:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:23:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:23:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:23:13.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T02:23:13.978+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-21T02:23:23.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:23:23.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:23:23.549+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:23:24.222+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=978 +2026-10-21T02:23:24.746+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=523 +2026-10-21T02:23:25.562+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=813 +2026-10-21T02:23:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T02:23:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:23:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:23:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:23:43.059+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:23:43.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T02:23:43.396+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:23:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:23:43.561+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:23:43.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T02:23:47.099+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:24:03.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:24:03.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:24:03.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:24:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:24:13.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T02:24:13.92+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T02:24:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:24:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:24:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:24:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T02:24:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:24:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:24:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:24:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:24:43.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T02:24:43.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:24:43.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:24:43.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:24:43.92+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T02:24:46.984+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:25:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:25:03.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:25:03.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:25:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:25:13.329+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T02:25:13.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T02:25:23.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:25:23.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:25:23.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:25:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-21T02:25:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:25:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:25:43.008+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:25:43.059+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:25:43.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T02:25:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:25:43.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:25:43.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:25:43.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T02:25:46.979+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:26:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:26:03.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:26:03.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:26:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:26:13.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T02:26:13.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T02:26:23.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:26:23.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:26:23.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:26:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T02:26:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:26:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:26:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:26:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:26:43.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:26:43.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:26:43.404+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:26:43.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:26:43.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T02:26:46.961+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:27:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:27:03.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:27:03.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:27:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:27:13.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T02:27:13.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T02:27:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:27:23.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:27:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:27:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T02:27:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:27:42.932+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:27:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:27:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:27:43.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=672 +2026-10-21T02:27:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:27:43.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:27:43.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:27:43.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T02:27:47.007+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:28:03.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:28:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:28:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:28:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:28:13.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-21T02:28:13.899+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T02:28:23.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:28:23.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:28:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:28:24.229+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=984 +2026-10-21T02:28:24.717+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=487 +2026-10-21T02:28:25.509+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=790 +2026-10-21T02:28:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=510 +2026-10-21T02:28:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:28:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:28:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:28:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:28:43.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T02:28:43.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:28:43.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:28:43.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:28:43.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T02:28:47.024+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:29:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:29:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:29:03.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:29:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:29:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T02:29:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T02:29:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:29:23.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:29:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:29:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-21T02:29:36.69+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T02:29:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:29:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:29:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:29:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:29:43.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T02:29:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:29:43.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:29:43.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:29:43.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T02:29:47.017+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:30:04.994+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:30:05.114+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:30:05.247+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:30:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:30:14.476+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1811 +2026-10-21T02:30:15.757+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1279 +2026-10-21T02:30:24.243+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:30:24.327+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:30:24.407+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:30:28.335+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=535 +2026-10-21T02:30:42.922+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:30:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:30:43.059+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:30:43.15+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:30:43.807+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1142 +2026-10-21T02:30:43.849+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:30:43.937+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:30:44.027+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:30:44.76+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=948 +2026-10-21T02:30:49.983+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:31:04.715+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:31:04.788+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:31:04.858+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:31:13.071+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:31:13.624+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=958 +2026-10-21T02:31:15.172+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1547 +2026-10-21T02:31:23.939+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:31:24.1+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:31:24.28+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:31:28.795+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=991 +2026-10-21T02:31:41.69+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T02:31:42.943+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:31:43.043+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:31:43.087+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:31:43.115+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:31:43.191+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:31:43.192+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=270 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:31:43.477+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=810 +2026-10-21T02:31:44.176+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:31:44.361+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:31:44.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:31:45.884+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2320 +2026-10-21T02:31:45.887+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T02:31:52.053+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:31:55.11+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=11007 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T02:32:04.06+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:32:04.301+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:32:04.67+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:32:13.253+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:32:14.445+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1779 +2026-10-21T02:32:16.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2459 +2026-10-21T02:32:17.751+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=540 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:32:23.735+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:32:23.868+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:32:24.032+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:32:28.868+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1069 +2026-10-21T02:32:42.922+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:32:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:32:43.054+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:32:43.082+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:32:45.01+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:32:45.205+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:32:45.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2637 +2026-10-21T02:32:45.329+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:32:46.185+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=878 +2026-10-21T02:32:49.158+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:33:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:33:03.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:33:03.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:33:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:33:13.475+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=808 +2026-10-21T02:33:14.234+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=758 +2026-10-21T02:33:23.498+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:33:23.591+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:33:23.689+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:33:24.614+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1369 +2026-10-21T02:33:25.441+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=813 +2026-10-21T02:33:26.348+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T02:33:26.348+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=881 +2026-10-21T02:33:26.928+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=1485 +2026-10-21T02:33:27.256+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T02:33:27.256+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=899 +2026-10-21T02:33:28.755+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=926 +2026-10-21T02:33:42.907+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:33:42.966+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:33:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:33:43.058+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:33:43.401+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=736 +2026-10-21T02:33:43.609+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:33:43.697+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:33:43.801+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:33:44.138+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=735 +2026-10-21T02:33:47.38+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:34:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:34:03.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:34:03.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:34:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:34:13.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T02:34:13.889+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T02:34:23.401+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:34:23.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:34:23.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:34:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=498 +2026-10-21T02:34:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:34:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:34:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:34:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:34:43.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:34:43.409+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:34:43.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:34:43.577+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:34:43.961+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2026-10-21T02:34:47.071+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:35:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:35:03.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:35:03.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:35:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:35:13.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T02:35:13.871+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T02:35:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:35:23.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:35:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:35:28.278+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-21T02:35:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:35:42.941+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:35:43.042+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:35:43.06+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:35:43.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T02:35:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:35:43.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:35:43.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:35:43.902+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T02:35:47.047+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:36:03.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:36:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:36:03.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:36:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:36:13.241+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=575 +2026-10-21T02:36:13.876+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T02:36:23.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:36:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:36:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:36:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T02:36:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:36:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:36:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:36:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:36:43.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=669 +2026-10-21T02:36:43.448+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:36:43.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:36:43.59+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:36:43.974+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T02:36:46.943+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:37:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:37:03.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:37:03.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:37:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:37:13.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T02:37:13.881+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T02:37:23.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:37:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:37:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:37:28.283+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=483 +2026-10-21T02:37:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:37:42.948+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:37:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:37:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:37:43.251+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T02:37:43.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:37:43.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:37:43.549+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:37:43.859+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T02:37:46.99+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:38:03.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:38:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:38:03.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:38:12.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:38:13.32+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-21T02:38:13.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:38:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:38:23.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:38:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:38:24.214+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=970 +2026-10-21T02:38:24.763+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=548 +2026-10-21T02:38:25.556+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=790 +2026-10-21T02:38:28.291+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2026-10-21T02:38:42.908+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:38:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:38:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:38:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:38:43.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T02:38:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:38:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:38:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:38:43.911+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T02:38:46.944+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:39:03.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:39:03.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:39:03.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:39:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:39:13.344+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=678 +2026-10-21T02:39:13.984+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T02:39:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:39:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:39:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:39:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T02:39:36.757+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T02:39:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:39:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:39:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:39:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:39:43.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T02:39:43.33+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:39:43.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:39:43.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:39:43.964+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-21T02:39:46.965+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:40:03.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:40:03.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:40:03.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:40:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:40:13.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:40:13.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T02:40:23.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:40:23.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:40:23.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:40:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T02:40:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:40:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:40:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:40:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:40:43.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T02:40:43.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:40:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:40:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:40:43.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T02:40:46.95+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:41:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:41:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:41:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:41:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:41:13.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T02:41:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T02:41:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:41:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:41:23.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:41:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T02:41:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:41:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:41:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:41:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:41:43.06+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:41:43.06+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=280 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:41:43.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T02:41:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:41:43.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:41:43.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:41:43.891+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:41:47.027+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:42:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:42:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:42:03.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:42:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:42:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:42:13.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=662 +2026-10-21T02:42:14.022+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=560 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:42:23.342+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:42:23.409+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:42:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:42:28.295+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=495 +2026-10-21T02:42:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:42:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:42:42.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:42:42.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:42:43.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T02:42:43.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:42:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:42:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:42:43.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T02:42:46.937+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:43:03.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:43:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:43:03.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:43:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:43:13.314+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T02:43:13.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:43:23.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:43:23.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:43:23.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:43:24.181+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=937 +2026-10-21T02:43:24.66+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=478 +2026-10-21T02:43:25.434+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=773 +2026-10-21T02:43:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T02:43:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:43:42.962+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:43:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:43:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:43:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T02:43:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:43:43.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:43:43.595+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:43:43.945+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T02:43:47.085+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:44:03.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:44:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:44:03.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:44:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:44:13.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T02:44:13.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T02:44:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:44:23.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:44:23.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:44:28.318+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=518 +2026-10-21T02:44:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:44:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:44:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:44:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:44:43.357+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=691 +2026-10-21T02:44:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:44:43.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:44:43.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:44:43.966+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T02:44:47.07+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:45:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:45:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:45:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:45:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:45:13.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T02:45:13.877+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T02:45:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:45:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:45:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:45:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=501 +2026-10-21T02:45:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:45:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:45:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:45:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:45:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T02:45:43.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:45:43.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:45:43.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:45:43.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T02:45:47.031+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:46:03.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:46:03.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:46:03.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:46:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:46:13.322+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T02:46:13.948+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T02:46:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:46:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:46:23.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:46:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T02:46:41.628+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T02:46:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:46:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:46:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:46:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:46:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T02:46:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:46:43.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:46:43.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:46:43.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T02:46:44.751+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T02:46:47.181+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:46:49.299+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5195 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T02:47:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:47:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:47:03.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:47:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:47:13.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T02:47:13.945+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T02:47:23.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:47:23.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:47:23.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:47:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-21T02:47:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:47:42.933+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:47:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:47:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:47:43.354+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=688 +2026-10-21T02:47:43.436+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:47:43.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:47:43.568+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:47:43.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T02:47:47.058+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:48:03.33+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:48:03.4+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:48:03.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:48:12.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:48:13.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T02:48:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T02:48:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:48:23.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:48:23.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:48:24.198+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=954 +2026-10-21T02:48:24.732+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=533 +2026-10-21T02:48:25.249+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T02:48:25.249+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=546 +2026-10-21T02:48:25.617+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=869 +2026-10-21T02:48:25.757+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T02:48:25.757+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=507 +2026-10-21T02:48:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T02:48:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:48:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:48:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:48:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:48:43.37+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=704 +2026-10-21T02:48:43.417+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:48:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:48:43.557+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:48:43.983+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T02:48:47.047+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:49:03.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:49:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:49:03.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:49:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:49:13.316+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T02:49:13.997+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-21T02:49:23.622+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:49:23.687+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:49:23.75+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:49:28.419+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=620 +2026-10-21T02:49:36.823+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T02:49:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:49:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:49:42.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:49:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:49:43.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T02:49:43.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:49:43.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:49:43.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:49:43.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T02:49:47.175+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:50:03.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:50:03.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:50:03.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:50:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:50:13.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T02:50:13.863+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T02:50:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:50:23.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:50:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:50:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T02:50:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:50:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:50:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:50:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:50:43.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T02:50:43.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:50:43.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:50:43.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:50:43.876+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T02:50:46.955+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:51:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:51:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:51:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:51:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:51:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:51:13.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T02:51:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:51:23.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:51:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:51:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-21T02:51:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:51:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:51:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:51:43+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=290 guests_evaluated=1 currently_stopped=0 +2026-10-21T02:51:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:51:43.062+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:51:43.333+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-21T02:51:43.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:51:43.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:51:43.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:51:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=581 +2026-10-21T02:51:47.07+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:52:03.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:52:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:52:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:52:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:52:13.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T02:52:13.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T02:52:14.054+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=580 guests_evaluated=1 controllers_not_running=0 +2026-10-21T02:52:23.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:52:23.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:52:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:52:28.311+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=512 +2026-10-21T02:52:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:52:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:52:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:52:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:52:43.367+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=701 +2026-10-21T02:52:43.425+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:52:43.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:52:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:52:43.972+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T02:52:46.991+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:53:03.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:53:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:53:03.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:53:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:53:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T02:53:13.852+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T02:53:23.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:53:23.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:53:23.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:53:24.216+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=972 +2026-10-21T02:53:24.749+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=531 +2026-10-21T02:53:25.531+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=781 +2026-10-21T02:53:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T02:53:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:53:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:53:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:53:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:53:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T02:53:43.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:53:43.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:53:43.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:53:43.962+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T02:53:47.023+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:54:03.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:54:03.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:54:03.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:54:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:54:13.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T02:54:13.908+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T02:54:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:54:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:54:23.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:54:28.282+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-21T02:54:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:54:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:54:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:54:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:54:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T02:54:43.41+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:54:43.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:54:43.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:54:43.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T02:54:46.991+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:55:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:55:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:55:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:55:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:55:13.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T02:55:13.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T02:55:23.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:55:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:55:23.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:55:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T02:55:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:55:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:55:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:55:43.044+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:55:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T02:55:43.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:55:43.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:55:43.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:55:43.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:55:47.108+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:56:03.331+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:56:03.395+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:56:03.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:56:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:56:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T02:56:13.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T02:56:23.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:56:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:56:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:56:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T02:56:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:56:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:56:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:56:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:56:43.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T02:56:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:56:43.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:56:43.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:56:43.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T02:56:46.997+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:57:03.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:57:03.412+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:57:03.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:57:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:57:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:57:13.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T02:57:23.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:57:23.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:57:23.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:57:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T02:57:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:57:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:57:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:57:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:57:43.264+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T02:57:43.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:57:43.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:57:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:57:43.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T02:57:46.998+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:58:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:58:03.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:58:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:58:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:58:13.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T02:58:13.961+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T02:58:23.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:58:23.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:58:23.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:58:24.209+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=965 +2026-10-21T02:58:24.727+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=516 +2026-10-21T02:58:25.468+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=740 +2026-10-21T02:58:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T02:58:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:58:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:58:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:58:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:58:43.322+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-21T02:58:43.421+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:58:43.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:58:43.566+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:58:43.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T02:58:47.064+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T02:59:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:59:03.461+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:59:03.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:59:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:59:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T02:59:13.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T02:59:23.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:59:23.412+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:59:23.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:59:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T02:59:36.891+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2026-10-21T02:59:42.91+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T02:59:42.961+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:59:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:59:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T02:59:43.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T02:59:43.433+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T02:59:43.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T02:59:43.565+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T02:59:43.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T02:59:46.906+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:00:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:00:03.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:00:03.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:00:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:00:13.322+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T03:00:13.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T03:00:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:00:23.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:00:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:00:28.292+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-21T03:00:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:00:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:00:43.041+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:00:43.075+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:00:43.335+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=668 +2026-10-21T03:00:43.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:00:43.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:00:43.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:00:43.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T03:00:47.05+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:01:03.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:01:03.406+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:01:03.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:01:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:01:13.253+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T03:01:13.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T03:01:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:01:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:01:23.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:01:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T03:01:41.633+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T03:01:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:01:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:01:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:01:43.038+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:01:43.07+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:01:43.07+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=300 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:01:43.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T03:01:43.449+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:01:43.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:01:43.59+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:01:43.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T03:01:44.774+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T03:01:47.17+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:01:49.28+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5177 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T03:02:03.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:02:03.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:02:03.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:02:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:02:13.311+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T03:02:13.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T03:02:14.022+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=600 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:02:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:02:23.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:02:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:02:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-21T03:02:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:02:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:02:42.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:02:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:02:43.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T03:02:43.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:02:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:02:43.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:02:43.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T03:02:47.054+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:03:03.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:03:03.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:03:03.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:03:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:03:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:03:13.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T03:03:23.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:03:23.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:03:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:03:24.231+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=987 +2026-10-21T03:03:24.772+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=540 +2026-10-21T03:03:25.448+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:03:25.448+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=499 +2026-10-21T03:03:25.557+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=782 +2026-10-21T03:03:25.959+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:03:25.959+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=509 +2026-10-21T03:03:28.318+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T03:03:28.438+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-21T03:03:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:03:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:03:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:03:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:03:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:03:43.429+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:03:43.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:03:43.61+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:03:43.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-21T03:03:47.053+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:04:03.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:04:03.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:04:03.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:04:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:04:13.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:04:13.905+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T03:04:23.423+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:04:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:04:23.552+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:04:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=512 +2026-10-21T03:04:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:04:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:04:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:04:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:04:43.458+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=792 +2026-10-21T03:04:43.494+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:04:43.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:04:43.613+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:04:44.149+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=687 +2026-10-21T03:04:47.046+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:05:03.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:05:03.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:05:03.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:05:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:05:13.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T03:05:13.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T03:05:23.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:05:23.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:05:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:05:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T03:05:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:05:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:05:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:05:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:05:43.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T03:05:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:05:43.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:05:43.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:05:43.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:05:47.001+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:06:03.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:06:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:06:03.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:06:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:06:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:06:13.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T03:06:23.336+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:06:23.4+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:06:23.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:06:28.322+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=520 +2026-10-21T03:06:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:06:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:06:42.938+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 03:06" +2026-10-21T03:06:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:06:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:06:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T03:06:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:06:43.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:06:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:06:43.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T03:06:46.975+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:07:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:07:03.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:07:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:07:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:07:13.26+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T03:07:13.881+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T03:07:23.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:07:23.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:07:23.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:07:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T03:07:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:07:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:07:42.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:07:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:07:43.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T03:07:43.44+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:07:43.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:07:43.583+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:07:43.973+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=651 +2026-10-21T03:07:47.002+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:08:03.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:08:03.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:08:03.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:08:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:08:13.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:08:13.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T03:08:23.343+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:08:23.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:08:23.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:08:24.263+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1019 +2026-10-21T03:08:24.785+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=521 +2026-10-21T03:08:25.601+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=815 +2026-10-21T03:08:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-21T03:08:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:08:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:08:43.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:08:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:08:43.323+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-21T03:08:43.411+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:08:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:08:43.565+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:08:43.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T03:08:47.085+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:09:03.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:09:03.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:09:03.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:09:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:09:13.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T03:09:13.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T03:09:23.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:09:23.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:09:23.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:09:28.314+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T03:09:36.954+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T03:09:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:09:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:09:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:09:43.038+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:09:43.283+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T03:09:43.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:09:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:09:43.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:09:43.886+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T03:09:46.971+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:10:03.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:10:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:10:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:10:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:10:13.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:10:13.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T03:10:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:10:23.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:10:23.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:10:28.312+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-21T03:10:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:10:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:10:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:10:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:10:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:10:43.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:10:43.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:10:43.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:10:43.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T03:10:46.91+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:11:03.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:11:03.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:11:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:11:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:11:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:11:13.87+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-21T03:11:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:11:23.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:11:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:11:28.286+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T03:11:42.907+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:11:42.943+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:11:43.024+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:11:43.024+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=310 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:11:43.053+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:11:43.086+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:11:43.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T03:11:43.432+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:11:43.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:11:43.562+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:11:43.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:11:47.019+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:12:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:12:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:12:03.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:12:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:12:13.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T03:12:13.949+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T03:12:14.1+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=620 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:12:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:12:23.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:12:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:12:28.333+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=532 +2026-10-21T03:12:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:12:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:12:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:12:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:12:43.321+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T03:12:43.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:12:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:12:43.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:12:43.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T03:12:46.978+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:13:03.336+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:13:03.402+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:13:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:13:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:13:13.34+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2026-10-21T03:13:13.952+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:13:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:13:23.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:13:23.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:13:24.187+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=943 +2026-10-21T03:13:24.724+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=536 +2026-10-21T03:13:25.552+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=827 +2026-10-21T03:13:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-21T03:13:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:13:42.935+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:13:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:13:43.039+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:13:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T03:13:43.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:13:43.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:13:43.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:13:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T03:13:46.965+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:14:03.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:14:03.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:14:03.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:14:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:14:13.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T03:14:13.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T03:14:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:14:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:14:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:14:28.334+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=534 +2026-10-21T03:14:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:14:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:14:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:14:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:14:43.324+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T03:14:43.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:14:43.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:14:43.568+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:14:43.976+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=651 +2026-10-21T03:14:47.102+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:15:03.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:15:03.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:15:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:15:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:15:13.248+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T03:15:13.859+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:15:23.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:15:23.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:15:23.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:15:28.303+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-21T03:15:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:15:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:15:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:15:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:15:43.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T03:15:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:15:43.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:15:43.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:15:43.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:15:46.947+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:16:03.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:16:03.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:16:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:16:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:16:13.29+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T03:16:13.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T03:16:23.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:16:23.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:16:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:16:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T03:16:41.633+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T03:16:42.904+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:16:42.955+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:16:43.002+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:16:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:16:43.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T03:16:43.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:16:43.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:16:43.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:16:43.865+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T03:16:44.764+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T03:16:47.181+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:16:49.298+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5194 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T03:17:03.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:17:03.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:17:03.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:17:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:17:13.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T03:17:13.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T03:17:23.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:17:23.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:17:23.544+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:17:28.324+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=524 +2026-10-21T03:17:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:17:42.932+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:17:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:17:43.029+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:17:43.286+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T03:17:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:17:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:17:43.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:17:43.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:17:47.021+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:18:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:18:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:18:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:18:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:18:13.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T03:18:13.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T03:18:23.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:18:23.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:18:23.574+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:18:24.202+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=958 +2026-10-21T03:18:24.705+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=502 +2026-10-21T03:18:25.262+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:18:25.263+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=521 +2026-10-21T03:18:25.554+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=847 +2026-10-21T03:18:25.779+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:18:25.779+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=515 +2026-10-21T03:18:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-21T03:18:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:18:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:18:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:18:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:18:43.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T03:18:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:18:43.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:18:43.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:18:43.884+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=571 +2026-10-21T03:18:47.018+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:19:03.392+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:19:03.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:19:03.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:19:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:19:13.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:19:13.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T03:19:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:19:23.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:19:23.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:19:28.339+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=539 +2026-10-21T03:19:37.02+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T03:19:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:19:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:19:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:19:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:19:43.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T03:19:43.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:19:43.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:19:43.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:19:43.911+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T03:19:46.976+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:20:03.345+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:20:03.413+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:20:03.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:20:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:20:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T03:20:13.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T03:20:23.441+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:20:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:20:23.569+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:20:28.431+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=630 +2026-10-21T03:20:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:20:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:20:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:20:43.027+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:20:43.33+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T03:20:43.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:20:43.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:20:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:20:43.979+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T03:20:47.065+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:21:03.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:21:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:21:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:21:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:21:13.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T03:21:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:21:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:21:23.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:21:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:21:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T03:21:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:21:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:21:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:21:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:21:43.061+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:21:43.061+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=320 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:21:43.345+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-21T03:21:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:21:43.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:21:43.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:21:43.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T03:21:46.954+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:22:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:22:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:22:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:22:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:22:13.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:22:13.86+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=581 +2026-10-21T03:22:14.004+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=640 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:22:23.333+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:22:23.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:22:23.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:22:28.29+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-21T03:22:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:22:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:22:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:22:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:22:43.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T03:22:43.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:22:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:22:43.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:22:43.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T03:22:46.911+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:23:03.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:23:03.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:23:03.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:23:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:23:13.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T03:23:13.889+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T03:23:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:23:23.459+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:23:23.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:23:24.161+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=913 +2026-10-21T03:23:24.693+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=530 +2026-10-21T03:23:25.465+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=770 +2026-10-21T03:23:28.32+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=521 +2026-10-21T03:23:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:23:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:23:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:23:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:23:43.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T03:23:43.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:23:43.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:23:43.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:23:43.863+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:23:46.941+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:24:03.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:24:03.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:24:03.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:24:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:24:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:24:13.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:24:23.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:24:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:24:23.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:24:28.288+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T03:24:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:24:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:24:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:24:43.029+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:24:43.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T03:24:43.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:24:43.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:24:43.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:24:43.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T03:24:47.058+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:25:03.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:25:03.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:25:03.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:25:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:25:13.264+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T03:25:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T03:25:23.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:25:23.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:25:23.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:25:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T03:25:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:25:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:25:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:25:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:25:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T03:25:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:25:43.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:25:43.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:25:43.892+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T03:25:47.019+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:26:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:26:03.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:26:03.499+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:26:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:26:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:26:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T03:26:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:26:23.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:26:23.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:26:28.306+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T03:26:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:26:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:26:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:26:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:26:43.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T03:26:43.404+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:26:43.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:26:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:26:43.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T03:26:46.904+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:27:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:27:03.411+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:27:03.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:27:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:27:13.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T03:27:13.899+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T03:27:23.363+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:27:23.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:27:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:27:28.295+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T03:27:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:27:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:27:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:27:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:27:43.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T03:27:43.332+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:27:43.406+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:27:43.491+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:27:43.884+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:27:46.932+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:28:03.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:28:03.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:28:03.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:28:13+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:28:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T03:28:13.853+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T03:28:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:28:23.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:28:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:28:24.185+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=941 +2026-10-21T03:28:24.729+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=543 +2026-10-21T03:28:25.497+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=767 +2026-10-21T03:28:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=516 +2026-10-21T03:28:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:28:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:28:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:28:43.065+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:28:43.349+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=684 +2026-10-21T03:28:43.421+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:28:43.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:28:43.585+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:28:43.932+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T03:28:47.017+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:29:03.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:29:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:29:03.555+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:29:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:29:13.353+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=686 +2026-10-21T03:29:13.96+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T03:29:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:29:23.447+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:29:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:29:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=480 +2026-10-21T03:29:37.089+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T03:29:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:29:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:29:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:29:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:29:43.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T03:29:43.419+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:29:43.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:29:43.573+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:29:43.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T03:29:46.965+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:30:00.771+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:30:00.772+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=738 +2026-10-21T03:30:01.359+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:01.359+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=586 +2026-10-21T03:30:02.076+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:02.076+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=714 +2026-10-21T03:30:03.083+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:30:03.083+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=856 +2026-10-21T03:30:03.517+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:30:03.64+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:30:03.688+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:03.688+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=603 +2026-10-21T03:30:03.759+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:30:04.243+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:04.243+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=554 +2026-10-21T03:30:08.706+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:08.706+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-21T03:30:08.708+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:08.708+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-21T03:30:12.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:30:13.385+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=717 +2026-10-21T03:30:14.064+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=678 +2026-10-21T03:30:23.594+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:30:23.669+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:30:23.741+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:30:28.601+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=801 +2026-10-21T03:30:42.913+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:30:42.97+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:30:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:30:43.047+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:30:43.518+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:30:43.615+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:30:43.622+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=956 +2026-10-21T03:30:43.709+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:30:44.342+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=718 +2026-10-21T03:30:44.458+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:30:44.458+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=503 +2026-10-21T03:30:44.945+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:44.945+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=486 +2026-10-21T03:30:45.476+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:45.476+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=530 +2026-10-21T03:30:45.557+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:45.557+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-21T03:30:45.559+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:45.559+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-21T03:30:50.039+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:30:53.477+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:53.478+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-21T03:30:53.479+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:53.479+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-21T03:30:54.941+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:30:54.941+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=533 +2026-10-21T03:30:55.474+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:55.474+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=532 +2026-10-21T03:30:56.055+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:56.055+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=581 +2026-10-21T03:30:56.721+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:30:56.721+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=580 +2026-10-21T03:30:57.298+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:57.298+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=576 +2026-10-21T03:30:57.878+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:30:57.878+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=578 +2026-10-21T03:30:58.063+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:58.063+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-21T03:30:58.065+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-21T03:30:58.065+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-21T03:31:03.472+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:31:03.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:31:03.596+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:31:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:31:13.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T03:31:13.963+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T03:31:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:31:23.427+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:31:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:31:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-21T03:31:41.629+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T03:31:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:31:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:31:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:31:42.994+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=330 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:31:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:31:43.043+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:31:43.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T03:31:43.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:31:43.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:31:43.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:31:43.878+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T03:31:44.783+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T03:31:47.309+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:31:49.378+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5274 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T03:32:03.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:32:03.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:32:03.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:32:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:32:13.311+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T03:32:13.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:32:14.045+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=660 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:32:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:32:23.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:32:23.505+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:32:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T03:32:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:32:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:32:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:32:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:32:43.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T03:32:43.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:32:43.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:32:43.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:32:43.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T03:32:46.896+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:33:03.342+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:33:03.415+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:33:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:33:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:33:13.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T03:33:13.892+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T03:33:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:33:23.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:33:23.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:33:24.213+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=965 +2026-10-21T03:33:24.728+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=513 +2026-10-21T03:33:25.342+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:33:25.342+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=484 +2026-10-21T03:33:25.496+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=768 +2026-10-21T03:33:25.913+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:33:25.913+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=570 +2026-10-21T03:33:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T03:33:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:33:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:33:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:33:43.037+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:33:43.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T03:33:43.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:33:43.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:33:43.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:33:43.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T03:33:46.953+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:34:03.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:34:03.465+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:34:03.545+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:34:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:34:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T03:34:13.855+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T03:34:23.434+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:34:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:34:23.562+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:34:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T03:34:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:34:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:34:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:34:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:34:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T03:34:43.426+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:34:43.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:34:43.576+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:34:43.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=580 +2026-10-21T03:34:47.002+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:35:03.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:35:03.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:35:03.527+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:35:12.976+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:35:13.271+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T03:35:13.889+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:35:23.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:35:23.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:35:23.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:35:28.302+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T03:35:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:35:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:35:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:35:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:35:43.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T03:35:43.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:35:43.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:35:43.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:35:43.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T03:35:47.047+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:36:03.562+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:36:03.623+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:36:03.695+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:36:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:36:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T03:36:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T03:36:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:36:23.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:36:23.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:36:28.278+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=477 +2026-10-21T03:36:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:36:42.933+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:36:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:36:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:36:43.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T03:36:43.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:36:43.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:36:43.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:36:43.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-21T03:36:47.053+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:37:03.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:37:03.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:37:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:37:12.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:37:13.259+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T03:37:13.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:37:23.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:37:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:37:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:37:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T03:37:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:37:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:37:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:37:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:37:43.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:37:43.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:37:43.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:37:43.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:37:43.876+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T03:37:47.055+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:38:03.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:38:03.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:38:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:38:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:38:13.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=668 +2026-10-21T03:38:13.963+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:38:23.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:38:23.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:38:23.54+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:38:24.219+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=975 +2026-10-21T03:38:24.706+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=486 +2026-10-21T03:38:25.479+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=770 +2026-10-21T03:38:28.269+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=468 +2026-10-21T03:38:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:38:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:38:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:38:43.039+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:38:43.331+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=665 +2026-10-21T03:38:43.431+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:38:43.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:38:43.587+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:38:43.979+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T03:38:47.004+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:39:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:39:03.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:39:03.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:39:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:39:13.265+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T03:39:13.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=669 +2026-10-21T03:39:23.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:39:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:39:23.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:39:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T03:39:37.161+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-21T03:39:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:39:42.949+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:39:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:39:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:39:43.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T03:39:43.422+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:39:43.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:39:43.573+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:39:43.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T03:39:47.04+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:40:03.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:40:03.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:40:03.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:40:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:40:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:40:13.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T03:40:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:40:23.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:40:23.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:40:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T03:40:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:40:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:40:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:40:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:40:43.271+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T03:40:43.366+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:40:43.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:40:43.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:40:43.872+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T03:40:46.999+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:41:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:41:03.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:41:03.502+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:41:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:41:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:41:13.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T03:41:23.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:41:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:41:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:41:28.303+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T03:41:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:41:42.916+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:41:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:41:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:41:43.025+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=340 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:41:43.055+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:41:43.255+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T03:41:43.404+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:41:43.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:41:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:41:43.862+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T03:41:46.954+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:42:03.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:42:03.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:42:03.527+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:42:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:42:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T03:42:13.892+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T03:42:14.056+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=680 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:42:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:42:23.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:42:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:42:28.307+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T03:42:42.895+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:42:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:42:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:42:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:42:43.269+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T03:42:43.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:42:43.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:42:43.492+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:42:43.86+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T03:42:46.949+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:43:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:43:03.431+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:43:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:43:13+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:43:13.252+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T03:43:13.854+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T03:43:23.349+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:43:23.424+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:43:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:43:24.205+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=957 +2026-10-21T03:43:24.74+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=534 +2026-10-21T03:43:25.523+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=780 +2026-10-21T03:43:28.303+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-21T03:43:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:43:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:43:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:43:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:43:43.329+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=662 +2026-10-21T03:43:43.357+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:43:43.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:43:43.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:43:43.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T03:43:46.971+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:44:03.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:44:03.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:44:03.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:44:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:44:13.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-21T03:44:13.888+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T03:44:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:44:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:44:23.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:44:28.297+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T03:44:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:44:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:44:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:44:43.046+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:44:43.341+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2026-10-21T03:44:43.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:44:43.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:44:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:44:43.945+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T03:44:47.036+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:45:03.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:45:03.406+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:45:03.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:45:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:45:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T03:45:13.866+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-21T03:45:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:45:23.42+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:45:23.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:45:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T03:45:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:45:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:45:43.033+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:45:43.067+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:45:43.266+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T03:45:43.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:45:43.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:45:43.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:45:43.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:45:47.044+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:46:03.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:46:03.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:46:03.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:46:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:46:13.281+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T03:46:13.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=651 +2026-10-21T03:46:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:46:23.457+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:46:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:46:28.3+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-21T03:46:41.632+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T03:46:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:46:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:46:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:46:43.01+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:46:43.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T03:46:43.397+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:46:43.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:46:43.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:46:43.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-21T03:46:44.799+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T03:46:47.233+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:46:49.312+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5208 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T03:47:03.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:47:03.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:47:03.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:47:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:47:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T03:47:13.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:47:23.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:47:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:47:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:47:28.319+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=518 +2026-10-21T03:47:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:47:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:47:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:47:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:47:43.313+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T03:47:43.485+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:47:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:47:43.625+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:47:43.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-21T03:47:47.103+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:48:03.348+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:48:03.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:48:03.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:48:12.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:48:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T03:48:13.885+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T03:48:23.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:48:23.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:48:23.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:48:24.257+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1009 +2026-10-21T03:48:24.874+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=616 +2026-10-21T03:48:25.25+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T03:48:25.25+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=499 +2026-10-21T03:48:25.76+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T03:48:25.76+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=509 +2026-10-21T03:48:25.764+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=889 +2026-10-21T03:48:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=506 +2026-10-21T03:48:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:48:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:48:42.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:48:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:48:43.297+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T03:48:43.393+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:48:43.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:48:43.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:48:43.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T03:48:47.012+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:49:03.396+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:49:03.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:49:03.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:49:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:49:13.32+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-21T03:49:13.946+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T03:49:23.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:49:23.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:49:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:49:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T03:49:37.224+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T03:49:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:49:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:49:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:49:43.023+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:49:43.305+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T03:49:43.407+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:49:43.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:49:43.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:49:43.98+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T03:49:46.958+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:50:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:50:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:50:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:50:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:50:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:50:13.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T03:50:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:50:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:50:23.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:50:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=510 +2026-10-21T03:50:42.909+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:50:42.947+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:50:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:50:43.051+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:50:43.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T03:50:43.417+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:50:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:50:43.593+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:50:43.952+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-21T03:50:47.037+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:51:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:51:03.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:51:03.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:51:12.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:51:13.284+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T03:51:13.938+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=652 +2026-10-21T03:51:23.433+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:51:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:51:23.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:51:28.463+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=663 +2026-10-21T03:51:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:51:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:51:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:51:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:51:43.051+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:51:43.051+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=350 guests_evaluated=1 currently_stopped=0 +2026-10-21T03:51:43.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T03:51:43.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:51:43.476+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:51:43.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:51:43.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T03:51:46.951+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:52:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:52:03.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:52:03.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:52:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:52:13.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T03:52:13.889+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:52:14.079+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=700 guests_evaluated=1 controllers_not_running=0 +2026-10-21T03:52:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:52:23.417+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:52:23.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:52:28.323+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=524 +2026-10-21T03:52:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:52:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:52:42.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:52:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:52:43.345+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=678 +2026-10-21T03:52:43.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:52:43.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:52:43.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:52:43.987+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T03:52:47.021+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:53:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:53:03.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:53:03.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:53:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:53:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T03:53:13.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T03:53:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:53:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:53:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:53:24.237+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=993 +2026-10-21T03:53:24.766+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=528 +2026-10-21T03:53:25.56+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=792 +2026-10-21T03:53:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T03:53:42.908+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:53:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:53:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:53:43.019+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:53:43.274+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:53:43.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:53:43.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:53:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:53:43.861+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-21T03:53:46.969+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:54:03.373+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:54:03.451+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:54:03.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:54:12.975+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:54:13.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T03:54:13.892+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T03:54:23.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:54:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:54:23.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:54:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T03:54:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:54:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:54:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:54:43.057+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:54:43.34+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=672 +2026-10-21T03:54:43.409+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:54:43.478+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:54:43.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:54:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-21T03:54:47.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:55:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:55:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:55:03.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:55:12.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:55:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T03:55:13.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:55:23.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:55:23.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:55:23.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:55:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-21T03:55:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:55:42.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:55:42.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:55:43.006+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:55:43.307+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T03:55:43.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:55:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:55:43.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:55:43.957+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T03:55:46.988+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:56:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:56:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:56:03.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:56:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:56:13.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-21T03:56:13.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T03:56:23.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:56:23.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:56:23.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:56:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T03:56:42.916+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:56:42.963+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:56:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:56:43.036+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:56:43.347+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-21T03:56:43.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:56:43.479+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:56:43.542+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:56:43.963+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T03:56:47.005+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:57:03.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:57:03.454+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:57:03.526+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:57:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:57:13.276+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:57:13.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T03:57:23.338+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:57:23.408+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:57:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:57:28.285+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T03:57:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:57:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:57:42.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:57:43.018+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:57:43.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T03:57:43.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:57:43.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:57:43.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:57:43.984+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=690 +2026-10-21T03:57:47.072+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:58:03.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:58:03.443+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:58:03.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:58:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:58:13.306+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T03:58:13.896+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-21T03:58:23.324+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:58:23.391+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:58:23.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:58:24.215+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=970 +2026-10-21T03:58:24.761+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=544 +2026-10-21T03:58:25.546+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=783 +2026-10-21T03:58:28.349+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=548 +2026-10-21T03:58:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:58:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:58:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:58:43.029+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:58:43.293+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T03:58:43.411+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:58:43.481+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:58:43.547+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:58:43.941+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T03:58:47.01+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T03:59:03.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:59:03.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:59:03.549+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:59:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:59:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T03:59:13.902+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T03:59:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:59:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:59:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:59:28.313+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T03:59:37.286+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T03:59:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T03:59:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:59:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:59:43.016+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T03:59:43.317+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T03:59:43.407+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T03:59:43.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T03:59:43.54+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T03:59:43.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T03:59:46.964+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:00:03.426+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:00:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:00:03.565+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:00:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:00:13.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-21T04:00:13.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T04:00:23.385+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:00:23.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:00:23.517+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:00:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=513 +2026-10-21T04:00:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:00:42.964+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:00:42.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:00:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:00:43.287+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T04:00:43.407+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:00:43.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:00:43.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:00:43.878+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-21T04:00:47.051+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:01:03.355+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:01:03.418+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:01:03.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:01:12.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:01:13.275+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T04:01:13.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T04:01:23.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:01:23.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:01:23.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:01:28.279+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=477 +2026-10-21T04:01:41.631+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T04:01:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:01:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:01:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:01:43.005+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=360 guests_evaluated=1 currently_stopped=0 +2026-10-21T04:01:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:01:43.067+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:01:43.267+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T04:01:43.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:01:43.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:01:43.482+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:01:43.865+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T04:01:44.747+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T04:01:47.04+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:01:49.191+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5087 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T04:01:51.957+02:00 INFO msg="pbs: verify cycle complete" datastore=felhom-offsite snapshots=1 +2026-10-21T04:02:03.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:02:03.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:02:03.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:02:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:02:13.272+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T04:02:13.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T04:02:14.012+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=720 guests_evaluated=1 controllers_not_running=0 +2026-10-21T04:02:23.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:02:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:02:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:02:28.317+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=516 +2026-10-21T04:02:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:02:42.93+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:02:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:02:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:02:43.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:02:43.382+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:02:43.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:02:43.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:02:43.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T04:02:47.168+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:03:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:03:03.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:03:03.52+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:03:12.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:03:13.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=671 +2026-10-21T04:03:13.959+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T04:03:23.369+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:03:23.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:03:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:03:24.187+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=942 +2026-10-21T04:03:24.781+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=592 +2026-10-21T04:03:25.365+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T04:03:25.365+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=481 +2026-10-21T04:03:25.564+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=782 +2026-10-21T04:03:25.861+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T04:03:25.861+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=496 +2026-10-21T04:03:28.317+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=512 +2026-10-21T04:03:28.438+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=654 +2026-10-21T04:03:42.917+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:03:42.973+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:03:43.046+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:03:43.104+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:03:43.359+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=692 +2026-10-21T04:03:43.443+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:03:43.515+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:03:43.586+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:03:43.97+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T04:03:47.105+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:04:03.417+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:04:03.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:04:03.558+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:04:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:04:13.319+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T04:04:13.965+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T04:04:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:04:23.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:04:23.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:04:28.338+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=537 +2026-10-21T04:04:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:04:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:04:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:04:43.039+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:04:43.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=668 +2026-10-21T04:04:43.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:04:43.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:04:43.624+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:04:44.031+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=697 +2026-10-21T04:04:47.246+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:05:03.359+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:05:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:05:03.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:05:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:05:13.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T04:05:13.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T04:05:23.358+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:05:23.437+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:05:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:05:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T04:05:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:05:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:05:43.004+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:05:43.04+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:05:43.335+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=669 +2026-10-21T04:05:43.409+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:05:43.483+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:05:43.576+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:05:43.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:05:47.217+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:06:03.378+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:06:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:06:03.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:06:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:06:13.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T04:06:13.947+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-21T04:06:23.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:06:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:06:23.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:06:28.315+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-21T04:06:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:06:42.931+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:06:42.939+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 04:06" +2026-10-21T04:06:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:06:43.026+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:06:43.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T04:06:43.45+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:06:43.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:06:43.609+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:06:43.99+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=690 +2026-10-21T04:06:47.117+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:07:03.558+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:07:03.619+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:07:03.684+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:07:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:07:13.291+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-21T04:07:13.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T04:07:23.389+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:07:23.464+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:07:23.53+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:07:28.289+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=487 +2026-10-21T04:07:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:07:42.942+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:07:42.997+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:07:43.036+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:07:43.426+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=760 +2026-10-21T04:07:43.429+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:07:43.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:07:43.583+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:07:44.116+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=688 +2026-10-21T04:07:47.365+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:08:03.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:08:03.456+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:08:03.522+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:08:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:08:13.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-21T04:08:13.98+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T04:08:23.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:08:23.44+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:08:23.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:08:24.218+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=969 +2026-10-21T04:08:24.746+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=527 +2026-10-21T04:08:25.544+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=797 +2026-10-21T04:08:28.303+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-21T04:08:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:08:42.942+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:08:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:08:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:08:43.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T04:08:43.401+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:08:43.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:08:43.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:08:43.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T04:08:47.251+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:09:03.416+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:09:03.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:09:03.564+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:09:12.998+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:09:13.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T04:09:13.965+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T04:09:23.377+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:09:23.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:09:23.513+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:09:28.295+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=495 +2026-10-21T04:09:37.349+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T04:09:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:09:42.917+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:09:43+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:09:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:09:43.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:09:43.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:09:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:09:43.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:09:43.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T04:09:47.229+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:10:03.35+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:10:03.419+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:10:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:10:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:10:13.314+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T04:10:13.96+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T04:10:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:10:23.453+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:10:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:10:28.294+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T04:10:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:10:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:10:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:10:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:10:43.307+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T04:10:43.381+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:10:43.449+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:10:43.523+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:10:43.97+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=662 +2026-10-21T04:10:47.145+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:11:03.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:11:03.43+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:11:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:11:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:11:13.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T04:11:13.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T04:11:23.341+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:11:23.405+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:11:23.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:11:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-21T04:11:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:11:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:11:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:11:43.028+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:11:43.028+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=370 guests_evaluated=1 currently_stopped=0 +2026-10-21T04:11:43.055+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:11:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T04:11:43.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:11:43.473+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:11:43.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:11:43.946+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:11:47.233+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:12:03.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:12:03.434+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:12:03.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:12:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:12:13.297+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T04:12:13.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T04:12:14.073+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=740 guests_evaluated=1 controllers_not_running=0 +2026-10-21T04:12:23.354+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:12:23.441+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:12:23.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:12:28.301+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-21T04:12:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:12:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:12:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:12:43.025+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:12:43.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T04:12:43.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:12:43.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:12:43.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:12:43.855+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=577 +2026-10-21T04:12:47.116+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:13:03.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:13:03.414+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:13:03.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:13:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:13:13.285+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T04:13:13.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T04:13:23.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:13:23.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:13:23.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:13:24.217+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=972 +2026-10-21T04:13:24.719+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=501 +2026-10-21T04:13:25.465+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=745 +2026-10-21T04:13:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T04:13:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:13:42.946+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:13:42.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:13:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:13:43.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T04:13:43.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:13:43.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:13:43.521+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:13:43.883+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T04:13:47.137+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:14:03.398+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:14:03.469+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:14:03.536+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:14:12.978+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:14:13.355+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=686 +2026-10-21T04:14:13.993+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T04:14:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:14:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:14:23.494+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:14:28.304+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-21T04:14:42.909+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:14:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:14:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:14:43.007+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:14:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T04:14:43.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:14:43.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:14:43.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:14:43.911+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T04:14:47.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:15:03.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:15:03.458+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:15:03.529+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:15:12.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:15:13.306+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T04:15:14.038+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=731 +2026-10-21T04:15:23.396+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:15:23.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:15:23.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:15:29.255+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1455 +2026-10-21T04:15:42.981+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:15:43.05+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:15:43.214+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:15:43.324+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:15:43.922+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1256 +2026-10-21T04:15:44.235+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:15:44.403+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:15:44.493+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:15:44.887+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=962 +2026-10-21T04:15:50.621+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:16:03.649+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:16:03.78+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:16:03.909+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:16:13.091+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:16:13.946+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1278 +2026-10-21T04:16:15.182+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1234 +2026-10-21T04:16:23.661+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:16:23.734+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:16:23.814+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:16:28.66+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=859 +2026-10-21T04:16:41.661+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T04:16:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:16:42.966+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:16:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:16:43.049+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:16:43.387+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=721 +2026-10-21T04:16:43.461+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:16:43.562+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:16:43.67+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:16:44.008+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T04:16:44.824+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T04:16:47.841+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:16:50.488+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=6384 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T04:17:03.422+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:17:03.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:17:03.551+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:17:13.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:17:13.8+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1132 +2026-10-21T04:17:15.268+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1467 +2026-10-21T04:17:23.379+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:17:23.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:17:23.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:17:28.36+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=560 +2026-10-21T04:17:42.899+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:17:42.965+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:17:43.148+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:17:43.158+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:17:43.845+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1179 +2026-10-21T04:17:44.01+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:17:44.148+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:17:44.27+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:17:44.869+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1020 +2026-10-21T04:17:49.786+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:18:03.769+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:18:03.902+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:18:04.066+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:18:12.993+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:18:13.376+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=710 +2026-10-21T04:18:14.196+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=819 +2026-10-21T04:18:23.419+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:18:23.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:18:23.596+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:18:24.286+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1042 +2026-10-21T04:18:24.871+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=582 +2026-10-21T04:18:25.427+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T04:18:25.427+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=619 +2026-10-21T04:18:25.773+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=900 +2026-10-21T04:18:25.956+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T04:18:25.956+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=527 +2026-10-21T04:18:28.293+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T04:18:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:18:42.922+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:18:42.999+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:18:43.032+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:18:43.348+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=681 +2026-10-21T04:18:43.41+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:18:43.48+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:18:43.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:18:43.987+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T04:18:46.978+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:19:03.406+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:19:03.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:19:03.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:19:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:19:13.297+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T04:19:13.936+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T04:19:23.356+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:19:23.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:19:23.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:19:28.31+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=510 +2026-10-21T04:19:37.416+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T04:19:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:19:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:19:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:19:43.017+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:19:43.303+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T04:19:43.411+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:19:43.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:19:43.556+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:19:43.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-21T04:19:47.066+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:20:03.374+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:20:03.439+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:20:03.51+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:20:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:20:13.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T04:20:13.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T04:20:23.346+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:20:23.416+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:20:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:20:28.286+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-21T04:20:42.9+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:20:42.927+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:20:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:20:43.011+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:20:43.277+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T04:20:43.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:20:43.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:20:43.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:20:43.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T04:20:47+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:21:03.37+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:21:03.433+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:21:03.496+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:21:12.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:21:13.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T04:21:13.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:21:23.362+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:21:23.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:21:23.507+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:21:28.326+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=525 +2026-10-21T04:21:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:21:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:21:42.988+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:21:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:21:43.059+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:21:43.059+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=380 guests_evaluated=1 currently_stopped=0 +2026-10-21T04:21:43.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T04:21:43.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:21:43.438+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:21:43.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:21:43.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T04:21:47.04+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:22:03.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:22:03.445+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:22:03.528+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:22:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:22:13.34+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T04:22:13.943+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T04:22:14.008+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=760 guests_evaluated=1 controllers_not_running=0 +2026-10-21T04:22:23.452+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:22:23.518+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:22:23.573+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:22:28.492+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=692 +2026-10-21T04:22:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:22:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:22:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:22:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:22:43.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-21T04:22:43.403+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:22:43.468+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:22:43.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:22:43.938+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T04:22:47.07+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:23:03.367+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:23:03.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:23:03.49+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:23:12.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:23:13.239+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=573 +2026-10-21T04:23:13.848+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T04:23:23.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:23:23.426+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:23:23.508+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:23:24.197+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=953 +2026-10-21T04:23:24.718+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=520 +2026-10-21T04:23:25.516+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=797 +2026-10-21T04:23:28.328+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=526 +2026-10-21T04:23:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:23:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:23:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:23:43.03+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:23:43.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T04:23:43.364+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:23:43.425+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:23:43.488+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:23:43.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T04:23:46.991+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:24:03.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:24:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:24:03.497+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:24:12.979+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:24:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T04:24:13.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-21T04:24:23.347+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:24:23.421+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:24:23.486+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:24:28.298+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T04:24:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:24:42.924+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:24:42.987+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:24:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:24:43.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-21T04:24:43.376+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:24:43.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:24:43.535+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:24:43.88+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=564 +2026-10-21T04:24:46.981+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:25:03.391+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:25:03.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:25:03.534+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:25:12.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:25:13.295+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T04:25:13.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T04:25:23.36+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:25:23.432+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:25:23.5+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:25:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=487 +2026-10-21T04:25:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:25:42.929+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:25:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:25:43.035+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:25:43.299+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:25:43.39+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:25:43.462+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:25:43.539+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:25:43.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T04:25:47.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:26:03.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:26:03.436+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:26:03.503+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:26:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:26:13.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:26:13.966+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T04:26:23.344+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:26:23.428+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:26:23.495+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:26:28.296+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T04:26:42.897+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:26:42.921+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:26:42.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:26:43.022+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:26:43.35+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=684 +2026-10-21T04:26:43.397+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:26:43.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:26:43.554+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:26:43.988+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T04:26:46.969+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:27:03.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:27:03.435+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:27:03.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:27:12.985+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:27:13.278+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-21T04:27:13.895+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T04:27:23.368+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:27:23.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:27:23.511+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:27:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-21T04:27:42.896+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:27:42.919+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:27:42.982+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:27:43.012+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:27:43.261+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=593 +2026-10-21T04:27:43.361+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:27:43.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:27:43.504+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:27:43.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:27:46.972+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:28:03.386+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:28:03.45+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:28:03.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:28:12.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:28:13.351+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=685 +2026-10-21T04:28:13.988+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:28:23.404+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:28:23.475+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:28:23.531+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:28:24.182+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=935 +2026-10-21T04:28:24.74+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=557 +2026-10-21T04:28:25.495+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=753 +2026-10-21T04:28:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T04:28:42.902+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:28:42.923+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:28:42.991+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:28:43.015+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:28:43.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:28:43.428+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:28:43.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:28:43.566+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:28:43.937+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:28:47.024+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:29:03.38+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:29:03.444+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:29:03.516+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:29:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:29:13.289+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T04:29:13.928+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T04:29:23.352+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:29:23.429+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:29:23.501+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:29:28.287+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T04:29:37.486+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-21T04:29:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:29:42.937+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:29:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:29:43.021+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:29:43.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T04:29:43.4+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:29:43.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:29:43.541+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:29:43.922+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T04:29:46.964+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:30:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:30:03.472+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:30:03.546+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:30:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:30:13.249+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-21T04:30:13.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T04:30:23.372+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:30:23.448+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:30:23.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:30:28.328+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=528 +2026-10-21T04:30:42.916+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:30:42.941+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:30:42.992+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:30:43.066+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:30:43.353+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=686 +2026-10-21T04:30:43.436+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:30:43.512+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:30:43.574+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:30:43.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T04:30:47.083+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:31:03.353+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:31:03.423+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:31:03.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:31:12.989+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:31:13.273+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T04:31:13.871+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T04:31:23.384+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:31:23.463+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:31:23.538+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:31:28.335+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=533 +2026-10-21T04:31:41.632+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T04:31:42.551+02:00 DEBUG msg="backup: restore-test tier is not due" target=felhom-pbs reason="no settled archive yet — nothing to prove (newborn or still settling)" +2026-10-21T04:31:42.551+02:00 DEBUG msg="backup: restore-test tier is not due" target=local reason="no settled archive yet — nothing to prove (newborn or still settling)" +2026-10-21T04:31:42.905+02:00 INFO msg="backup: restore-test evaluated — nothing due" verdicts="felhom-pbs: no settled archive yet — nothing to prove (newborn or still settling); local: no settled archive yet — nothing to prove (newborn or still settling)" +2026-10-21T04:31:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:31:42.92+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:31:42.99+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:31:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:31:43.013+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=390 guests_evaluated=1 currently_stopped=0 +2026-10-21T04:31:43.054+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:31:43.262+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-21T04:31:43.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:31:43.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:31:43.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:31:43.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T04:31:44.757+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T04:31:47.253+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:31:49.315+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5211 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T04:32:03.351+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:32:03.412+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:32:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:32:12.983+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:32:13.288+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T04:32:13.945+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T04:32:14.178+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=780 guests_evaluated=1 controllers_not_running=0 +2026-10-21T04:32:23.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:32:23.489+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:32:23.559+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:32:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T04:32:42.901+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:32:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:32:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:32:43.037+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:32:43.346+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-21T04:32:43.454+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:32:43.54+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:32:43.631+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:32:44.013+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-21T04:32:47.909+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:33:03.446+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:33:03.533+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:33:03.627+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:33:13.059+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:33:13.818+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1150 +2026-10-21T04:33:15.04+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1220 +2026-10-21T04:33:23.549+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:33:23.668+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:33:23.764+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:33:24.52+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1269 +2026-10-21T04:33:25.079+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=558 +2026-10-21T04:33:25.442+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T04:33:25.442+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=509 +2026-10-21T04:33:25.883+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=800 +2026-10-21T04:33:25.938+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T04:33:25.938+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=494 +2026-10-21T04:33:28.715+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=915 +2026-10-21T04:33:42.906+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:33:42.977+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:33:43.005+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:33:43.055+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:33:43.445+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=778 +2026-10-21T04:33:43.501+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:33:43.63+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:33:43.744+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:33:44.214+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=768 +2026-10-21T04:33:48.209+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:34:03.586+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:34:03.707+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:34:03.827+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:34:13.009+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:34:13.428+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=760 +2026-10-21T04:34:14.07+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T04:34:23.471+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:34:23.593+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:34:23.674+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:34:28.305+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T04:34:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:34:42.928+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:34:43.001+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:34:43.03+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:34:43.419+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=753 +2026-10-21T04:34:43.438+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:34:43.514+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:34:43.597+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:34:44.101+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=679 +2026-10-21T04:34:47.8+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:35:03.365+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:35:03.442+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:35:03.506+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:35:12.984+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:35:13.347+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=681 +2026-10-21T04:35:13.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T04:35:23.388+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:35:23.467+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:35:23.56+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:35:28.309+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=510 +2026-10-21T04:35:42.905+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:35:42.926+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:35:42.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:35:43.031+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:35:43.324+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T04:35:43.418+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:35:43.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:35:43.6+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:35:43.988+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T04:35:47.846+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:36:03.396+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:36:03.46+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:36:03.532+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:36:12.994+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:36:13.332+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-21T04:36:14.033+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=699 +2026-10-21T04:36:23.42+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:36:23.509+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:36:23.58+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:36:28.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T04:36:42.898+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:36:42.937+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:36:43.014+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:36:43.04+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:36:43.347+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=681 +2026-10-21T04:36:43.408+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:36:43.485+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:36:43.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:36:44.011+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T04:36:47.595+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:37:03.397+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:37:03.474+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:37:03.543+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:37:12.981+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:37:13.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T04:37:13.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T04:37:23.387+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:37:23.455+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:37:23.524+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:37:28.319+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=519 +2026-10-21T04:37:42.911+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:37:42.995+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:37:43.042+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:37:43.082+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:37:43.429+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=761 +2026-10-21T04:37:43.505+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:37:43.596+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:37:43.692+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:37:44.12+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=689 +2026-10-21T04:37:47.776+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:38:03.556+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:38:03.623+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:38:03.691+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:38:12.996+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:38:13.335+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=668 +2026-10-21T04:38:13.993+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T04:38:23.375+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:38:23.452+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:38:23.525+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:38:24.222+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=975 +2026-10-21T04:38:24.778+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=555 +2026-10-21T04:38:25.658+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=878 +2026-10-21T04:38:28.316+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=515 +2026-10-21T04:38:42.903+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T04:38:42.918+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:38:42.986+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:38:43.013+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:38:43.28+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T04:38:43.383+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:38:43.487+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:38:43.576+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:38:43.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-21T04:38:47.506+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T04:39:03.394+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:39:03.471+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:39:03.55+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:39:12.98+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T04:39:13.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-21T04:39:13.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-21T04:39:23.395+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T04:39:23.484+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T04:39:23.554+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T04:39:28.324+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=524 +2026-10-21T07:24:23.633+02:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-10-21T07:24:23.638+02:00 INFO msg="daemon: operator signers pinned" count=2 +2026-10-21T07:24:23.644+02:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-10-21T07:24:23.644+02:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-10-21T07:24:23.644+02:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-10-21T07:24:23.644+02:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-10-21T07:24:23.644+02:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-21T07:24:23.645+02:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-10-21T07:24:23.645+02:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-21T07:24:23.645+02:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-10-21T07:24:24.601+02:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-10-21T07:24:24.602+02:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-10-21T07:24:24.602+02:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-10-21T07:24:24.602+02:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-10-21T07:24:24.602+02:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-10-21T07:24:24.607+02:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-10-21T07:24:24.68+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T07:24:25.316+02:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:24:25.316+02:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-10-21T07:24:25.463+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T07:24:25.521+02:00 DEBUG msg="hub: tunnel probe could not decide" detail="no running customer guest" +2026-10-21T07:24:25.959+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:24:26.044+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-10-21T07:24:26.044+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:24:26.125+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-10-21T07:24:26.125+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:24:26.125+02:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-10-21T07:24:26.126+02:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-10-21T07:24:26.143+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:24:26.173+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:24:26.192+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:24:26.201+02:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-10-21T07:24:26.201+02:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-10-21T07:24:26.202+02:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-10-21T07:24:26.202+02:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-10-21T07:24:26.202+02:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-10-21T07:24:26.838+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2026-10-21T07:24:27.027+02:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-10-21T07:24:27.127+02:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-10-21T07:24:27.626+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=3023 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T07:24:27.626+02:00 DEBUG msg="desired: generation advanced — fetching desired-state" have_generation=0 envelope_generation=2 +2026-10-21T07:24:27.66+02:00 DEBUG msg="desired: fetched" generation=2 duration_ms=34 +2026-10-21T07:24:27.66+02:00 INFO msg="desired: updated from hub" generation=2 guests=0 +2026-10-21T07:24:27.745+02:00 INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true +2026-10-21T07:24:27.836+02:00 INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250 +2026-10-21T07:24:28.871+02:00 INFO msg="pbs: verify cycle complete" datastore=felhom-offsite snapshots=1 +2026-10-21T07:24:30.88+02:00 INFO msg="lanresolver: guest IP not yet leased — skipping (will retry)" vmid=9201 +2026-10-21T07:24:36.671+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=542 +2026-10-21T07:24:38.633+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=552 +2026-10-21T07:24:41.234+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=734 +2026-10-21T07:24:45.529+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T07:24:45.529+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=529 +2026-10-21T07:24:46.05+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T07:24:46.05+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=519 +2026-10-21T07:24:46.654+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:24:46.799+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=1 +2026-10-21T07:24:46.799+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:24:46.954+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=1 +2026-10-21T07:24:46.954+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:24:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:25:06.824+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:25:06.921+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:25:07.05+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:25:09.883+02:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-10-21T05:24:13Z last_boot_unclean=false tripped=true +2026-10-21T07:25:09.883+02:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-10-21T07:25:19.695+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-21T07:25:26.159+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:25:26.244+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:25:26.279+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:25:26.296+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:25:26.794+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:25:26.884+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:25:26.948+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:25:30.721+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:25:41.002+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T07:25:46.662+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:25:46.749+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:25:46.844+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:25:50.392+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=692 +2026-10-21T07:25:50.999+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T07:25:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:26:06.664+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:26:06.736+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:26:06.799+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:26:20.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T07:26:20.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-21T07:26:26.161+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:26:26.198+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:26:26.261+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:26:26.266+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:26:26.689+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:26:26.753+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:26:26.813+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:26:30.326+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:26:41.014+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-21T07:26:46.699+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:26:46.774+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:26:46.848+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:26:50.386+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=686 +2026-10-21T07:26:51.044+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T07:26:56.266+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:27:06.681+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:27:06.758+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:27:06.843+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:27:20.363+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2026-10-21T07:27:21.006+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T07:27:26.159+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:27:26.217+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:27:26.292+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:27:26.302+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:27:26.824+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:27:26.951+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:27:27.067+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:27:30.82+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:27:41.017+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=512 +2026-10-21T07:27:46.654+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:27:46.725+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:27:46.789+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:27:50.335+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-21T07:27:50.958+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T07:27:56.25+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:28:06.661+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:28:06.739+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:28:06.812+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:28:20.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T07:28:20.967+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-21T07:28:26.157+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:28:26.206+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:28:26.294+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:28:26.301+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:28:26.78+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:28:26.968+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:28:27.131+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:28:30.904+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:28:41.173+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=668 +2026-10-21T07:28:46.664+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:28:46.726+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:28:46.788+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:28:50.279+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=579 +2026-10-21T07:28:50.919+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T07:28:56.253+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:29:06.688+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:29:06.775+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:29:06.869+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:29:20.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T07:29:20.879+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=579 +2026-10-21T07:29:26.172+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:29:26.207+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 07:29" +2026-10-21T07:29:26.265+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:29:26.325+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:29:26.37+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:29:26.951+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:29:27.053+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:29:27.116+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:29:31.199+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:29:40.29+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=993 +2026-10-21T07:29:40.848+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=556 +2026-10-21T07:29:41.024+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=518 +2026-10-21T07:29:41.753+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=899 +2026-10-21T07:29:46.681+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:29:46.759+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:29:46.838+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:29:50.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T07:29:50.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-21T07:29:56.262+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:30:06.812+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:30:06.925+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:30:07.03+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:30:20.362+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-21T07:30:21.03+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-21T07:30:26.161+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:30:26.205+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:30:26.284+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:30:26.301+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:30:26.75+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:30:26.859+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:30:26.974+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:30:30.785+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:30:41.041+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=535 +2026-10-21T07:30:46.679+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:30:46.753+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:30:46.825+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:30:50.34+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T07:30:50.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-21T07:30:56.257+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:31:06.645+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:31:06.715+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:31:06.793+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:31:10.847+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=0 +2026-10-21T07:31:20.304+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T07:31:20.92+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-21T07:31:26.158+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:31:26.203+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:31:26.269+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:31:26.275+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:31:26.873+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:31:26.95+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:31:27.151+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:31:30.839+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:31:40.992+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-21T07:31:46.676+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:31:46.773+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:31:46.85+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:31:50.339+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-21T07:31:50.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T07:31:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:32:06.682+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:32:06.762+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:32:06.848+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:32:20.363+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-21T07:32:20.971+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T07:32:26.163+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:32:26.224+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:32:26.286+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:32:26.293+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:32:26.908+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:32:26.994+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:32:27.058+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:32:30.804+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:32:40.998+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-21T07:32:46.677+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:32:46.747+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:32:46.827+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:32:50.341+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T07:32:50.955+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T07:32:56.252+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:33:06.647+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:33:06.721+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:33:06.797+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:33:20.379+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=678 +2026-10-21T07:33:21.028+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=648 +2026-10-21T07:33:26.182+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:33:26.301+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:33:26.361+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:33:26.409+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:33:26.819+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:33:26.942+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:33:27.044+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:33:31.015+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:33:40.992+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T07:33:46.653+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:33:46.727+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:33:46.817+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:33:50.356+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-21T07:33:50.976+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T07:33:56.26+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:34:06.727+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:34:06.818+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:34:06.913+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:34:20.336+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T07:34:20.97+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T07:34:26.301+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:34:26.325+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:34:26.462+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:34:26.498+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:34:26.61+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:34:26.611+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=10 guests_evaluated=1 currently_stopped=0 +2026-10-21T07:34:27.279+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:34:27.519+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:34:27.715+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:34:28.254+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=20 guests_evaluated=1 controllers_not_running=0 +2026-10-21T07:34:31.387+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:34:40.267+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=971 +2026-10-21T07:34:40.816+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=546 +2026-10-21T07:34:41.01+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-21T07:34:41.636+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=819 +2026-10-21T07:34:46.728+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:34:46.82+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:34:46.914+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:34:50.416+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=716 +2026-10-21T07:34:50.998+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=581 +2026-10-21T07:34:56.253+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:35:06.758+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:35:06.879+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:35:07.004+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:35:20.388+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=688 +2026-10-21T07:35:21.019+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T07:35:26.183+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:35:26.243+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:35:26.33+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:35:26.335+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:35:26.867+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:35:26.927+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:35:26.987+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:35:30.819+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:35:40.989+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=484 +2026-10-21T07:35:46.681+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:35:46.769+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:35:46.86+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:35:50.386+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=686 +2026-10-21T07:35:50.995+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T07:35:56.253+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:36:06.643+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:36:06.716+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:36:06.781+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:36:20.302+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T07:36:20.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T07:36:26.159+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:36:26.189+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:36:26.252+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:36:26.285+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:36:26.682+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:36:26.759+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:36:26.823+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:36:30.151+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:36:40.991+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-21T07:36:46.681+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:36:46.752+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:36:46.808+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:36:50.326+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T07:36:50.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-21T07:36:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:37:06.654+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:37:06.714+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:37:06.789+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:37:20.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T07:37:20.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-21T07:37:26.158+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:37:26.186+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:37:26.265+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:37:26.634+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:37:26.706+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:37:26.77+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:37:30.216+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:37:41+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-21T07:37:46.66+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:37:46.737+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:37:46.804+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:37:50.315+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T07:37:50.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-21T07:37:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:38:06.647+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:38:06.71+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:38:06.781+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:38:20.303+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T07:38:20.974+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=670 +2026-10-21T07:38:26.16+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:38:26.197+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:38:26.247+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:38:26.253+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:38:26.652+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:38:26.733+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:38:26.806+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:38:30.194+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:38:40.984+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-21T07:38:46.659+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:38:46.727+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:38:46.789+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:38:50.301+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-21T07:38:50.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-21T07:38:56.245+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:39:06.668+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:39:06.737+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:39:06.804+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:39:20.296+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-21T07:39:20.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-21T07:39:24.726+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T07:39:26.161+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:39:26.199+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:39:26.275+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:39:26.309+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:39:26.678+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:39:26.768+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:39:26.831+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:39:28.331+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-21T07:39:30.384+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:39:32.967+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5305 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T07:39:40.296+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1000 +2026-10-21T07:39:40.514+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T07:39:40.514+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=494 +2026-10-21T07:39:40.779+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=482 +2026-10-21T07:39:40.981+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=476 +2026-10-21T07:39:40.987+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T07:39:40.987+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=471 +2026-10-21T07:39:41.579+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=798 +2026-10-21T07:39:46.655+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:39:46.721+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:39:46.786+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:39:50.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T07:39:50.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T07:39:56.251+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:40:06.692+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:40:06.768+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:40:06.838+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:40:20.334+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T07:40:20.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=585 +2026-10-21T07:40:26.165+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:40:26.194+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:40:26.267+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:40:26.27+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:40:26.671+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:40:26.781+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:40:26.904+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:40:30.146+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:40:40.995+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-21T07:40:46.682+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:40:46.745+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:40:46.81+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:40:50.353+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-21T07:40:50.962+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T07:40:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:41:06.681+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:41:06.75+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:41:06.815+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:41:10.899+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2026-10-21T07:41:20.338+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-21T07:41:20.968+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T07:41:26.161+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:41:26.19+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:41:26.251+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:41:26.252+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:41:26.63+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:41:26.704+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:41:26.778+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:41:30.098+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:41:40.987+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-21T07:41:46.636+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:41:46.7+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:41:46.763+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:41:50.351+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=649 +2026-10-21T07:41:50.972+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-21T07:41:56.245+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:42:06.652+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:42:06.714+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:42:06.776+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:42:20.337+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-21T07:42:20.961+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-21T07:42:26.16+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:42:26.204+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:42:26.266+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:42:26.295+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:42:26.692+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:42:26.754+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:42:26.817+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:42:30.125+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:42:40.978+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=471 +2026-10-21T07:42:46.658+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:42:46.717+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:42:46.777+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:42:50.358+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-21T07:42:50.992+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-21T07:42:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:43:06.678+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:43:06.747+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:43:06.811+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:43:20.348+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=647 +2026-10-21T07:43:20.964+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T07:43:26.16+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:43:26.188+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:43:26.268+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:43:26.273+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:43:26.658+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:43:26.723+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:43:26.784+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:43:30.118+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:43:40.993+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-21T07:43:46.669+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:43:46.74+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:43:46.801+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:43:50.32+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T07:43:50.966+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-21T07:43:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:44:06.702+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:44:06.77+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:44:06.831+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:44:20.31+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T07:44:20.937+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-21T07:44:26.163+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:44:26.212+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:44:26.275+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:44:26.275+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=20 guests_evaluated=1 currently_stopped=0 +2026-10-21T07:44:26.284+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:44:26.316+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:44:26.692+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:44:26.769+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:44:26.846+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:44:27.48+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=40 guests_evaluated=1 controllers_not_running=0 +2026-10-21T07:44:30.222+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:44:40.252+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=959 +2026-10-21T07:44:40.762+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=508 +2026-10-21T07:44:40.965+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=458 +2026-10-21T07:44:41.553+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=790 +2026-10-21T07:44:46.674+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:44:46.738+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:44:46.811+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:44:50.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-21T07:44:50.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T07:44:56.251+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:45:06.653+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:45:06.723+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:45:06.81+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:45:20.343+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=641 +2026-10-21T07:45:20.952+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-21T07:45:26.158+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:45:26.191+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:45:26.254+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:45:26.263+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:45:26.638+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:45:26.701+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:45:26.768+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:45:30.166+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:45:41.003+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-21T07:45:46.665+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:45:46.722+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:45:46.783+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:45:50.327+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-21T07:45:50.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T07:45:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:46:06.661+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:46:06.74+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:46:06.811+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:46:20.312+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T07:46:20.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T07:46:26.164+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:46:26.215+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:46:26.281+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:46:26.286+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:46:26.67+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:46:26.74+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:46:26.826+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:46:30.131+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:46:41.002+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-21T07:46:46.653+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:46:46.708+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:46:46.766+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:46:50.39+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=691 +2026-10-21T07:46:51.023+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-21T07:46:56.249+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:47:06.677+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:47:06.742+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:47:06.802+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:47:20.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-21T07:47:20.944+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-21T07:47:26.157+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:47:26.186+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:47:26.264+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:47:26.266+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:47:26.667+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:47:26.756+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:47:26.822+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:47:30.169+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:47:40.981+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=476 +2026-10-21T07:47:46.648+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:47:46.721+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:47:46.775+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:47:50.292+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-21T07:47:50.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-21T07:47:56.247+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:48:06.669+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:48:06.744+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:48:06.823+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:48:20.309+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-21T07:48:20.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-21T07:48:26.171+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:48:26.208+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:48:26.274+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:48:26.275+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:48:26.706+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:48:26.781+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:48:26.852+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:48:30.132+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:48:40.983+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=477 +2026-10-21T07:48:46.651+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:48:46.717+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:48:46.787+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:48:50.33+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-21T07:48:50.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-21T07:48:56.246+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:49:06.677+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:49:06.753+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:49:06.825+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:49:20.344+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-21T07:49:20.969+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-21T07:49:26.165+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:49:26.256+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:49:26.307+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:49:26.314+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:49:26.765+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:49:26.849+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:49:26.921+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:49:30.575+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:49:40.264+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=968 +2026-10-21T07:49:40.755+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=489 +2026-10-21T07:49:40.983+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=477 +2026-10-21T07:49:41.544+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=788 +2026-10-21T07:49:46.642+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:49:46.718+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:49:46.786+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:49:50.321+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-21T07:49:50.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-21T07:49:56.245+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:50:06.679+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:50:06.756+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:50:06.828+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:50:20.3+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-21T07:50:20.916+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-21T07:50:26.161+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T07:50:26.191+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:50:26.26+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:50:26.262+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:50:26.644+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:50:26.708+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:50:26.772+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:50:30.174+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T07:50:41.01+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-21T07:50:46.662+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:50:46.724+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:50:46.788+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T07:50:50.384+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=683 +2026-10-21T07:50:50.99+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-21T07:50:56.248+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T07:51:06.651+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T07:51:06.724+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T07:51:06.792+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:22.387+02:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-10-25T02:20:22.397+02:00 INFO msg="daemon: operator signers pinned" count=2 +2026-10-25T02:20:22.402+02:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-10-25T02:20:22.402+02:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-10-25T02:20:22.402+02:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-10-25T02:20:22.403+02:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-10-25T02:20:22.403+02:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-25T02:20:22.403+02:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-10-25T02:20:22.403+02:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-25T02:20:22.403+02:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-10-25T02:20:23.337+02:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-10-25T02:20:23.337+02:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-10-25T02:20:23.337+02:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-10-25T02:20:23.337+02:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-10-25T02:20:23.338+02:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-10-25T02:20:23.339+02:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-10-25T02:20:23.418+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-25T02:20:23.905+02:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:23.905+02:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-10-25T02:20:24.123+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-25T02:20:24.159+02:00 DEBUG msg="hub: tunnel probe could not decide" detail="no running customer guest" +2026-10-25T02:20:24.402+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:20:24.47+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-10-25T02:20:24.47+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:24.537+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-10-25T02:20:24.537+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:24.538+02:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-10-25T02:20:24.539+02:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-10-25T02:20:24.549+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:20:24.565+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.569+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.586+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.592+02:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-10-25T02:20:24.593+02:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-10-25T02:20:24.593+02:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-10-25T02:20:24.593+02:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-10-25T02:20:24.597+02:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-10-25T02:20:25.196+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2026-10-25T02:20:25.379+02:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-10-25T02:20:25.432+02:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-10-25T02:20:25.562+02:00 INFO msg="pbs: verify cycle complete" datastore=felhom-offsite snapshots=1 +2026-10-25T02:20:25.923+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=2586 blocked=false desired_generation=2 has_signed_ops=false +2026-10-25T02:20:25.923+02:00 DEBUG msg="desired: generation advanced — fetching desired-state" have_generation=0 envelope_generation=2 +2026-10-25T02:20:25.938+02:00 DEBUG msg="desired: fetched" generation=2 duration_ms=14 +2026-10-25T02:20:25.938+02:00 INFO msg="desired: updated from hub" generation=2 guests=0 +2026-10-25T02:20:26.004+02:00 INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true +2026-10-25T02:20:26.077+02:00 INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250 +2026-10-25T02:20:29.037+02:00 INFO msg="lanresolver: guest IP not yet leased — skipping (will retry)" vmid=9201 +2026-10-25T02:20:35.081+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=535 +2026-10-25T02:20:37.472+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-25T02:20:39.844+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-25T02:20:44.442+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:20:44.442+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=515 +2026-10-25T02:20:44.962+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:20:44.962+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=518 +2026-10-25T02:20:45.108+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:20:45.204+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=1 +2026-10-25T02:20:45.204+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:45.301+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=1 +2026-10-25T02:20:45.301+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:54.638+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:05.054+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:05.131+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:05.195+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:08.789+02:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-10-25T00:20:12Z last_boot_unclean=false tripped=true +2026-10-25T02:21:08.789+02:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-10-25T02:21:18.294+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:21:24.562+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:21:24.638+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:24.697+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:24.752+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:25.153+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:25.236+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:25.295+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:29.309+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:21:39.713+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-25T02:21:45.055+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:45.118+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:45.184+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:48.964+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-25T02:21:49.57+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-25T02:21:54.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:05.033+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:05.102+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:05.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:18.902+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-25T02:22:19.501+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-25T02:22:24.566+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:22:24.591+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:24.651+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:25.033+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:25.119+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:25.189+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:28.622+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:22:39.693+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=469 +2026-10-25T02:22:45.047+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:45.104+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:45.161+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:48.908+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:22:49.51+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-25T02:22:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:05.039+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:05.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:05.155+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:18.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:23:19.504+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-25T02:23:24.564+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:23:24.603+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:24.67+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:24.674+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:25.117+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:25.197+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:25.268+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:28.719+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:23:39.68+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=456 +2026-10-25T02:23:45.026+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:45.093+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:45.155+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:48.924+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-25T02:23:49.55+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:23:54.642+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:05.018+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:05.088+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:05.147+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:18.907+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-25T02:24:19.485+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=577 +2026-10-25T02:24:24.564+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:24:24.603+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:24.65+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:24.659+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:25.065+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:25.135+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:25.208+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:29.032+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:24:39.695+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=471 +2026-10-25T02:24:45.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:45.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:45.162+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:48.893+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-25T02:24:49.496+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-25T02:24:54.638+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:05.033+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:05.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:05.166+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:18.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-25T02:25:19.525+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-25T02:25:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:25:24.593+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:24.593+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Sun 02:25" +2026-10-25T02:25:24.657+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:24.661+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:25.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:25.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:25.165+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:28.718+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:25:39.153+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=984 +2026-10-25T02:25:39.657+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=503 +2026-10-25T02:25:39.686+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=461 +2026-10-25T02:25:40.427+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=768 +2026-10-25T02:25:41.385+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=954 +2026-10-25T02:25:41.386+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:25:42.654+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=1267 +2026-10-25T02:25:45.025+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:45.102+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:45.169+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:48.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-25T02:25:49.578+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-25T02:25:54.639+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:00.664+02:00 DEBUG msg="local-api: request" method=POST path=/backup status=202 duration_ms=0 +2026-10-25T02:26:00.667+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:26:01.102+02:00 INFO msg="backup: space preflight passed" vmid=9201 target=local last_archive_bytes=665957047 need_bytes=1906188132 avail_bytes=67533819904 +2026-10-25T02:26:02.149+02:00 INFO msg="local-api: backup reached snapshotted (app may resume)" vmid=9201 target=local job=backup-9201-1792887960664685509 +2026-10-25T02:26:05.061+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:05.132+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:05.192+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:10.668+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:26:18.903+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-25T02:26:19.56+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=655 +2026-10-25T02:26:24.564+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:26:24.604+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:24.656+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:24.696+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:25.146+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:25.239+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:25.311+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:29.687+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:26:39.771+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=545 +2026-10-25T02:26:45.08+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:45.165+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:45.245+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:49.087+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=790 +2026-10-25T02:26:49.841+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=753 +2026-10-25T02:26:54.65+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:03.684+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:05.121+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:05.198+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:05.272+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:13.685+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:18.937+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-25T02:27:19.53+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=591 +2026-10-25T02:27:23.686+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:24.57+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:27:24.645+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:24.708+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:24.716+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:25.405+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:25.568+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:25.879+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:31.201+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:27:33.688+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:39.707+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-25T02:27:43.689+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:45.046+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:45.111+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:45.179+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:48.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:27:49.548+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:27:53.69+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:27:54.639+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:03.692+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:05.011+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:05.077+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:05.154+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:13.693+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:18.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:28:19.545+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:28:23.695+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:28:24.674+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:24.68+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:24.715+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:25.127+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:25.247+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:25.38+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:29.848+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:28:33.696+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:39.718+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-25T02:28:43.698+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:45.075+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:45.142+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:45.21+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:48.9+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-25T02:28:49.47+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=569 +2026-10-25T02:28:53.699+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:28:54.652+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:03.7+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:05.036+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:05.112+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:05.175+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:13.702+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:18.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-25T02:29:19.537+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-25T02:29:23.704+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:24.565+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:29:24.624+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:24.671+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:24.676+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:25.144+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:25.233+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:25.303+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:29.753+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:29:33.705+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:39.8+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=576 +2026-10-25T02:29:43.706+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:45.274+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:45.34+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:45.422+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:49.13+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=830 +2026-10-25T02:29:49.746+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:29:53.707+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:29:54.675+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:03.709+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:05.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:30:05.088+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:30:05.153+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:30:13.71+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:19.016+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=716 +2026-10-25T02:30:19.659+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-25T02:30:23.712+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:24.568+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:30:24.593+02:00 INFO msg="janitor: stale-lock sweep deferred — a heavy operation is in flight" busy=backup:local +2026-10-25T02:30:24.608+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:24.658+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=10 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:30:24.664+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:25.155+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:30:25.235+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:30:25.328+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:30:26.638+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=20 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:30:29.36+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:30:33.714+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:35.972+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-25T02:30:40.736+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1513 +2026-10-25T02:30:43.714+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:45.079+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:30:45.147+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:30:45.216+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:30:48.118+02:00 INFO msg="backup: completed" vmid=9201 target=local archive=local:backup/vzdump-lxc-9201-2026_10_25-02_26_01.tar.zst size_bytes=4628112507 uncovered_volumes=2 +2026-10-25T02:30:48.118+02:00 INFO msg="local-api: backup job complete" vmid=9201 target=local job=backup-9201-1792887960664685509 archive=local:backup/vzdump-lxc-9201-2026_10_25-02_26_01.tar.zst +2026-10-25T02:30:48.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-25T02:30:49.589+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=667 +2026-10-25T02:30:53.716+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-25T02:30:54.644+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=926 +2026-10-25T02:30:54.644+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:55.162+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=516 +2026-10-25T02:30:55.965+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=802 +2026-10-25T02:31:05.046+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:31:05.113+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:31:05.177+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:31:18.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:31:19.54+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:31:24.562+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:31:24.592+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:31:24.648+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:31:24.652+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:31:25.071+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:31:25.144+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:31:25.215+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:31:28.695+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:31:39.705+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-25T02:31:45.036+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:31:45.112+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:31:45.178+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:31:48.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-25T02:31:49.482+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-25T02:31:54.642+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:32:05.035+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:32:05.105+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:32:05.164+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:32:18.125+02:00 INFO msg="osupdate: START" run=20261025T003218Z layer=guest vmid=9201 ring=1 trigger=night enabled=true release=os-guest-20261018-031103 +2026-10-25T02:32:18.956+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=657 +2026-10-25T02:32:19.551+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:32:24.575+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:32:24.606+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:32:24.671+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:32:24.676+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:32:25.146+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:32:25.238+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:32:25.323+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:32:29.006+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:32:37.623+02:00 INFO msg="osupdate: wrapper" line="os-apply: START release=os-guest-20261018-031103 layer=guest:9201 lane=fast mode=apply select=listed packages=272" +2026-10-25T02:32:37.623+02:00 INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +2026-10-25T02:32:37.623+02:00 INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=0 already=272 not-installed=0 from-snapshot=0" +2026-10-25T02:32:37.623+02:00 INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=0 upgraded=0 (nothing to do)" +2026-10-25T02:32:37.624+02:00 INFO msg="osupdate: DONE" run=20261025T003218Z layer=guest vmid=9201 ring=1 trigger=night outcome=nothing healthy=true reason="" upgraded=0 pending=6 not_covered=5 restart_needed=0 reboot_needed=false wrapper_seconds=19.4 +2026-10-25T02:32:37.664+02:00 INFO msg="osupdate: START" run=20261025T003218Z layer=host vmid=9201 ring=1 trigger=night enabled=true release=os-host-20261020-031542 +2026-10-25T02:32:39.733+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=508 +2026-10-25T02:32:45.037+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:32:45.091+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:32:45.151+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:32:48.932+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-25T02:32:50.209+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1275 +2026-10-25T02:32:51.131+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2026-10-25T02:32:53.529+02:00 INFO msg="osupdate: wrapper" line="os-apply: START release=os-host-20261020-031542 layer=host lane=fast mode=apply select=listed packages=607" +2026-10-25T02:32:53.529+02:00 INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +2026-10-25T02:32:53.529+02:00 INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=0 already=605 not-installed=2 from-snapshot=0" +2026-10-25T02:32:53.529+02:00 INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=0 upgraded=0 (nothing to do)" +2026-10-25T02:32:54.599+02:00 INFO msg="osupdate: DONE" run=20261025T003218Z layer=host vmid=9201 ring=1 trigger=night outcome=nothing healthy=true reason="" upgraded=0 pending=80 not_covered=79 restart_needed=0 reboot_needed=false wrapper_seconds=15.8 +2026-10-25T02:32:54.611+02:00 INFO msg="osupdate: docker step skipped — ring 1 takes an engine set only inside a signed operator job (`11` §5.8)" run=20261025T003218Z vmid=9201 trigger=night ring=1 enabled=true +2026-10-25T02:32:54.611+02:00 INFO msg="osupdate: pve step skipped — ring 1 takes a Proxmox set only inside a signed operator job (`11` §5.10)" run=20261025T003218Z vmid=9201 trigger=night ring=1 enabled=true +2026-10-25T02:32:54.611+02:00 INFO msg="osupdate: kernel step skipped — the hub names no kernel step for this box" run=20261025T003218Z layer=kernel vmid=9201 trigger=night ring=1 +2026-10-25T02:32:54.631+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:33:05.035+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:33:05.104+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:33:05.171+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:33:18.912+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-25T02:33:19.551+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-25T02:33:24.565+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:33:24.6+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:33:24.652+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:33:24.659+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:33:25.072+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:33:25.14+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:33:25.214+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:33:28.888+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:33:39.684+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=460 +2026-10-25T02:33:45.015+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:33:45.081+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:33:45.152+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:33:48.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-25T02:33:49.508+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-25T02:33:54.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:34:05.048+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:34:05.113+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:34:05.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:34:18.878+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=582 +2026-10-25T02:34:19.497+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-25T02:34:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:34:24.594+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:34:24.67+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:34:24.68+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:34:25.122+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:34:25.196+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:34:25.272+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:34:28.867+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:34:39.894+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=670 +2026-10-25T02:34:45.044+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:34:45.114+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:34:45.19+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:34:48.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-25T02:34:49.528+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-25T02:34:54.642+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:35:05.035+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:35:05.111+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:35:05.18+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:35:18.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:35:19.532+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:35:23.459+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-25T02:35:24.564+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:35:24.586+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:35:24.651+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:35:24.654+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:35:25.038+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:35:25.101+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:35:25.167+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:35:26.62+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-25T02:35:28.984+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:35:31.936+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5995 blocked=false desired_generation=2 has_signed_ops=false +2026-10-25T02:35:39.208+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1039 +2026-10-25T02:35:39.498+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:35:39.498+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=526 +2026-10-25T02:35:39.785+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=557 +2026-10-25T02:35:39.809+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=590 +2026-10-25T02:35:40.011+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:35:40.012+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=512 +2026-10-25T02:35:40.591+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=781 +2026-10-25T02:35:45.043+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:35:45.122+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:35:45.184+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:35:48.934+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-25T02:35:49.552+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-25T02:35:54.645+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:36:06.251+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:36:06.328+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:36:06.389+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:36:18.973+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2026-10-25T02:36:19.598+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-25T02:36:24.56+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:36:24.589+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:36:24.653+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:36:25.02+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:36:25.086+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:36:25.152+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:36:28.771+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:36:39.722+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=498 +2026-10-25T02:36:45.088+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:36:45.176+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:36:45.263+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:36:50.945+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=2649 +2026-10-25T02:36:51.644+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=697 +2026-10-25T02:36:54.646+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:37:05.111+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:37:05.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:37:05.238+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:37:18.906+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:37:19.513+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-25T02:37:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:37:24.62+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:37:24.653+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:37:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:37:25.11+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:37:25.189+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:37:25.266+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:37:29.107+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:37:39.809+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=583 +2026-10-25T02:37:42.653+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:37:42.653+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=503 +2026-10-25T02:37:43.139+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:37:43.139+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=485 +2026-10-25T02:37:43.637+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:37:43.637+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=496 +2026-10-25T02:37:44.253+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:37:44.253+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=530 +2026-10-25T02:37:44.814+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:37:44.815+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=559 +2026-10-25T02:37:45.109+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:37:45.183+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:37:45.249+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:37:45.346+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:37:45.346+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=530 +2026-10-25T02:37:46.087+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:37:46.087+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-25T02:37:46.09+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:37:46.09+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=2 +2026-10-25T02:37:48.939+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-25T02:37:49.598+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=658 +2026-10-25T02:37:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:38:02.981+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:38:02.981+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=496 +2026-10-25T02:38:03.451+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:03.451+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=469 +2026-10-25T02:38:03.935+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:03.935+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=483 +2026-10-25T02:38:04.025+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:04.025+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-25T02:38:04.027+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:04.027+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-25T02:38:05.049+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:38:05.121+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:38:05.186+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:38:13.189+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:13.189+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-25T02:38:13.191+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:13.191+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-25T02:38:14.595+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:38:14.595+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=478 +2026-10-25T02:38:15.088+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:15.088+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=492 +2026-10-25T02:38:15.57+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:15.57+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=481 +2026-10-25T02:38:16.113+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:38:16.113+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=483 +2026-10-25T02:38:16.628+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:16.628+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=514 +2026-10-25T02:38:17.133+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:38:17.133+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=504 +2026-10-25T02:38:17.388+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:17.388+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=5 +2026-10-25T02:38:17.389+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-25T02:38:17.39+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-25T02:38:18.898+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-25T02:38:19.504+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-25T02:38:24.565+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:38:24.674+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:38:24.677+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:38:24.718+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:38:25.249+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:38:25.312+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:38:25.376+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:38:30.043+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:38:39.766+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=543 +2026-10-25T02:38:45.318+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:38:45.388+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:38:45.446+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:38:50.186+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1888 +2026-10-25T02:38:51.764+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=1577 +2026-10-25T02:38:54.688+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:39:05.047+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:39:05.11+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:39:05.169+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:39:18.935+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-25T02:39:19.59+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-25T02:39:24.577+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:39:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:39:24.734+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:39:25.08+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:39:25.371+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:39:25.553+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:39:25.731+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:39:30.591+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:39:39.717+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-25T02:39:45.638+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:39:45.709+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:39:45.773+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:39:48.913+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-25T02:39:49.538+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:39:54.638+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:40:05.091+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:40:05.162+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:40:05.232+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:40:18.953+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-25T02:40:19.651+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=697 +2026-10-25T02:40:24.577+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:40:24.647+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:40:24.707+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:40:24.707+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=20 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:40:24.724+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:40:24.729+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:40:25.267+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:40:25.377+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:40:25.477+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:40:25.913+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=40 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:40:29.476+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:40:36.077+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-25T02:40:39.235+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1066 +2026-10-25T02:40:39.729+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-25T02:40:39.787+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=546 +2026-10-25T02:40:40.681+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=893 +2026-10-25T02:40:45.085+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:40:45.164+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:40:45.23+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:40:48.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-25T02:40:49.547+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:40:54.664+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:41:05.041+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:41:05.1+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:41:05.175+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:41:18.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-25T02:41:19.537+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:41:24.564+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:41:24.592+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:41:24.65+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:41:24.661+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:41:25.078+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:41:25.145+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:41:25.207+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:41:28.589+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:41:39.718+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=494 +2026-10-25T02:41:45.056+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:41:45.126+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:41:45.201+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:41:48.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:41:49.535+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:41:54.65+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:42:05.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:42:05.099+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:42:05.172+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:42:18.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-25T02:42:19.55+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-25T02:42:24.566+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:42:24.616+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:42:24.657+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:42:24.679+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:42:25.076+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:42:25.143+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:42:25.211+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:42:28.615+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:42:39.712+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-25T02:42:45.053+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:42:45.112+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:42:45.172+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:42:48.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-25T02:42:49.534+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:42:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:43:05.055+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:43:05.133+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:43:05.2+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:43:18.885+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-25T02:43:19.505+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-25T02:43:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:43:24.596+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:43:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:43:24.674+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:43:25.054+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:43:25.117+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:43:25.19+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:43:28.704+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:43:39.701+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-25T02:43:45.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:43:45.093+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:43:45.178+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:43:48.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:43:49.537+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:43:54.641+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:44:05.044+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:44:05.108+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:44:05.174+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:44:18.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-25T02:44:19.511+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-25T02:44:24.561+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:44:24.594+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:44:24.651+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:44:24.658+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:44:25.081+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:44:25.163+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:44:25.224+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:44:28.757+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:44:39.721+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-25T02:44:45.057+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:44:45.131+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:44:45.203+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:44:48.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-25T02:44:49.525+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:44:54.644+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:45:05.058+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:45:05.122+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:45:05.187+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:45:18.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-25T02:45:19.544+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-25T02:45:24.562+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:45:24.588+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:45:24.68+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:45:24.686+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:45:25.109+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:45:25.178+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:45:25.262+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:45:28.717+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:45:39.193+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1029 +2026-10-25T02:45:39.717+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=522 +2026-10-25T02:45:39.72+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-25T02:45:40.5+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=782 +2026-10-25T02:45:45.04+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:45:45.109+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:45:45.177+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:45:48.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-25T02:45:49.534+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2026-10-25T02:45:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:46:05.033+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:46:05.09+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:46:05.164+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:46:18.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-25T02:46:19.513+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-25T02:46:24.56+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:46:24.586+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:46:24.652+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:46:24.655+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:46:25.038+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:46:25.14+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:46:25.217+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:46:28.684+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:46:39.694+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=471 +2026-10-25T02:46:45.036+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:46:45.098+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:46:45.16+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:46:48.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-25T02:46:49.558+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-25T02:46:54.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:47:05.051+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:47:05.12+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:47:05.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:47:18.897+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-25T02:47:19.487+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=588 +2026-10-25T02:47:24.561+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:47:24.59+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:47:24.666+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:47:24.67+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:47:25.074+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:47:25.147+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:47:25.216+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:47:28.646+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:47:39.738+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=514 +2026-10-25T02:47:45.046+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:47:45.114+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:47:45.177+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:47:48.915+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:47:49.577+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-25T02:47:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:48:05.031+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:48:05.101+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:48:05.185+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:48:18.904+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:48:19.502+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-25T02:48:24.57+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:48:24.597+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:48:24.646+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:48:24.652+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:48:25.081+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:48:25.149+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:48:25.227+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:48:28.653+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:48:39.722+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=499 +2026-10-25T02:48:45.041+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:48:45.104+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:48:45.162+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:48:48.918+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2026-10-25T02:48:49.505+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=586 +2026-10-25T02:48:54.644+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:49:05.049+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:49:05.118+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:49:05.182+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:49:18.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:49:19.537+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:49:24.565+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:49:24.602+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:49:24.666+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:49:24.675+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:49:25.095+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:49:25.18+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:49:25.307+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:49:29.241+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:49:39.674+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=450 +2026-10-25T02:49:45.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:49:45.103+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:49:45.168+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:49:48.927+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:49:49.528+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-25T02:49:54.644+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:50:05.254+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:50:05.321+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:50:05.383+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:50:18.91+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:50:19.541+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:50:23.337+02:00 INFO msg="backup: restore-test first evaluation after start (R-874)" after=30m0s +2026-10-25T02:50:23.47+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-25T02:50:23.679+02:00 INFO msg="backup: restore-test skips an entry that is not a backup of a guest" target=local volid=local:backup/vzdump-lxc-9100-2026_10_20-14_02_48.tar.zst size_bytes=637197198 reason="guest 9100 does not exist on this node or is not one this agent manages" +2026-10-25T02:50:23.686+02:00 INFO msg="backup: restore-test tier is DUE (per-archive; oldest-proven first among due tiers)" target=felhom-pbs archive=felhom-pbs:backup/ct/9201/2026-10-20T12:17:26Z landed=2026-10-20T12:17:26Z reason="newest settled archive (landed 2026-10-20T12:17:26Z) has not been proven; nothing proven on this tier yet" +2026-10-25T02:50:24.577+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:50:24.597+02:00 INFO msg="janitor: stale-lock sweep deferred — a heavy operation is in flight" busy=restore-test +2026-10-25T02:50:24.62+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:50:24.656+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:50:24.688+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:50:24.688+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=30 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:50:25.1+02:00 INFO msg="restore-test: space preflight passed" storage=local-lvm required_bytes=7855250258 avail_bytes=136986259306 +2026-10-25T02:50:25.102+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:50:25.152+02:00 INFO msg="restore-test: full-fidelity restore params derived from the archive config" scratch=990000 params=4 +2026-10-25T02:50:25.19+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:50:25.293+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:50:25.801+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=60 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:50:26.67+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-25T02:50:29.48+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:50:32.539+02:00 DEBUG msg="hub: report sent" guests=2 duration_ms=6600 blocked=false desired_generation=2 has_signed_ops=false +2026-10-25T02:50:36.148+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=3 +2026-10-25T02:50:39.212+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1047 +2026-10-25T02:50:40.212+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=576 +2026-10-25T02:50:40.408+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=745 +2026-10-25T02:50:40.518+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:50:40.518+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=650 +2026-10-25T02:50:41.071+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:50:41.072+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=552 +2026-10-25T02:50:41.291+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=881 +2026-10-25T02:50:45.076+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=7 +2026-10-25T02:50:45.158+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:50:45.223+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:50:48.981+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=682 +2026-10-25T02:50:49.656+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=673 +2026-10-25T02:50:54.665+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=2 scanned=1 +2026-10-25T02:51:05.096+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=7 +2026-10-25T02:51:05.166+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:51:05.228+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:51:18.94+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-25T02:51:19.571+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:51:24.561+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:51:25.085+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:51:25.159+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:51:25.239+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:51:25.305+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=2 scanned=2 +2026-10-25T02:51:25.324+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=2 scanned=2 +2026-10-25T02:51:25.403+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=2 scanned=2 +2026-10-25T02:51:27.906+02:00 INFO msg="audit: gate decision" class=guest_destroy host=Tester4-816e21 guest=990000 source=one_shot_job disposition=benign allowed=true reason=benign key_id="" nonce="" durable_id="" +2026-10-25T02:51:27.906+02:00 INFO msg="gate decision" class=guest_destroy guest=990000 source=one_shot_job disposition=benign allowed=true reason=benign +2026-10-25T02:51:29.979+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:51:31.106+02:00 WARN msg="guestnet: guest network not actionable — reporting only" vmid=990000 state=unknown mode=unknown has_ip=false has_route=false detail="address probe failed: Configuration file 'nodes/felhom/lxc/990000.conf' does not exist" +2026-10-25T02:51:33.984+02:00 INFO msg="restore-test: scratch guest torn down" vmid=990000 +2026-10-25T02:51:33.984+02:00 INFO msg="backup: scheduled restore-test passed" archive=felhom-pbs:backup/ct/9201/2026-10-20T12:17:26Z duration_s=70.294622288 +2026-10-25T02:51:39.684+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=460 +2026-10-25T02:51:45.015+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:51:45.078+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:51:45.139+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:51:48.923+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-25T02:51:49.514+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-25T02:51:54.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:52:05.03+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:52:05.101+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:52:05.162+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:52:18.926+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-25T02:52:19.557+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:52:24.56+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:52:24.587+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:52:24.649+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:52:24.669+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:52:25.069+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:52:25.148+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:52:25.219+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:52:28.696+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:52:39.707+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=483 +2026-10-25T02:52:45.036+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:52:45.098+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:52:45.16+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:52:48.93+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-25T02:52:49.571+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-25T02:52:54.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:53:05.032+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:53:05.104+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:53:05.171+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:53:18.964+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=665 +2026-10-25T02:53:19.572+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:53:24.565+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:53:24.62+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:53:24.665+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:53:24.677+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:53:25.072+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:53:25.148+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:53:25.223+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:53:28.657+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:53:39.706+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-25T02:53:45.038+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:53:45.111+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:53:45.174+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:53:48.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:53:49.544+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-25T02:53:54.641+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:54:05.071+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:54:05.137+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:54:05.198+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:54:18.882+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=583 +2026-10-25T02:54:19.499+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:54:24.56+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:54:24.59+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:54:24.66+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:54:24.678+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:54:25.046+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:54:25.113+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:54:25.184+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:54:28.595+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:54:39.709+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-25T02:54:45.04+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:54:45.11+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:54:45.178+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:54:48.929+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:54:49.527+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-25T02:54:54.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:55:05.033+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:55:05.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:55:05.158+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:55:18.89+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:55:19.505+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:55:24.561+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:55:24.592+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:55:24.653+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:55:24.665+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:55:25.06+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:55:25.129+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:55:25.192+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:55:28.684+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:55:39.133+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=968 +2026-10-25T02:55:39.676+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=538 +2026-10-25T02:55:39.738+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=507 +2026-10-25T02:55:40.449+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=772 +2026-10-25T02:55:45.057+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:55:45.118+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:55:45.176+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:55:48.922+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:55:49.512+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-25T02:55:54.641+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:56:05.037+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:56:05.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:56:05.165+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:56:18.894+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-25T02:56:19.491+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-25T02:56:24.571+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:56:24.616+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:56:24.672+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:56:24.676+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:56:25.087+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:56:25.154+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:56:25.24+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:56:28.734+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:56:39.706+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=482 +2026-10-25T02:56:45.034+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:56:45.097+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:56:45.174+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:56:48.933+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-25T02:56:49.558+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:56:54.642+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:57:05.062+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:57:05.137+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:57:05.196+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:57:18.917+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=620 +2026-10-25T02:57:19.515+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=597 +2026-10-25T02:57:24.562+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:57:24.592+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:57:24.646+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:57:24.651+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:57:25.068+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:57:25.137+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:57:25.209+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:57:28.795+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:57:39.697+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=472 +2026-10-25T02:57:45.069+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:57:45.135+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:57:45.199+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:57:48.951+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=653 +2026-10-25T02:57:49.556+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-25T02:57:54.641+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:58:05.045+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:58:05.115+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:58:05.2+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:58:18.921+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-25T02:58:19.586+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=664 +2026-10-25T02:58:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:58:24.599+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:58:24.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:58:24.646+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:58:25.072+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:58:25.145+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:58:25.206+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:58:28.719+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:58:39.717+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=493 +2026-10-25T02:58:45.051+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:58:45.112+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:58:45.177+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:58:48.942+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=646 +2026-10-25T02:58:49.58+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:58:54.649+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:59:05.028+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:59:05.093+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:59:05.16+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:59:18.928+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:59:19.542+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:59:24.563+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:59:24.614+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:59:24.657+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:59:24.66+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:59:25.069+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:59:25.149+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:59:25.259+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:59:28.777+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:59:39.746+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=522 +2026-10-25T02:59:45.042+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:59:45.105+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:59:45.166+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:59:48.932+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-25T02:59:49.564+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-25T02:59:54.653+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:00:05.028+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:00:05.093+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:00:05.158+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:00:18.906+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:00:19.544+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=637 +2026-10-25T02:00:24.559+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:00:24.601+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:00:24.675+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:00:24.675+01:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=40 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:00:24.679+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:00:24.72+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:00:25.086+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:00:25.162+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:00:25.231+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:00:25.701+01:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=80 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:00:28.653+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:00:36.211+01:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-25T02:00:39.128+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=964 +2026-10-25T02:00:39.631+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=501 +2026-10-25T02:00:39.697+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=473 +2026-10-25T02:00:40.435+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=802 +2026-10-25T02:00:45.054+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:00:45.123+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:00:45.19+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:00:48.915+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-25T02:00:49.508+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-25T02:00:54.643+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:01:05.032+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:01:05.094+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:01:05.16+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:01:18.976+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=676 +2026-10-25T02:01:19.595+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:01:24.562+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:01:24.596+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:01:24.651+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:01:24.685+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:01:25.094+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:01:25.16+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:01:25.226+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:01:28.674+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:01:39.72+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=496 +2026-10-25T02:01:45.042+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:01:45.114+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:01:45.189+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:01:48.925+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:01:49.525+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-25T02:01:54.653+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:02:05.032+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:02:05.095+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:02:05.16+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:02:18.912+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:02:19.531+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=618 +2026-10-25T02:02:24.565+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:02:24.61+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:02:24.653+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:02:24.656+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:02:25.073+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:02:25.139+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:02:25.199+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:02:28.682+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:02:39.729+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=505 +2026-10-25T02:02:43.289+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:02:43.289+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=469 +2026-10-25T02:02:43.78+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:02:43.78+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=490 +2026-10-25T02:02:45.036+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:02:45.105+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:02:45.143+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=1308 +2026-10-25T02:02:45.18+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:02:45.661+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=518 +2026-10-25T02:02:46.644+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=981 +2026-10-25T02:02:46.645+01:00 DEBUG msg="local-api: request" method=GET path=/restore-test/status status=200 duration_ms=0 +2026-10-25T02:02:47.681+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1036 +2026-10-25T02:02:48.338+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=656 +2026-10-25T02:02:48.841+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/sys_drive different=true proven=false reason=vm +2026-10-25T02:02:48.841+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=501 +2026-10-25T02:02:48.926+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2026-10-25T02:02:49.55+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:02:54.646+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:03:05.074+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:03:05.14+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:03:05.21+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:03:18.937+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-25T02:03:19.55+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-25T02:03:24.564+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:03:24.598+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:03:24.642+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:03:24.65+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:03:25.086+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:03:25.153+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:03:25.213+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:03:28.571+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:03:39.724+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=500 +2026-10-25T02:03:45.026+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:03:45.101+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:03:45.167+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:03:48.922+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:03:49.544+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-25T02:03:54.65+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:04:05.053+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:04:05.113+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:04:05.185+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:04:18.92+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2026-10-25T02:04:19.535+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:04:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:04:24.62+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:04:24.69+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:04:24.692+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:04:25.066+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:04:25.149+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:04:25.234+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:04:28.814+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:04:39.711+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=488 +2026-10-25T02:04:45.066+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:04:45.131+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:04:45.197+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:04:48.908+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-25T02:04:49.528+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=619 +2026-10-25T02:04:54.643+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:05:05.067+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:05:05.127+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:05:05.191+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:05:18.919+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-25T02:05:19.525+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=605 +2026-10-25T02:05:23.473+01:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-25T02:05:24.56+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:05:24.583+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:05:24.653+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:05:24.659+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:05:25.071+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:05:25.166+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:05:25.235+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:05:26.638+01:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-25T02:05:29.038+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:05:31.57+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5631 blocked=false desired_generation=2 has_signed_ops=false +2026-10-25T02:05:39.458+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1293 +2026-10-25T02:05:39.551+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:05:39.551+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=655 +2026-10-25T02:05:39.898+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=674 +2026-10-25T02:05:40.17+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=711 +2026-10-25T02:05:40.237+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:05:40.237+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=684 +2026-10-25T02:05:41.332+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=1161 +2026-10-25T02:05:45.206+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:05:45.292+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:05:45.356+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:05:48.915+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-25T02:05:49.52+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=604 +2026-10-25T02:05:54.646+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:06:05.045+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:06:05.12+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:06:05.191+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:06:18.937+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-25T02:06:19.551+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2026-10-25T02:06:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:06:24.591+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:06:24.648+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:06:24.662+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:06:25.108+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:06:25.175+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:06:25.241+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:06:28.65+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:06:39.705+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=481 +2026-10-25T02:06:45.053+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:06:45.122+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:06:45.18+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:06:48.942+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-25T02:06:49.558+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=616 +2026-10-25T02:06:54.652+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:07:05.025+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:07:05.091+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:07:05.161+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:07:18.937+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-25T02:07:19.549+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:07:24.567+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:07:24.623+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:07:24.679+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:07:24.698+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:07:25.141+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:07:25.219+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:07:25.28+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:07:28.836+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:07:39.691+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=467 +2026-10-25T02:07:45.046+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:07:45.121+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:07:45.186+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:07:48.912+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:07:49.503+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=589 +2026-10-25T02:07:54.648+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:08:05.04+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:08:05.118+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:08:05.186+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:08:18.959+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=659 +2026-10-25T02:08:19.573+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:08:24.564+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:08:24.603+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:08:24.672+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:08:24.677+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:08:25.076+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:08:25.15+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:08:25.209+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:08:28.798+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:08:39.697+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=474 +2026-10-25T02:08:45.055+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:08:45.124+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:08:45.19+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:08:48.929+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:08:49.559+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:08:54.642+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:09:05.047+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:09:05.11+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:09:05.185+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:09:18.899+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=600 +2026-10-25T02:09:19.495+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:09:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:09:24.592+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:09:24.644+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:09:24.65+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:09:25.112+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:09:25.216+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:09:25.358+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:09:28.916+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:09:39.727+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=504 +2026-10-25T02:09:45.04+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:09:45.121+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:09:45.198+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:09:48.938+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-25T02:09:49.546+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:09:54.65+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:10:05.05+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:10:05.12+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:10:05.179+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:10:18.906+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:10:19.539+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-25T02:10:24.571+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:10:24.617+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:10:24.674+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:10:24.688+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:10:24.712+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:10:24.712+01:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=50 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:10:25.125+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:10:25.203+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:10:25.272+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:10:25.834+01:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=100 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:10:28.941+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:10:36.278+01:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-25T02:10:39.14+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=977 +2026-10-25T02:10:39.645+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=503 +2026-10-25T02:10:39.692+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=469 +2026-10-25T02:10:40.405+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=760 +2026-10-25T02:10:45.043+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:10:45.109+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:10:45.173+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:10:48.907+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:10:49.538+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=630 +2026-10-25T02:10:54.646+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:11:05.048+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:11:05.11+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:11:05.181+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:11:18.906+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=609 +2026-10-25T02:11:19.497+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=590 +2026-10-25T02:11:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:11:24.595+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:11:24.655+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:11:24.684+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:11:25.052+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:11:25.128+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:11:25.215+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:11:28.936+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:11:39.695+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=472 +2026-10-25T02:11:45.033+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:11:45.098+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:11:45.161+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:11:48.907+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:11:49.503+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=595 +2026-10-25T02:11:54.643+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:12:05.05+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:12:05.113+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:12:05.183+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:12:18.911+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-25T02:12:19.546+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=634 +2026-10-25T02:12:24.563+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:12:24.605+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:12:24.655+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:12:24.66+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:12:25.034+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:12:25.114+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:12:25.197+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:12:28.99+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:12:39.709+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=485 +2026-10-25T02:12:45.046+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:12:45.115+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:12:45.176+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:12:48.93+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-25T02:12:49.542+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:12:54.642+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:13:05.043+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:13:05.114+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:13:05.178+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:13:18.906+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:13:19.521+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:13:24.565+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:13:24.599+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:13:24.666+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:13:24.68+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:13:25.081+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:13:25.154+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:13:25.228+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:13:28.754+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:13:39.725+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=501 +2026-10-25T02:13:45.052+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:13:45.126+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:13:45.2+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:13:48.958+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=660 +2026-10-25T02:13:49.57+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=611 +2026-10-25T02:13:54.647+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:14:05.056+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:14:05.124+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:14:05.195+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:14:18.923+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=626 +2026-10-25T02:14:19.556+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-25T02:14:24.567+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:14:24.591+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:14:24.649+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:14:24.653+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:14:25.066+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:14:25.128+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:14:25.188+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:14:28.761+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:14:39.735+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2026-10-25T02:14:45.06+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:14:45.121+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:14:45.189+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:14:48.92+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-25T02:14:49.547+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:14:54.641+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:15:05.063+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:15:05.13+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:15:05.204+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:15:18.939+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-25T02:15:19.584+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-25T02:15:24.564+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:15:24.602+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:15:24.651+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:15:24.662+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:15:25.058+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:15:25.124+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:15:25.186+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:15:28.728+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:15:39.155+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=989 +2026-10-25T02:15:39.677+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=521 +2026-10-25T02:15:39.716+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=492 +2026-10-25T02:15:40.464+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=785 +2026-10-25T02:15:45.048+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:15:45.116+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:15:45.179+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:15:48.949+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=652 +2026-10-25T02:15:49.565+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-25T02:15:54.641+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:16:05.023+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:16:05.1+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:16:05.166+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:16:18.921+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2026-10-25T02:16:19.572+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=650 +2026-10-25T02:16:24.56+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:16:24.601+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:16:24.685+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:16:24.689+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:16:25.091+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:16:25.172+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:16:25.249+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:16:28.74+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:16:39.701+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=477 +2026-10-25T02:16:45.05+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:16:45.113+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:16:45.177+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:16:48.929+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-25T02:16:49.522+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-25T02:16:54.64+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:17:05.047+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:17:05.115+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:17:05.181+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:17:18.896+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-25T02:17:19.518+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-25T02:17:24.563+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:17:24.591+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:17:24.679+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:17:24.681+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:17:25.065+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:17:25.138+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:17:25.208+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:17:28.834+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:17:39.714+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=490 +2026-10-25T02:17:45.059+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:17:45.127+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:17:45.192+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:17:48.923+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:17:49.552+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-25T02:17:54.649+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:18:05.024+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:18:05.089+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:18:05.162+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:18:18.929+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:18:19.534+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2026-10-25T02:18:24.562+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:18:24.592+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:18:24.656+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:18:24.659+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:18:25.079+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:18:25.151+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:18:25.215+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:18:28.709+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:18:39.699+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=475 +2026-10-25T02:18:45.055+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:18:45.115+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:18:45.184+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:18:48.923+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-25T02:18:49.557+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-25T02:18:54.644+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:19:05.077+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:19:05.146+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:19:05.208+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:19:18.928+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:19:19.542+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2026-10-25T02:19:24.562+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:19:24.602+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:19:24.652+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:19:24.691+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:19:25.114+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:19:25.215+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:19:25.328+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:19:29.242+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:19:39.728+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=503 +2026-10-25T02:19:45.041+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:19:45.103+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:19:45.167+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:19:48.932+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:19:49.565+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=631 +2026-10-25T02:19:54.645+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:05.047+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:20:05.113+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:05.183+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:18.941+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=643 +2026-10-25T02:20:19.543+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2026-10-25T02:20:23.462+01:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-25T02:20:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:20:24.586+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.68+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.683+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.719+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:20:24.719+01:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=60 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:20:25.067+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:20:25.145+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:25.216+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:25.695+01:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=120 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:20:26.624+01:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2026-10-25T02:20:28.879+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:20:31.618+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=5678 blocked=false desired_generation=2 has_signed_ops=false +2026-10-25T02:20:36.336+01:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=2 +2026-10-25T02:20:39.205+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=1039 +2026-10-25T02:20:39.62+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-25T02:20:39.62+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=524 +2026-10-25T02:20:39.753+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=528 +2026-10-25T02:20:39.795+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2026-10-25T02:20:40.122+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=912 +2026-10-25T02:20:40.132+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-25T02:20:40.133+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=511 +2026-10-25T02:20:40.993+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=870 +2026-10-25T02:20:45.052+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:20:45.124+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:20:45.184+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:20:48.938+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-25T02:20:49.56+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-25T02:20:54.647+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:05.065+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:05.141+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:05.212+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:18.901+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=602 +2026-10-25T02:21:19.501+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2026-10-25T02:21:24.565+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:21:24.607+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:24.651+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:24.707+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:21:25.075+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:25.16+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:25.235+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:28.824+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:21:39.721+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=497 +2026-10-25T02:21:45.067+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:21:45.143+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:21:45.21+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:21:48.935+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=638 +2026-10-25T02:21:49.572+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:21:54.641+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:05.124+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:05.191+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:05.253+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:18.934+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-25T02:22:19.601+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=666 +2026-10-25T02:22:24.562+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:22:24.599+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:24.643+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:24.649+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:22:25.129+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:25.214+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:25.284+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:28.741+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:22:39.733+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=509 +2026-10-25T02:22:45.069+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:22:45.132+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:22:45.222+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:22:48.926+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:22:49.541+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-25T02:22:54.64+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:05.064+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:05.129+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:05.19+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:18.904+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=606 +2026-10-25T02:23:19.534+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2026-10-25T02:23:24.562+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:23:24.595+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:24.651+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:24.657+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:23:25.059+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:25.14+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:25.211+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:28.709+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:23:39.713+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=489 +2026-10-25T02:23:45.066+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:23:45.129+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:23:45.193+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:23:48.923+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2026-10-25T02:23:49.556+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-25T02:23:54.645+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:05.042+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:05.122+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:05.193+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:18.883+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=584 +2026-10-25T02:24:19.505+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2026-10-25T02:24:24.56+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:24:24.597+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:24.659+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:24.663+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:24:25.068+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:25.141+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:25.265+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:29.031+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:24:39.695+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=471 +2026-10-25T02:24:45.048+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:24:45.118+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:24:45.183+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:24:48.939+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=642 +2026-10-25T02:24:49.532+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-25T02:24:54.643+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:05.069+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:05.14+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:05.213+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:18.907+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=608 +2026-10-25T02:25:19.5+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-25T02:25:24.564+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:25:24.597+01:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Sun 02:25" +2026-10-25T02:25:24.636+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:24.674+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:24.683+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:25:25.114+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:25.19+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:25.258+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:28.743+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:25:39.154+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=988 +2026-10-25T02:25:39.666+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=511 +2026-10-25T02:25:39.702+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=478 +2026-10-25T02:25:40.449+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=781 +2026-10-25T02:25:45.034+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:25:45.11+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:25:45.175+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:25:48.932+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=632 +2026-10-25T02:25:49.569+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=636 +2026-10-25T02:25:54.645+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:05.029+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:05.107+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:05.17+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:18.893+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:26:19.523+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-25T02:26:24.565+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:26:24.613+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:24.655+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:24.661+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:26:25.069+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:25.132+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:25.196+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:28.666+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:26:39.709+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=486 +2026-10-25T02:26:45.057+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:26:45.134+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:26:45.199+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:26:48.932+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=633 +2026-10-25T02:26:49.558+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=625 +2026-10-25T02:26:54.645+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:05.049+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:05.114+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:05.177+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:18.933+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2026-10-25T02:27:19.53+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=596 +2026-10-25T02:27:24.559+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:27:24.59+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:24.649+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:24.654+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:27:25.065+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:25.136+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:25.196+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:28.643+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:27:39.726+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=502 +2026-10-25T02:27:45.07+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:27:45.139+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:27:45.208+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:27:48.941+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-25T02:27:49.549+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=607 +2026-10-25T02:27:54.642+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:05.038+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:05.098+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:05.169+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:18.911+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2026-10-25T02:28:19.552+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=640 +2026-10-25T02:28:24.572+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:28:24.626+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:24.646+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:24.663+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:28:25.095+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:25.163+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:25.238+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:28.712+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:28:39.755+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=531 +2026-10-25T02:28:45.074+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:28:45.133+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:28:45.19+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:28:48.942+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=644 +2026-10-25T02:28:49.582+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2026-10-25T02:28:54.653+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:05.065+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:05.123+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:05.194+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:18.893+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=594 +2026-10-25T02:29:19.486+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2026-10-25T02:29:24.561+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:29:24.589+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:24.661+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:24.666+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:29:25.053+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:25.126+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:25.3+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:28.875+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-25T02:29:39.688+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=465 +2026-10-25T02:29:45.059+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:29:45.14+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:29:45.203+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:29:48.927+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=628 +2026-10-25T02:29:49.544+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=615 +2026-10-25T02:29:54.642+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:05.129+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:30:05.208+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:30:05.285+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:30:18.942+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=645 +2026-10-25T02:30:19.605+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=661 +2026-10-25T02:30:24.655+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-25T02:30:25.003+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:25.003+01:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=70 guests_evaluated=1 currently_stopped=0 +2026-10-25T02:30:25.004+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:25.008+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:25.022+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-25T02:30:25.549+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-25T02:30:25.629+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-25T02:30:25.73+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-25T02:30:28.154+01:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=140 guests_evaluated=1 controllers_not_running=0 +2026-10-25T02:30:30.382+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:38:12.734+02:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-04-13T21:38:12.737+02:00 INFO msg="daemon: operator signers pinned" count=2 +2026-04-13T21:38:12.743+02:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-04-13T21:38:12.743+02:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-04-13T21:38:12.743+02:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-04-13T21:38:12.744+02:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-04-13T21:38:12.744+02:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-04-13T21:38:12.744+02:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-04-13T21:38:12.744+02:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-04-13T21:38:12.744+02:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-04-13T21:38:13.717+02:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-04-13T21:38:13.717+02:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-04-13T21:38:13.717+02:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-04-13T21:38:13.717+02:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-04-13T21:38:13.718+02:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-04-13T21:38:13.718+02:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-04-13T21:38:13.778+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-04-13T21:38:21.133+02:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:38:21.133+02:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-04-13T21:38:28.43+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:38:28.498+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-04-13T21:38:28.498+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:38:28.566+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-04-13T21:38:28.566+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:38:28.566+02:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-04-13T21:38:28.567+02:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-04-13T21:38:28.608+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:38:28.637+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:38:28.651+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:38:28.68+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:38:28.695+02:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-04-13T21:38:28.695+02:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-04-13T21:38:28.695+02:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-04-13T21:38:28.696+02:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-04-13T21:38:28.696+02:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-04-13T21:38:29.094+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:38:29.094+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:38:30.102+02:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-04-13T21:38:30.249+02:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-04-13T21:38:36.567+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:38:36.662+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7498 +2026-04-13T21:38:38.083+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:38:38+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:38:40.814+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-04-13T21:38:40.814+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7246 +2026-04-13T21:38:43.718+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:38:43.718+02:00 INFO msg="fast-tick: desired-state unapplied — pulsing out-of-band reports" reason="desired-state not yet fetched" cadence=30s +2026-04-13T21:38:43.791+02:00 WARN msg="pbs: verify trigger failed; reporting current snapshot state" datastore=felhom-offsite err="pbs: POST /admin/datastore/felhom-offsite/verify: Post \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/verify\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-04-13T21:38:48.039+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-04-13T21:38:48.039+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7223 +2026-04-13T21:38:55.845+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:38:55.919+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:38:55.99+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:38:58.484+02:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-04-13T19:38:02Z last_boot_unclean=false tripped=true +2026-04-13T21:38:58.484+02:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-04-13T21:38:58.758+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:38:58.981+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:38:58.981+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:39:01.77+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:39:01+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:39:13.72+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:39:13.792+02:00 WARN msg="pbs: snapshot list failed" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-04-13T21:39:15.324+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7390 +2026-04-13T21:39:15.83+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:39:15.908+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:39:15.979+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:39:28.635+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:39:28.643+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:39:28.752+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:39:28.757+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:39:29.006+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:39:29.006+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:39:31.359+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:39:31+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:39:33.076+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:39:35.816+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:39:35.882+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:39:35.948+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:39:36.379+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7221 +2026-04-13T21:39:43.722+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:39:52.667+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7341 +2026-04-13T21:39:55.804+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:39:55.874+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:39:55.932+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:39:58.738+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:39:59.009+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:39:59.009+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:40:00.35+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7681 +2026-04-13T21:40:01.857+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:40:01+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:40:13.719+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:40:15.82+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:40:15.899+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:40:15.962+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:40:22.689+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7363 +2026-04-13T21:40:28.619+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:40:28.621+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:40:28.756+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:40:28.775+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:40:29+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:40:29+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:40:30.245+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7554 +2026-04-13T21:40:31.472+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:40:31+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:40:33.292+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:40:35.822+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:40:35.888+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:40:35.956+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:40:36.368+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7209 +2026-04-13T21:40:43.72+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:40:52.692+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7366 +2026-04-13T21:40:55.805+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:40:55.866+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:40:55.925+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:40:58.757+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:40:59.006+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:40:59.006+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:41:00.069+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7376 +2026-04-13T21:41:01.516+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:41:01+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:41:13.722+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:41:15.796+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:41:15.864+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:41:15.926+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:41:22.693+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-04-13T21:41:28.621+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:41:28.645+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:41:28.747+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:41:28.768+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:41:29.02+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:41:29.02+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:41:30.175+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7480 +2026-04-13T21:41:31.465+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:41:31+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:41:33.102+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:41:35.834+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:41:35.901+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:41:35.962+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:41:36.371+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7215 +2026-04-13T21:41:43.719+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:41:52.674+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7347 +2026-04-13T21:41:55.802+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:41:55.865+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:41:55.922+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:41:58.746+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:41:59.003+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:41:59.003+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:42:00.071+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7395 +2026-04-13T21:42:01.621+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:42:01+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:42:13.721+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:42:15.829+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:42:15.908+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:42:15.979+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:42:22.737+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7411 +2026-04-13T21:42:28.625+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:42:28.627+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:42:28.751+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:42:28.794+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:42:29.033+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:42:29.033+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:42:30.463+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7725 +2026-04-13T21:42:31.824+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:42:31+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:42:33.643+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-04-13T21:42:35.856+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:42:35.96+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:42:36.02+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:42:36.375+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7215 +2026-04-13T21:42:43.719+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:42:52.684+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-04-13T21:42:55.812+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:42:55.879+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:42:55.942+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:42:58.742+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:42:58.99+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-04-13T21:42:58.99+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-04-13T21:43:00.089+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7404 +2026-04-13T21:43:01.349+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T21:43:01+02:00 is before 2026-10-14T07:36:58Z" +2026-04-13T21:43:13.718+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-04-13T21:43:15.811+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-04-13T21:43:15.877+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-04-13T21:43:15.941+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-04-13T21:43:22.669+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7342 +2026-04-13T21:43:28.621+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-04-13T21:43:28.64+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-04-13T21:43:28.697+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Mon 21:43" +2028-10-21T09:28:47.937+02:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2028-10-21T09:28:47.957+02:00 INFO msg="daemon: operator signers pinned" count=2 +2028-10-21T09:28:47.965+02:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2028-10-21T09:28:47.966+02:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2028-10-21T09:28:47.966+02:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2028-10-21T09:28:47.966+02:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2028-10-21T09:28:47.966+02:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2028-10-21T09:28:47.966+02:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2028-10-21T09:28:47.966+02:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2028-10-21T09:28:47.966+02:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2028-10-21T09:28:48.98+02:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2028-10-21T09:28:48.98+02:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2028-10-21T09:28:48.981+02:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2028-10-21T09:28:48.982+02:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2028-10-21T09:28:48.982+02:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2028-10-21T09:28:48.983+02:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2028-10-21T09:28:49.023+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2028-10-21T09:28:49.604+02:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:28:49.604+02:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2028-10-21T09:28:49.74+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:28:49.784+02:00 DEBUG msg="hub: tunnel probe could not decide" detail="no running customer guest" +2028-10-21T09:28:50.118+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:28:50.179+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2028-10-21T09:28:50.179+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:28:50.238+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2028-10-21T09:28:50.238+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:28:50.239+02:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2028-10-21T09:28:50.239+02:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2028-10-21T09:28:50.268+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:28:50.273+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:28:50.284+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:28:50.299+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:28:50.305+02:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2028-10-21T09:28:50.305+02:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2028-10-21T09:28:50.305+02:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2028-10-21T09:28:50.306+02:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2028-10-21T09:28:50.306+02:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2028-10-21T09:28:50.74+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:28:50.977+02:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2028-10-21T09:28:51.069+02:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2028-10-21T09:28:51.232+02:00 INFO msg="pbs: verify cycle complete" datastore=felhom-offsite snapshots=1 +2028-10-21T09:28:51.591+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:28:51+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:28:54.453+02:00 INFO msg="lanresolver: guest IP not yet leased — skipping (will retry)" vmid=9201 +2028-10-21T09:29:00.307+02:00 WARN msg="local-api: storage view unavailable for class hints" err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2028-10-21T09:29:00.308+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=368 +2028-10-21T09:29:01.55+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=511 +2028-10-21T09:29:03.995+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=629 +2028-10-21T09:29:08.673+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2028-10-21T09:29:08.673+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=510 +2028-10-21T09:29:09.223+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2028-10-21T09:29:09.223+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=549 +2028-10-21T09:29:10.82+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:29:10.935+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=1 +2028-10-21T09:29:10.936+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:29:11.056+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=1 +2028-10-21T09:29:11.057+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:29:14.138+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=0 +2028-10-21T09:29:18.982+02:00 INFO msg="fast-tick: desired-state unapplied — pulsing out-of-band reports" reason="desired-state not yet fetched" cadence=30s +2028-10-21T09:29:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:29:19.647+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:29:20.351+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:29:21.604+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:29:21.737+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:29:21+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:29:30.71+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:29:30.776+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:29:30.86+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:29:31.931+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2028-10-21T09:29:33.005+02:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2028-10-21T07:28:37Z last_boot_unclean=false tripped=true +2028-10-21T09:29:33.005+02:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2028-10-21T09:29:48.985+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:29:49.663+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:29:50.291+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:29:50.301+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:29:50.369+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:29:50.385+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:29:50.797+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:29:50.868+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:29:50.935+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:29:51.732+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:29:51.864+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:29:51+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:29:54.285+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:30:02.546+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2028-10-21T09:30:03.15+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2028-10-21T09:30:03.805+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=475 +2028-10-21T09:30:10.75+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:30:10.81+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:30:10.882+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:30:18.986+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:30:19.627+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:30:20.354+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:30:21.662+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:30:21.791+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:30:21+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:30:30.73+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:30:30.807+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:30:30.876+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:30:32.543+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2028-10-21T09:30:33.155+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=612 +2028-10-21T09:30:48.983+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:30:49.812+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:30:50.284+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:30:50.29+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:30:50.369+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:30:50.373+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:30:50.889+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:30:50.984+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:30:51.058+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:30:51.906+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:30:52.059+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:30:52+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:30:54.279+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:31:02.727+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=790 +2028-10-21T09:31:03.5+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=772 +2028-10-21T09:31:03.916+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=582 +2028-10-21T09:31:10.727+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:31:10.789+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:31:10.85+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:31:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:31:19.618+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:31:20.346+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:31:21.609+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:31:21.756+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:31:21+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:31:30.715+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:31:30.792+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:31:30.858+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:31:32.534+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=598 +2028-10-21T09:31:33.158+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=623 +2028-10-21T09:31:48.985+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:31:49.628+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:31:50.29+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:31:50.313+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:31:50.365+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:31:50.38+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:31:50.8+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:31:50.89+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:31:50.972+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:31:51.807+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:31:51.946+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:31:51+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:31:54.382+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:32:02.56+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2028-10-21T09:32:03.311+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=750 +2028-10-21T09:32:03.8+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=470 +2028-10-21T09:32:10.756+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:32:10.837+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:32:10.906+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:32:18.985+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:32:19.666+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:32:20.353+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:32:21.721+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:32:21.869+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:32:21+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:32:30.79+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:32:30.849+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:32:30.916+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:32:32.55+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=614 +2028-10-21T09:32:33.155+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=603 +2028-10-21T09:32:48.985+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:32:49.644+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:32:50.283+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:32:50.296+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:32:50.37+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:32:50.38+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:32:50.8+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:32:50.943+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:32:51.025+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:32:52.006+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:32:52.149+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:32:52+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:32:54.587+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:33:02.55+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2028-10-21T09:33:03.175+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=624 +2028-10-21T09:33:03.807+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=476 +2028-10-21T09:33:10.755+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:33:10.819+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:33:10.88+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:33:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:33:19.637+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:33:20.353+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:33:21.644+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:33:21.797+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:33:21+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:33:30.766+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:33:30.837+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:33:30.903+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:33:32.575+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=639 +2028-10-21T09:33:33.189+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=613 +2028-10-21T09:33:48.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:33:49.684+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:33:50.285+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:33:50.299+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:33:50.311+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Sat 09:33" +2028-10-21T09:33:50.364+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:33:50.371+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:33:50.77+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:33:50.855+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:33:50.935+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:33:51.821+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:33:51.968+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:33:51+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:33:54.451+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:34:02.61+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=674 +2028-10-21T09:34:03.211+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=599 +2028-10-21T09:34:03.436+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=965 +2028-10-21T09:34:03.823+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=491 +2028-10-21T09:34:03.952+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=514 +2028-10-21T09:34:04.714+02:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=761 +2028-10-21T09:34:05.689+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=973 +2028-10-21T09:34:05.689+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:34:05.69+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:34:07.036+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=1345 +2028-10-21T09:34:10.741+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:34:10.815+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:34:10.877+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:34:16.347+02:00 DEBUG msg="local-api: request" method=POST path=/backup status=202 duration_ms=0 +2028-10-21T09:34:16.348+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:34:16.779+02:00 INFO msg="backup: space preflight passed" vmid=9201 target=local last_archive_bytes=4628112507 need_bytes=6858882457 avail_bytes=62883717120 +2028-10-21T09:34:17.837+02:00 INFO msg="local-api: backup reached snapshotted (app may resume)" vmid=9201 target=local job=backup-9201-1855726456347094750 +2028-10-21T09:34:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:34:19.653+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:34:20.362+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:34:21.881+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:34:22.029+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:34:22+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:34:26.351+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:34:30.783+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:34:30.861+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:34:30.952+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:34:32.544+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=610 +2028-10-21T09:34:33.116+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=571 +2028-10-21T09:34:48.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:34:50.059+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:34:50.287+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:34:50.288+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:34:50.442+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:34:50.447+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:34:51.194+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:34:51.363+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:34:51.56+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:34:54.668+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:34:54.9+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:34:54+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:34:57.62+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:35:02.781+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=847 +2028-10-21T09:35:03.719+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=908 +2028-10-21T09:35:03.894+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=561 +2028-10-21T09:35:10.868+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:35:10.99+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:35:11.067+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:35:11.737+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:35:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:35:19.666+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:35:20.355+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:35:21.739+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:35:22.088+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:35:22.252+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:35:22+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:35:30.74+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:35:30.805+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:35:30.873+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:35:31.741+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:35:38.914+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=6981 +2028-10-21T09:35:39.508+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=592 +2028-10-21T09:35:41.742+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:35:48.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:35:49.698+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:35:50.29+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:35:50.301+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:35:50.387+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:35:50.579+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:35:50.991+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:35:51.107+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:35:51.23+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:35:51.743+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:35:52.187+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:35:52.346+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:35:52+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:35:55.134+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:36:01.747+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:02.555+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=622 +2028-10-21T09:36:03.183+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=627 +2028-10-21T09:36:04.41+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=1080 +2028-10-21T09:36:10.743+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:36:10.818+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:36:10.889+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:36:11.751+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:18.983+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:36:19.919+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:36:20.348+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:36:21.755+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:22.04+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:36:22.188+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:36:22+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:36:30.781+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:36:30.862+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:36:30.934+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:36:31.762+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:32.608+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=675 +2028-10-21T09:36:33.245+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=635 +2028-10-21T09:36:41.766+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:48.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:36:49.643+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:36:50.281+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:36:50.292+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:36:50.373+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:36:50.378+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:36:51.025+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:36:51.091+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:36:51.156+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:36:51.767+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:36:52.129+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:36:52.291+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:36:52+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:36:54.925+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:37:01.771+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:02.862+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=929 +2028-10-21T09:37:03.465+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=601 +2028-10-21T09:37:03.792+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=460 +2028-10-21T09:37:11.775+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:14.77+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:37:14.834+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:37:14.902+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:37:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:37:19.687+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:37:20.349+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:37:21.777+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:21.974+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:37:22.107+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:37:22+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:37:30.738+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:37:30.817+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:37:30.896+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:37:31.781+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:32.614+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=681 +2028-10-21T09:37:33.308+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=692 +2028-10-21T09:37:41.785+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:48.983+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:37:50.28+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:37:50.291+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:37:50.37+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:37:50.402+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:37:51.787+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:37:54.611+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:37:54.639+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:37:54.706+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:37:54.8+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:37:56.656+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:37:56.971+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:37:57.118+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:37:57+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:38:00.39+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2028-10-21T09:38:01.789+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:02.597+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=663 +2028-10-21T09:38:03.219+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=621 +2028-10-21T09:38:03.793+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=463 +2028-10-21T09:38:10.735+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:38:10.807+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:38:10.876+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:38:11.791+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:16.988+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2028-10-21T09:38:18.982+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:38:20.011+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:38:20.364+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:38:21.792+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:22.2+02:00 DEBUG msg="hub: system facts unavailable" err="no running customer guest" +2028-10-21T09:38:22.364+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:38:22+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:38:31.795+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:33.153+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:38:33.214+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:38:33.271+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:38:35.909+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=3976 +2028-10-21T09:38:36.575+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=665 +2028-10-21T09:38:37.358+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=0 +2028-10-21T09:38:41.799+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:48.983+02:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2028-10-21T09:38:49.705+02:00 DEBUG msg="pbs: credential probe OK" storage=felhom-pbs datastore=felhom-offsite +2028-10-21T09:38:50.301+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2028-10-21T09:38:50.307+02:00 INFO msg="janitor: stale-lock sweep deferred — a heavy operation is in flight" busy=backup:local +2028-10-21T09:38:50.477+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:38:50.496+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:38:50.509+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2028-10-21T09:38:50.509+02:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=10 guests_evaluated=1 currently_stopped=0 +2028-10-21T09:38:51.159+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:38:51.345+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:38:51.466+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:38:51.8+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:38:52.176+02:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=20 guests_evaluated=1 controllers_not_running=0 +2028-10-21T09:38:53.252+02:00 WARN msg="hub: report failed; keeping current interval" err="hub: transport error: Post \"https://hub.felhom.eu/api/v1/host-report\": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T09:38:53+02:00 is after 2027-01-12T07:36:57Z" +2028-10-21T09:38:55.78+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2028-10-21T09:38:57.691+02:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=0 +2028-10-21T09:39:01.802+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2028-10-21T09:39:02.55+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=617 +2028-10-21T09:39:03.298+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=746 +2028-10-21T09:39:03.929+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=599 +2028-10-21T09:39:10.762+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2028-10-21T09:39:10.848+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2028-10-21T09:39:10.91+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2028-10-21T09:39:11.805+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-21T09:44:10.609+02:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-10-21T09:44:10.615+02:00 INFO msg="daemon: operator signers pinned" count=2 +2026-10-21T09:44:10.624+02:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-10-21T09:44:10.624+02:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-10-21T09:44:10.624+02:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-10-21T09:44:10.624+02:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-10-21T09:44:10.625+02:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-21T09:44:10.625+02:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-10-21T09:44:10.625+02:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-21T09:44:10.625+02:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-10-21T09:44:11.523+02:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-10-21T09:44:11.523+02:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-10-21T09:44:11.524+02:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-10-21T09:44:11.526+02:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-10-21T09:44:11.526+02:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-10-21T09:44:11.528+02:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-10-21T09:44:11.593+02:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-21T09:44:18.841+02:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:44:18.841+02:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-10-21T09:44:26.268+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:44:26.403+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-10-21T09:44:26.403+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:44:26.557+02:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-10-21T09:44:26.558+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:44:26.558+02:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-10-21T09:44:26.565+02:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-10-21T09:44:26.593+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:44:26.676+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:44:26.703+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:44:26.784+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:44:26.794+02:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-10-21T09:44:26.794+02:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-10-21T09:44:26.794+02:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-10-21T09:44:26.795+02:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-10-21T09:44:26.795+02:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-10-21T09:44:26.85+02:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-21T09:44:26.85+02:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-21T09:44:27.752+02:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-10-21T09:44:27.853+02:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-10-21T09:44:33.405+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:44:34.913+02:00 DEBUG msg="hub: report sent" guests=1 duration_ms=23389 blocked=false desired_generation=2 has_signed_ops=false +2026-10-21T09:44:34.913+02:00 DEBUG msg="desired: generation advanced — fetching desired-state" have_generation=0 envelope_generation=2 +2026-10-21T09:44:34.926+02:00 DEBUG msg="desired: fetched" generation=2 duration_ms=13 +2026-10-21T09:44:34.926+02:00 INFO msg="desired: updated from hub" generation=2 guests=0 +2026-10-21T09:44:35.02+02:00 INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true +2026-10-21T09:44:35.115+02:00 INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250 +2026-10-21T09:44:37.818+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:44:37.818+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7228 +2026-10-21T09:44:41.573+02:00 WARN msg="pbs: verify trigger failed; reporting current snapshot state" datastore=felhom-offsite err="pbs: POST /admin/datastore/felhom-offsite/verify: Post \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/verify\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-21T09:44:45.072+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:44:45.072+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7252 +2026-10-21T09:44:53.804+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:44:53.866+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:44:53.931+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:44:55.34+02:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-10-21T07:43:58Z last_boot_unclean=false tripped=true +2026-10-21T09:44:55.34+02:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-10-21T09:44:56.84+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:45:03.144+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7397 +2026-10-21T09:45:11.574+02:00 WARN msg="pbs: snapshot list failed" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-21T09:45:13.811+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:45:13.883+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:45:13.938+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:45:26.606+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:45:26.632+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:45:26.859+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:45:26.888+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:45:31.052+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:45:32.956+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7204 +2026-10-21T09:45:33.826+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:45:33.894+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:45:33.955+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:45:36.574+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7336 +2026-10-21T09:45:43.925+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-21T09:45:48.755+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:45:48.755+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7217 +2026-10-21T09:45:51.27+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7344 +2026-10-21T09:45:53.796+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:45:53.866+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:45:53.936+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:45:55.982+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:45:55.982+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7226 +2026-10-21T09:45:56.841+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:46:03.112+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-10-21T09:46:10.508+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7394 +2026-10-21T09:46:11.039+02:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-21T09:46:11.039+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15001 +2026-10-21T09:46:13.796+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:46:13.858+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:46:13.917+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:46:25.467+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14427 +2026-10-21T09:46:26.603+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:46:32.649+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:46:32.828+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7360 +2026-10-21T09:46:32.989+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7236 +2026-10-21T09:46:33.072+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7325 +2026-10-21T09:46:36.703+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:46:39.8+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:46:39.827+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:46:39.852+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:46:39.928+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:46:39.984+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:46:40.054+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/sys_drive different=true proven=false reason=vm +2026-10-21T09:46:40.055+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7223 +2026-10-21T09:46:40.418+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7344 +2026-10-21T09:46:53.811+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:46:53.869+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:46:53.929+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:46:56.836+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:47:03.107+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7361 +2026-10-21T09:47:10.469+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7350 +2026-10-21T09:47:13.817+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:47:13.887+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:47:13.951+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:47:26.609+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:47:26.661+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:47:31.169+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:47:33.201+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:47:33.238+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:47:33.299+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7547 +2026-10-21T09:47:33.527+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7781 +2026-10-21T09:47:33.884+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:47:33.982+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:47:34.074+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:47:40.901+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7373 +2026-10-21T09:47:53.814+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:47:53.878+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:47:53.942+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:47:56.838+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:47:58.556+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:47:58.556+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7202 +2026-10-21T09:48:03.098+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7352 +2026-10-21T09:48:05.768+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:48:05.768+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7211 +2026-10-21T09:48:10.459+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7360 +2026-10-21T09:48:13.851+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:48:13.92+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:48:13.998+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:48:20.853+02:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-21T09:48:20.853+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15000 +2026-10-21T09:48:26.604+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:48:33.077+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7329 +2026-10-21T09:48:34.524+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:48:34.563+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=8810 +2026-10-21T09:48:35.313+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14459 +2026-10-21T09:48:38.635+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:48:40.411+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7333 +2026-10-21T09:48:41.677+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:48:41.703+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:48:41.721+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:48:41.788+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:48:41.847+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:48:42.683+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7369 +2026-10-21T09:48:49.919+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/sys_drive different=true proven=false reason=vm +2026-10-21T09:48:49.919+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7234 +2026-10-21T09:48:53.803+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:48:53.863+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:48:53.925+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:48:56.836+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:49:03.109+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7364 +2026-10-21T09:49:05.19+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:49:05.19+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7222 +2026-10-21T09:49:10.457+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7346 +2026-10-21T09:49:12.405+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:49:12.405+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7214 +2026-10-21T09:49:13.812+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:49:13.88+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:49:13.943+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:49:26.61+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:49:26.796+02:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 09:49" +2026-10-21T09:49:27.459+02:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-21T09:49:27.459+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15000 +2026-10-21T09:49:33.087+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7340 +2026-10-21T09:49:34.003+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:49:34.049+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=8296 +2026-10-21T09:49:37.972+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:49:39.71+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-21T09:49:39.71+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14997 +2026-10-21T09:49:41.165+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:49:41.191+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:49:41.209+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:49:41.287+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:49:41.358+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:49:42.459+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=local err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-21T09:49:42.46+02:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: ListStorage: proxmox: GET /storage: Get \"https://127.0.0.1:8006/api2/json/storage\": context canceled" +2026-10-21T09:49:42.46+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14997 +2026-10-21T09:49:46.282+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=13194 +2026-10-21T09:49:53.813+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:49:53.882+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:49:53.942+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:49:55.066+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:49:55.066+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7235 +2026-10-21T09:49:56.841+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:50:02.286+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:50:02.286+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7218 +2026-10-21T09:50:03.12+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7375 +2026-10-21T09:50:10.475+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7353 +2026-10-21T09:50:13.817+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:50:13.88+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:50:13.959+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:50:17.34+02:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-21T09:50:17.34+02:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15000 +2026-10-21T09:50:26.606+02:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-21T09:50:31.751+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:50:31.8+02:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14459 +2026-10-21T09:50:33+02:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7246 +2026-10-21T09:50:33.138+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7390 +2026-10-21T09:50:35.648+02:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-21T09:50:38.925+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:50:38.952+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:50:38.965+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:50:39.029+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:50:39.11+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:50:40.253+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8452 +2026-10-21T09:50:40.464+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7324 +2026-10-21T09:50:47.463+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/sys_drive different=true proven=false reason=vm +2026-10-21T09:50:47.463+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7208 +2026-10-21T09:50:53.822+02:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-21T09:50:53.883+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-21T09:50:53.942+02:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-21T09:50:56.844+02:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-21T09:51:03.113+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7368 +2026-10-21T09:51:04.081+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-21T09:51:04.081+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7227 +2026-10-21T09:51:10.486+02:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7372 +2026-10-21T09:51:11.32+02:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-21T09:51:11.32+02:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7238 +2026-10-28T07:00:22.545+01:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-10-28T07:00:22.552+01:00 INFO msg="daemon: operator signers pinned" count=2 +2026-10-28T07:00:22.555+01:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-10-28T07:00:22.556+01:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-10-28T07:00:22.556+01:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-10-28T07:00:22.556+01:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-10-28T07:00:22.556+01:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-28T07:00:22.556+01:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-10-28T07:00:22.556+01:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-28T07:00:22.556+01:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-10-28T07:00:23.503+01:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-10-28T07:00:23.503+01:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-10-28T07:00:23.503+01:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-10-28T07:00:23.503+01:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-10-28T07:00:23.503+01:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-10-28T07:00:23.505+01:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-10-28T07:00:23.564+01:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-28T07:00:30.837+01:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:00:30.838+01:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-10-28T07:00:38.097+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:00:38.165+01:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-10-28T07:00:38.165+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:00:38.223+01:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-10-28T07:00:38.223+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:00:38.224+01:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-10-28T07:00:38.224+01:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-10-28T07:00:38.234+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:00:38.285+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:00:38.303+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:00:38.346+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:00:38.352+01:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-10-28T07:00:38.353+01:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-10-28T07:00:38.353+01:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-10-28T07:00:38.354+01:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-10-28T07:00:38.354+01:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-10-28T07:00:38.828+01:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-28T07:00:38.828+01:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-28T07:00:39.496+01:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-10-28T07:00:39.61+01:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-10-28T07:00:41.694+01:00 INFO msg="lanresolver: guest IP not yet leased — skipping (will retry)" vmid=9201 +2026-10-28T07:00:45.234+01:00 INFO msg="guestnet: guest network unhealthy but not acting" vmid=9201 reason="agent started less than 3m0s ago" detail="no IPv4 address on eth0" +2026-10-28T07:00:53.506+01:00 INFO msg="fast-tick: desired-state unapplied — pulsing out-of-band reports" reason="desired-state not yet fetched" cadence=30s +2026-10-28T07:00:53.546+01:00 WARN msg="pbs: verify trigger failed; reporting current snapshot state" datastore=felhom-offsite err="pbs: POST /admin/datastore/felhom-offsite/verify: Post \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/verify\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-28T07:00:55.707+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=32203 blocked=false desired_generation=2 has_signed_ops=false +2026-10-28T07:00:55.707+01:00 DEBUG msg="desired: generation advanced — fetching desired-state" have_generation=0 envelope_generation=2 +2026-10-28T07:00:58.547+01:00 DEBUG msg="desired: fetched" generation=2 duration_ms=2840 +2026-10-28T07:00:58.547+01:00 INFO msg="desired: updated from hub" generation=2 guests=0 +2026-10-28T07:00:58.548+01:00 INFO msg="hub: out-of-band report triggered (watchdog/poke)" +2026-10-28T07:00:58.619+01:00 INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true +2026-10-28T07:00:58.695+01:00 INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250 +2026-10-28T07:01:05.457+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:01:05.526+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:01:05.587+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:01:08.396+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:01:12.596+01:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-10-28T06:00:12Z last_boot_unclean=false tripped=true +2026-10-28T07:01:12.596+01:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-10-28T07:01:13.821+01:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-28T07:01:13.822+01:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-28T07:01:16.875+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=18327 blocked=false desired_generation=2 has_signed_ops=false +2026-10-28T07:01:23.506+01:00 INFO msg="fast-tick: desired-state converged — back to the normal cadence" +2026-10-28T07:01:23.547+01:00 WARN msg="pbs: snapshot list failed" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-28T07:01:25.454+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:01:25.515+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:01:25.599+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:01:35.374+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7403 +2026-10-28T07:01:38.26+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:01:38.29+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:01:38.434+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:01:38.47+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:01:42.755+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:01:42.755+01:00 INFO msg="guestnet: guest network recovered" vmid=9201 previous_state=unhealthy +2026-10-28T07:01:45.506+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:01:45.602+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:01:45.689+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:01:50.512+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7524 +2026-10-28T07:02:05.5+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:02:05.565+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:02:05.63+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:02:08.404+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:02:13.158+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:02:13.159+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7244 +2026-10-28T07:02:20.383+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:02:20.384+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7224 +2026-10-28T07:02:23.896+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7346 +2026-10-28T07:02:25.455+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:02:25.518+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:02:25.592+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:02:31.228+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7331 +2026-10-28T07:02:35.49+01:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-28T07:02:35.491+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15000 +2026-10-28T07:02:38.246+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:02:38.437+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:02:38.599+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7369 +2026-10-28T07:02:43.103+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:02:45.6+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:02:45.658+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:02:45.686+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:02:45.81+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:02:45.953+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:02:49.36+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=10758 +2026-10-28T07:02:50.147+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14653 +2026-10-28T07:02:52.897+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=9906 +2026-10-28T07:02:56.703+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7342 +2026-10-28T07:02:57.533+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7385 +2026-10-28T07:03:04.767+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/sys_drive different=true proven=false reason=vm +2026-10-28T07:03:04.767+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7233 +2026-10-28T07:03:05.325+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7356 +2026-10-28T07:03:05.463+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:03:05.53+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:03:05.605+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:03:08.405+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:03:12.677+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7351 +2026-10-28T07:03:25.45+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:03:25.51+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:03:25.57+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:03:35.298+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7330 +2026-10-28T07:03:38.247+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:03:38.272+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:03:38.417+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:03:38.438+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:03:42.384+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:03:42.627+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7327 +2026-10-28T07:03:45.457+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:03:45.519+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:03:45.584+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:03:50.228+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7236 +2026-10-28T07:04:05.3+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7331 +2026-10-28T07:04:05.455+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:04:05.526+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:04:05.586+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:04:08.397+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:04:12.668+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-10-28T07:04:25.453+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:04:25.516+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:04:25.577+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:04:35.322+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7353 +2026-10-28T07:04:38.246+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:04:38.278+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:04:38.415+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:04:38.436+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:04:42.287+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:04:42.657+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7334 +2026-10-28T07:04:45.493+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:04:45.556+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:04:45.632+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:04:50.224+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7235 +2026-10-28T07:05:05.336+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7368 +2026-10-28T07:05:05.452+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:05:05.513+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:05:05.567+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:05:08.397+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:05:12.699+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7362 +2026-10-28T07:05:25.481+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:05:25.543+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:05:25.601+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:05:35.317+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-28T07:05:38.245+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:05:38.27+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:05:38.358+01:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 07:05" +2026-10-28T07:05:42.179+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:05:42.512+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:05:42.537+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:05:42.854+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7535 +2026-10-28T07:05:45.485+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:05:45.562+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:05:45.629+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:05:50.233+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7244 +2026-10-28T07:05:51.65+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14454 +2026-10-28T07:05:58.901+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=7248 +2026-10-28T07:06:05.323+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7354 +2026-10-28T07:06:05.467+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:06:05.527+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:06:05.588+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:06:08.399+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:06:12.726+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7402 +2026-10-28T07:06:13.154+01:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content -> HTTP 500: {\"data\":null,\"message\":\"felhom-pbs: error fetching datastores - 500 Can't connect to 10.77.0.1:8007 (Connection timed out)\\n\"}" +2026-10-28T07:06:13.154+01:00 INFO msg="local-api: backup storage unreadable — due-check uses the last success saved on disk (R-894)" vmid=9201 target=felhom-pbs saved=2026-10-20T12:17:25Z +2026-10-28T07:06:13.154+01:00 DEBUG msg="local-api: request" method=GET path=/backup/due status=200 duration_ms=14252 +2026-10-28T07:06:25.461+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:06:25.53+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:06:25.601+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:06:27.638+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14483 +2026-10-28T07:06:27.639+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-28T07:06:35.306+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7337 +2026-10-28T07:06:38.244+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:06:38.27+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:06:42.073+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:06:42.095+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:06:42.215+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:06:42.641+01:00 WARN msg="local-api: could not read the backup storage for the due-check — falling back to the in-memory record" vmid=9201 target=felhom-pbs err="proxmox: GET /nodes/felhom/storage/felhom-pbs/content: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage/felhom-pbs/content\": context canceled" +2026-10-28T07:06:42.641+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=15001 +2026-10-28T07:06:42.693+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7385 +2026-10-28T07:06:45.487+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:06:45.563+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:06:45.624+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:06:50.232+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7243 +2026-10-28T07:07:01.001+01:00 DEBUG msg="local-api: request" method=POST path=/backup status=202 duration_ms=0 +2026-10-28T07:07:01.002+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-28T07:07:05.33+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7361 +2026-10-28T07:07:05.474+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:07:05.534+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:07:05.591+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:07:08.397+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:07:11.004+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-28T07:07:12.676+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7345 +2026-10-28T07:07:19.384+01:00 DEBUG msg="thincheck: thin pool and LVM agree" vmid=9201 pool=pve/data devices=3 +2026-10-28T07:07:19.384+01:00 ERROR msg="local-api: backup job failed" vmid=9201 target=felhom-pbs job=backup-9201-felhom-pbs-1793167621001780924 err="backup: vzdump task vmid 9201: proxmox: task UPID:felhom:000058C4:0000A288:6AE1910C:vzdump:9201:felhom-agent@pve!agent: failed: exitstatus \"could not activate storage 'felhom-pbs': felhom-pbs: error fetching datastores - 500 Can't connect to 10.77.0.1:8007 (Connection timed out)\"" +2026-10-28T07:07:21.005+01:00 DEBUG msg="local-api: request" method=GET path=/backup/status status=200 duration_ms=0 +2026-10-28T07:07:25.51+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:07:25.578+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:07:25.64+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:07:35.338+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7369 +2026-10-28T07:07:38.246+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:07:38.275+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:07:38.404+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:07:38.427+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:07:42.26+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:07:42.671+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7331 +2026-10-28T07:07:45.462+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:07:45.528+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:07:45.604+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:07:50.208+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7219 +2026-10-28T07:08:05.331+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7361 +2026-10-28T07:08:05.475+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:08:05.538+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:08:05.598+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:08:08.407+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:08:12.714+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7382 +2026-10-28T07:08:25.464+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:08:25.541+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:08:25.604+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:17:13.599+01:00 INFO msg="felhom-agent daemon starting" version=0.161.0 host_id=Tester4-816e21 hub_url=https://hub.felhom.eu interval_s=900 +2026-10-28T07:17:13.605+01:00 INFO msg="daemon: operator signers pinned" count=2 +2026-10-28T07:17:13.609+01:00 INFO msg="local-api leaf LOADED" fingerprint_sha256=d0e3c957e507ec37772877c71f1d6ad79e01c50177e12c556328aa24d7fcb0bc cert=/var/lib/felhom-agent/local-api.crt +2026-10-28T07:17:13.609+01:00 INFO msg="backup tier armed" target=local cadence=24h0m0s keep_last=3 prune="keep-daily=3" wait_timeout=30m0s prune_pbs_allowed=false primary=true +2026-10-28T07:17:13.609+01:00 INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 prune="" wait_timeout=12h0m0s prune_pbs_allowed=false primary=false +2026-10-28T07:17:13.609+01:00 INFO msg="lanresolver: enabled" host_ip=192.168.0.134 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300 +2026-10-28T07:17:13.61+01:00 INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-28T07:17:13.61+01:00 INFO msg="poke: agent-plane sync listener enabled" port=51822 +2026-10-28T07:17:13.61+01:00 INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent +2026-10-28T07:17:13.61+01:00 INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)" +2026-10-28T07:17:14.536+01:00 INFO msg="capabilities self-check" ok=76 total=76 degraded=0 inactive=0 +2026-10-28T07:17:14.536+01:00 INFO msg="storage: watchdog starting" interval=5s debounce=15s +2026-10-28T07:17:14.536+01:00 INFO msg="pbs: verify loop starting" cadence=6h0m0s +2026-10-28T07:17:14.536+01:00 INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s +2026-10-28T07:17:14.538+01:00 INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s +2026-10-28T07:17:14.539+01:00 INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.6:51822 +2026-10-28T07:17:14.603+01:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-28T07:17:21.885+01:00 INFO msg="local-api: drive intent recorded" where=/mnt/belso action=enrolled durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:17:21.886+01:00 INFO msg="internal place: mounted and enrolled" where=/mnt/belso fs_uuid=5aa4f4f8-2402-4d8c-841a-53bd4858e35d gib=56 +2026-10-28T07:17:29.145+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:17:29.233+01:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/belso stable=/mnt/felhom-drives/belso prior_binds=0 +2026-10-28T07:17:29.233+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:17:29.295+01:00 INFO msg="guest-attach: drive bound under shared parent (normalized to one bind, live)" vmid=9201 where=/mnt/hdd_1 stable=/mnt/felhom-drives/hdd_1 prior_binds=0 +2026-10-28T07:17:29.295+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:17:29.296+01:00 INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60 +2026-10-28T07:17:29.297+01:00 INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s +2026-10-28T07:17:29.321+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:17:29.362+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:17:29.373+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:17:29.418+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:17:29.425+01:00 INFO msg="local-api server listening" addr=169.254.253.1:8443 +2026-10-28T07:17:29.425+01:00 INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3 +2026-10-28T07:17:29.425+01:00 INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s +2026-10-28T07:17:29.425+01:00 INFO msg="controller-supervisor: started" interval=30s confirm_sweeps=2 crashloop_max=3 crashloop_window=15m0s slow_crashloop_max=5 slow_crashloop_window=24h0m0s guests_dir=/var/lib/felhom-agent/guests +2026-10-28T07:17:29.425+01:00 INFO msg="fstrim: weekly guest disk trim starting" schedule="weekly, due Wednesday from 10:00 host-local time; starts only 10:00-20:59; never beside a backup or restore-test" +2026-10-28T07:17:29.873+01:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-28T07:17:29.873+01:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-28T07:17:30.192+01:00 INFO msg="felhomsshd: config applied" port=8822 action=reload +2026-10-28T07:17:30.356+01:00 INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822 +2026-10-28T07:17:31.334+01:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=0 +2026-10-28T07:17:35.715+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:17:36.445+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=21908 blocked=false desired_generation=2 has_signed_ops=false +2026-10-28T07:17:36.445+01:00 DEBUG msg="desired: generation advanced — fetching desired-state" have_generation=0 envelope_generation=2 +2026-10-28T07:17:36.454+01:00 DEBUG msg="desired: fetched" generation=2 duration_ms=8 +2026-10-28T07:17:36.454+01:00 INFO msg="desired: updated from hub" generation=2 guests=0 +2026-10-28T07:17:36.541+01:00 INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true +2026-10-28T07:17:36.623+01:00 INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250 +2026-10-28T07:17:40.082+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:17:40.082+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7246 +2026-10-28T07:17:44.57+01:00 WARN msg="pbs: verify trigger failed; reporting current snapshot state" datastore=felhom-offsite err="pbs: POST /admin/datastore/felhom-offsite/verify: Post \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/verify\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-28T07:17:47.317+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:17:47.317+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7233 +2026-10-28T07:17:56.576+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:17:56.643+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:17:56.706+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:17:57.735+01:00 DEBUG msg="local-api: /host/crash-guard served" vmid=9201 last_boot_at=2026-10-28T06:17:03Z last_boot_unclean=false tripped=true +2026-10-28T07:17:57.735+01:00 DEBUG msg="local-api: request" method=GET path=/host/crash-guard status=200 duration_ms=0 +2026-10-28T07:17:59.47+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:18:05.511+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7350 +2026-10-28T07:18:14.571+01:00 WARN msg="pbs: snapshot list failed" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" +2026-10-28T07:18:16.547+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:18:16.614+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:18:16.669+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:18:29.342+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:18:29.398+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:18:29.519+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:18:29.81+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:18:34.001+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:18:35.415+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7250 +2026-10-28T07:18:36.568+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:18:36.638+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:18:36.699+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:18:55.539+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7448 +2026-10-28T07:18:56.584+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:18:56.643+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:18:56.706+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:18:59.479+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:19:02.871+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7329 +2026-10-28T07:19:10.223+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7350 +2026-10-28T07:19:16.567+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:19:16.668+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:19:16.774+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:19:17.555+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7331 +2026-10-28T07:19:25.002+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7444 +2026-10-28T07:19:29.339+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:19:29.352+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:19:33.54+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:19:35.35+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:19:35.382+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7226 +2026-10-28T07:19:35.382+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:19:35.548+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7384 +2026-10-28T07:19:36.527+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:19:36.591+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:19:36.648+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:19:42.895+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7344 +2026-10-28T07:19:56.528+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:19:56.605+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:19:56.672+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:19:59.473+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:20:05.512+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7352 +2026-10-28T07:20:12.86+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7347 +2026-10-28T07:20:16.544+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:20:16.613+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:20:16.672+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:20:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:20:29.346+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:20:33.415+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:20:35.37+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:20:35.413+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:20:35.42+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7263 +2026-10-28T07:20:35.582+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7421 +2026-10-28T07:20:36.56+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:20:36.621+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:20:36.685+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:20:42.953+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7370 +2026-10-28T07:20:56.514+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:20:56.577+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:20:56.649+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:20:59.469+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:21:05.511+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7351 +2026-10-28T07:21:12.884+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7371 +2026-10-28T07:21:16.538+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:21:16.598+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:21:16.663+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:21:29.331+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:21:29.339+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:21:33.409+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:21:35.352+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:21:35.38+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:21:35.402+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7246 +2026-10-28T07:21:35.51+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-28T07:21:36.557+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:21:36.629+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:21:36.689+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:21:42.883+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7372 +2026-10-28T07:21:56.528+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:21:56.603+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:21:56.674+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:21:59.474+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:22:05.501+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7340 +2026-10-28T07:22:12.86+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7358 +2026-10-28T07:22:16.55+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:22:16.617+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:22:16.682+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:22:29.333+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:22:29.426+01:00 DEBUG msg="fstrim: outside the daytime window — not looking" local="Wed 07:22" +2026-10-28T07:22:34.367+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:22:35.459+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7303 +2026-10-28T07:22:35.594+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7432 +2026-10-28T07:22:38.44+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:22:41.514+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:22:41.546+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:22:41.564+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:22:41.625+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:22:41.685+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:22:42.182+01:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-28T07:22:42.182+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=14997 +2026-10-28T07:22:42.952+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-10-28T07:22:56.524+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:22:56.587+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:22:56.649+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:22:59.47+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:23:05.49+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7330 +2026-10-28T07:23:12.839+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7348 +2026-10-28T07:23:16.549+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:23:16.622+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:23:16.683+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:23:29.336+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:23:29.342+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:23:33.398+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:23:35.379+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:23:35.425+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:23:35.444+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7287 +2026-10-28T07:23:35.576+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7416 +2026-10-28T07:23:36.541+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:23:36.596+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:23:36.65+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:23:42.942+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7364 +2026-10-28T07:23:56.545+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:23:56.613+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:23:56.68+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:23:59.476+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:24:05.512+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7352 +2026-10-28T07:24:12.871+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-10-28T07:24:16.532+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:24:16.592+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:24:16.653+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:24:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:24:29.343+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:24:33.431+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:24:35.381+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:24:35.402+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:24:35.415+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7259 +2026-10-28T07:24:35.523+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7362 +2026-10-28T07:24:36.559+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:24:36.619+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:24:36.681+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:24:42.877+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7353 +2026-10-28T07:24:56.541+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:24:56.605+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:24:56.674+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:24:59.475+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:25:05.507+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7347 +2026-10-28T07:25:12.869+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7361 +2026-10-28T07:25:16.554+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:25:16.627+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:25:16.686+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:25:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:25:29.355+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:25:33.555+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:25:35.385+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:25:35.427+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:25:35.453+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7296 +2026-10-28T07:25:35.596+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7435 +2026-10-28T07:25:36.603+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:25:36.667+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:25:36.73+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:25:42.957+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7359 +2026-10-28T07:25:56.542+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:25:56.619+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:25:56.682+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:25:59.48+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:26:05.512+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7351 +2026-10-28T07:26:12.88+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-10-28T07:26:16.621+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:26:16.694+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:26:16.768+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:26:29.332+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:26:29.341+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:26:33.591+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:26:35.362+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:26:35.39+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:26:35.408+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7251 +2026-10-28T07:26:35.52+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7360 +2026-10-28T07:26:36.546+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:26:36.604+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:26:36.659+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:26:42.878+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-10-28T07:26:56.536+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:26:56.608+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:26:56.669+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:26:59.47+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:27:05.519+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7359 +2026-10-28T07:27:12.881+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7360 +2026-10-28T07:27:16.545+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:27:16.604+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:27:16.665+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:27:29.33+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:27:31.394+01:00 DEBUG msg="local-api: request" method=GET path=/debug/logs status=200 duration_ms=1 +2026-10-28T07:27:34.375+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:27:35.422+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7266 +2026-10-28T07:27:35.568+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7406 +2026-10-28T07:27:38.449+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:27:41.526+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:27:41.526+01:00 INFO msg="guest-power: watchdog alive" sweeps_since_boot=10 guests_evaluated=1 currently_stopped=0 +2026-10-28T07:27:41.551+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:27:41.57+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:27:41.585+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:27:41.637+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:27:41.699+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:27:42.186+01:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-28T07:27:42.186+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=15000 +2026-10-28T07:27:42.587+01:00 INFO msg="controller-supervisor: alive" sweeps_since_boot=20 guests_evaluated=1 controllers_not_running=0 +2026-10-28T07:27:42.919+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-28T07:27:56.529+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:27:56.599+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:27:56.671+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:27:59.469+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:28:05.506+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7345 +2026-10-28T07:28:12.896+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7389 +2026-10-28T07:28:16.537+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:28:16.611+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:28:16.667+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:28:29.336+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:28:29.345+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:28:33.514+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:28:35.356+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:28:35.386+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:28:35.405+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7249 +2026-10-28T07:28:35.509+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-28T07:28:36.565+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:28:36.626+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:28:36.686+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:28:42.887+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7376 +2026-10-28T07:28:56.543+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:28:56.605+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:28:56.664+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:28:59.47+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:29:05.514+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7354 +2026-10-28T07:29:12.872+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-10-28T07:29:16.542+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:29:16.625+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:29:16.68+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:29:29.332+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:29:29.339+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:29:33.411+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:29:35.359+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:29:35.389+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:29:35.407+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7251 +2026-10-28T07:29:35.526+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7366 +2026-10-28T07:29:36.561+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:29:36.642+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:29:36.724+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:29:42.9+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7373 +2026-10-28T07:29:56.532+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:29:56.597+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:29:56.661+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:29:59.474+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:30:05.503+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7342 +2026-10-28T07:30:12.862+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7359 +2026-10-28T07:30:16.543+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:30:16.623+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:30:16.696+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:30:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:30:29.339+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:30:33.503+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:30:35.361+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:30:35.401+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:30:35.429+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7273 +2026-10-28T07:30:35.563+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7403 +2026-10-28T07:30:36.555+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:30:36.631+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:30:36.7+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:30:42.937+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7372 +2026-10-28T07:30:56.546+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:30:56.619+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:30:56.69+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:30:59.469+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:31:05.502+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7342 +2026-10-28T07:31:12.871+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-10-28T07:31:16.544+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:31:16.612+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:31:16.678+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:31:29.337+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:31:29.349+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:31:33.477+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:31:35.355+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:31:35.385+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:31:35.412+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7255 +2026-10-28T07:31:35.517+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7356 +2026-10-28T07:31:36.557+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:31:36.618+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:31:36.691+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:31:42.872+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7353 +2026-10-28T07:31:56.53+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:31:56.592+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:31:56.661+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:31:59.481+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:32:05.51+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7350 +2026-10-28T07:32:12.856+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7344 +2026-10-28T07:32:14.649+01:00 DEBUG msg="reconcile: no drift, no actions" desired_guests=0 actual_guests=1 +2026-10-28T07:32:16.563+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:32:16.633+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:32:16.696+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:32:29.353+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:32:35.127+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:32:35.127+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7240 +2026-10-28T07:32:35.563+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7403 +2026-10-28T07:32:41.551+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:32:41.582+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=13426 +2026-10-28T07:32:42.186+01:00 WARN msg="local-api: storage view unavailable for the tier presence report" target=felhom-pbs err="storage: NodeStorage: proxmox: GET /nodes/felhom/storage: Get \"https://127.0.0.1:8006/api2/json/nodes/felhom/storage\": context canceled" +2026-10-28T07:32:42.186+01:00 DEBUG msg="local-api: request" method=GET path=/backup/tiers status=200 duration_ms=15001 +2026-10-28T07:32:42.554+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:32:42.554+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7426 +2026-10-28T07:32:45.797+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:32:50.565+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=502 duration_ms=15000 +2026-10-28T07:32:52.012+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:32:52.044+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:32:55.816+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:32:55.906+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:32:56.002+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:32:59.475+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:32:59.82+01:00 DEBUG msg="pbs: credential probe inconclusive (not a rejection)" storage=felhom-pbs err="pbs: GET /version: Get \"https://10.77.0.1:8007/api2/json/version\": context deadline exceeded" +2026-10-28T07:32:59.82+01:00 DEBUG msg="pbs: live list failed; using last-known-good" datastore=felhom-offsite err="pbs: GET /admin/datastore/felhom-offsite/snapshots?ns=Tester4: Get \"https://10.77.0.1:8007/api2/json/admin/datastore/felhom-offsite/snapshots?ns=Tester4\": context deadline exceeded" +2026-10-28T07:33:04.615+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:33:05.181+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:33:05.233+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:33:12.507+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=14347 +2026-10-28T07:33:13.506+01:00 DEBUG msg="hub: report sent" guests=1 duration_ms=37049 blocked=false desired_generation=2 has_signed_ops=false +2026-10-28T07:33:19.533+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:33:19.612+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:33:19.69+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:33:19.889+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7380 +2026-10-28T07:33:29.336+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:33:29.344+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:33:29.515+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:33:29.545+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:33:33.59+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:33:35.305+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=502 duration_ms=7141 +2026-10-28T07:33:35.387+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7230 +2026-10-28T07:33:36.527+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:33:36.607+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:33:36.678+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:33:43.083+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7776 +2026-10-28T07:33:56.517+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:33:56.579+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:33:56.638+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:33:59.472+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:34:06.425+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=8264 +2026-10-28T07:34:15.599+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7549 +2026-10-28T07:34:16.549+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:34:16.627+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:34:16.69+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:34:29.336+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:34:29.35+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:34:33.589+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:34:35.39+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:34:35.413+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:34:35.447+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7291 +2026-10-28T07:34:35.563+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7402 +2026-10-28T07:34:37.422+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:34:37.485+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:34:37.545+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:34:42.966+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7402 +2026-10-28T07:34:54.744+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:34:54.744+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7242 +2026-10-28T07:34:56.579+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:34:56.64+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:34:56.706+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:34:59.475+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:35:01.976+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:35:01.977+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7231 +2026-10-28T07:35:05.509+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7349 +2026-10-28T07:35:09.178+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:35:09.178+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7200 +2026-10-28T07:35:12.986+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7475 +2026-10-28T07:35:16.554+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:35:16.554+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7269 +2026-10-28T07:35:16.588+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:35:16.733+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:35:16.827+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:35:23.786+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:35:23.786+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7230 +2026-10-28T07:35:29.331+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:35:30.965+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:35:31.002+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:35:31.002+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7214 +2026-10-28T07:35:32.963+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:35:32.963+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=2 +2026-10-28T07:35:32.965+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:35:32.965+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-28T07:35:35.822+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7665 +2026-10-28T07:35:35.974+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7814 +2026-10-28T07:35:38.146+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:35:38.171+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:35:38.184+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:35:38.246+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:35:38.305+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:35:43.327+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7352 +2026-10-28T07:35:50.521+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:35:56.535+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:35:56.609+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:35:56.678+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:35:59.471+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:36:05.502+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7342 +2026-10-28T07:36:06.47+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:36:06.47+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7235 +2026-10-28T07:36:12.871+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7367 +2026-10-28T07:36:13.681+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:36:13.681+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7209 +2026-10-28T07:36:16.533+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:36:16.61+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:36:16.679+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:36:20.883+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:36:20.883+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7201 +2026-10-28T07:36:20.979+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:36:20.979+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-28T07:36:20.981+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:36:20.981+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-28T07:36:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking +2026-10-28T07:36:29.362+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:36:33.343+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:36:33.343+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-28T07:36:33.345+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:36:33.345+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-28T07:36:35.378+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:36:35.406+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:36:35.453+01:00 DEBUG msg="local-api: request" method=GET path=/storage status=200 duration_ms=7297 +2026-10-28T07:36:35.574+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7414 +2026-10-28T07:36:35.833+01:00 DEBUG msg="guestnet: guest network healthy" vmid=9201 mode=dhcp has_route=true dhclient_alive=true +2026-10-28T07:36:36.578+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:36:36.638+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:36:36.695+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:36:42.61+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:36:42.61+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=8757 +2026-10-28T07:36:42.982+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7406 +2026-10-28T07:36:49.869+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:36:49.869+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7258 +2026-10-28T07:36:56.534+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:36:56.614+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:36:56.677+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:36:57.107+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:36:57.107+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7236 +2026-10-28T07:36:59.476+01:00 INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1 +2026-10-28T07:37:04.402+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/belso different=false proven=true reason=same_disk +2026-10-28T07:37:04.402+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7231 +2026-10-28T07:37:05.502+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7341 +2026-10-28T07:37:11.617+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:37:11.617+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7214 +2026-10-28T07:37:12.86+01:00 DEBUG msg="local-api: request" method=GET path=/disks status=200 duration_ms=7357 +2026-10-28T07:37:16.56+01:00 DEBUG msg="reconcile: guest-bind re-assert pass" guests=1 resolved_mounts=3 +2026-10-28T07:37:16.619+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/belso guest_path=/mnt/felhom-drives/belso durable_id=uuid:5aa4f4f8-2402-4d8c-841a-53bd4858e35d +2026-10-28T07:37:16.676+01:00 INFO msg="reconcile: enrolled drive bound under shared parent (live, no reboot)" vmid=9201 where=/mnt/hdd_1 guest_path=/mnt/felhom-drives/hdd_1 durable_id=uuid:92d44e80-fbcd-4ed6-bb24-45ad01f69692 +2026-10-28T07:37:18.845+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/sys_drive b=/mnt/felhom-drives/hdd_1 different=true proven=false reason=vm +2026-10-28T07:37:18.845+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=7227 +2026-10-28T07:37:19.012+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:37:19.012+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=0 +2026-10-28T07:37:19.014+01:00 INFO msg="local-api: same-disk" vmid=9201 a=/mnt/felhom-drives/hdd_1 b=/mnt/felhom-drives/belso different=true proven=false reason=vm +2026-10-28T07:37:19.014+01:00 DEBUG msg="local-api: request" method=POST path=/disks/same-disk status=200 duration_ms=1 +2026-10-28T07:37:29.334+01:00 DEBUG msg="selfheal: node check healthy" heal=networking diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/controller.log b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/controller.log new file mode 100644 index 00000000..823ab16b --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/logs/controller.log @@ -0,0 +1,7767 @@ +2026-10-20T21:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:27:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-20T21:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:27:30Z INFO [scheduler] Job agent-channel-health completed (took 2.512s) +2026-10-20T21:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:27:54Z INFO [deadapp] check alive: 140 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T21:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:28:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:28:24Z INFO [scheduler] Job docker-socket-users completed (took 276ms) +2026-10-20T21:28:24Z INFO [backup] Discovered 4 databases +2026-10-20T21:28:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:28:24Z INFO [scheduler] Job system-health completed (took 341ms) +2026-10-20T21:28:24Z INFO [backup] Backup status cache refreshed +2026-10-20T21:28:24Z INFO [scheduler] Job backup-cache completed (took 376ms) +2026-10-20T21:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:28:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-20T21:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:29:24Z INFO [scheduler] Job stack-scan completed (took 151ms) +2026-10-20T21:29:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:29:28Z INFO [scheduler] Job agent-channel-health completed (took 542ms) +2026-10-20T21:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:29:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:24Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:30:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:30:31Z INFO [scheduler] Job agent-channel-health completed (took 4.074s) +2026-10-20T21:30:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:30:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:31:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:31:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:31:14Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:31:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:31:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:31:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:31:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-20T21:31:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:31:32Z INFO [scheduler] Job agent-channel-health completed (took 4.8s) +2026-10-20T21:31:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:31:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:31:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:32:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:40Z INFO [scheduler] Job agent-channel-health completed (took 12.466s) +2026-10-20T21:32:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:23Z INFO [sync] Starting catalog sync +2026-10-20T21:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T21:33:23Z INFO [sync] Catalog sync complete +2026-10-20T21:33:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T21:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:33:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:33:24Z INFO [scheduler] Running job: hub-report +2026-10-20T21:33:24Z INFO [report] Building system report +2026-10-20T21:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T21:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T21:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T21:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:33:24Z INFO [scheduler] Job stack-scan completed (took 236ms) +2026-10-20T21:33:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:33:24Z INFO [scheduler] Job docker-socket-users completed (took 277ms) +2026-10-20T21:33:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:33:24Z INFO [scheduler] Job system-health completed (took 402ms) +2026-10-20T21:33:25Z INFO [backup] Discovered 4 databases +2026-10-20T21:33:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:38Z ERROR [quiesce] cycle error: check due: agentapi: GET /backup/tiers: Get "https://169.254.253.1:8443/backup/tiers": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +2026-10-20T21:33:42Z INFO [scheduler] Job agent-channel-health completed (took 15.001s) +2026-10-20T21:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:33:53Z WARN [backup] same-disk: agent call failed for /mnt/sys_drive / /mnt/felhom-drives/hdd_1: agentapi: POST /disks/same-disk: Post "https://169.254.253.1:8443/disks/same-disk": context deadline exceeded +2026-10-20T21:33:53Z INFO [backup] same-disk: the host agent cannot answer (older than 0.157.0, or the call failed) — using the filesystem-device rule +2026-10-20T21:33:53Z INFO [backup] Backup status cache refreshed +2026-10-20T21:33:53Z INFO [scheduler] Job backup-cache completed (took 29.224s) +2026-10-20T21:33:54Z INFO [monitor] Health check: status=ok +2026-10-20T21:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:02Z INFO [report] Hub report pushed successfully (9341 bytes) +2026-10-20T21:34:02Z INFO [settings] Settings saved +2026-10-20T21:34:02Z INFO [scheduler] Job hub-report completed (took 37.458s) +2026-10-20T21:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:34:28Z INFO [scheduler] Job agent-channel-health completed (took 933ms) +2026-10-20T21:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:35:24Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-20T21:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:35:28Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-20T21:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:34Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:35:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:36:24Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:36:28Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-20T21:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:37:24Z INFO [scheduler] Job stack-scan completed (took 148ms) +2026-10-20T21:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:35Z INFO [scheduler] Job agent-channel-health completed (took 7.217s) +2026-10-20T21:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:37:54Z INFO [deadapp] check alive: 160 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T21:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:38:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:38:24Z INFO [backup] Discovered 4 databases +2026-10-20T21:38:24Z INFO [scheduler] Job docker-socket-users completed (took 305ms) +2026-10-20T21:38:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:38:24Z INFO [scheduler] Job system-health completed (took 360ms) +2026-10-20T21:38:24Z INFO [backup] Backup status cache refreshed +2026-10-20T21:38:24Z INFO [scheduler] Job backup-cache completed (took 397ms) +2026-10-20T21:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:38:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T21:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:23Z INFO [web] Login from 192.168.0.180 +2026-10-20T21:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:39:24Z INFO [scheduler] Job stack-scan completed (took 155ms) +2026-10-20T21:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:39:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-20T21:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:39:35Z INFO [web] Login from 192.168.0.180 +2026-10-20T21:39:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:39:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:40:28Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-20T21:40:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:34Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:40:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:40:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:41:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:41:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:41:24Z INFO [scheduler] Job stack-scan completed (took 185ms) +2026-10-20T21:41:24Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:41:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:41:28Z INFO [scheduler] Job agent-channel-health completed (took 481ms) +2026-10-20T21:41:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:41:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:42:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-20T21:42:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:42:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T21:43:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T21:43:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T21:43:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:43:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:43:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:43:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:43:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:43:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:43:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:43:24Z INFO [scheduler] Job docker-socket-users completed (took 202ms) +2026-10-20T21:43:24Z INFO [scheduler] Job stack-scan completed (took 212ms) +2026-10-20T21:43:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:43:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:43:24Z INFO [scheduler] Job system-health completed (took 290ms) +2026-10-20T21:43:24Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:43:24Z INFO [backup] Discovered 4 databases +2026-10-20T21:43:25Z INFO [backup] Backup status cache refreshed +2026-10-20T21:43:25Z INFO [scheduler] Job backup-cache completed (took 496ms) +2026-10-20T21:43:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:43:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:37Z INFO [scheduler] Job agent-channel-health completed (took 9.343s) +2026-10-20T21:43:38Z ERROR [quiesce] cycle error: check due: agentapi: GET /backup/tiers: Get "https://169.254.253.1:8443/backup/tiers": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +2026-10-20T21:43:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:43:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:44:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-20T21:44:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:44:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:44:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:45:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:45:24Z INFO [scheduler] Job stack-scan completed (took 192ms) +2026-10-20T21:45:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:45:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:38Z INFO [scheduler] Job agent-channel-health completed (took 11.002s) +2026-10-20T21:45:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:45:44Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:45:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:46:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:46:30Z INFO [scheduler] Job agent-channel-health completed (took 3.043s) +2026-10-20T21:46:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:34Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:46:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:46:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:47:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:47:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:24Z INFO [scheduler] Job stack-scan completed (took 145ms) +2026-10-20T21:47:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:47:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:35Z INFO [scheduler] Job agent-channel-health completed (took 7.209s) +2026-10-20T21:47:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:47:54Z INFO [deadapp] check alive: 180 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T21:48:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:48:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:48:23Z INFO [sync] Starting catalog sync +2026-10-20T21:48:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T21:48:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:48:24Z INFO [scheduler] Running job: hub-report +2026-10-20T21:48:24Z INFO [report] Building system report +2026-10-20T21:48:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:48:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:48:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:48:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:48:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:48:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:48:24Z INFO [scheduler] Job docker-socket-users completed (took 280ms) +2026-10-20T21:48:24Z INFO [backup] Discovered 4 databases +2026-10-20T21:48:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:48:24Z INFO [scheduler] Job system-health completed (took 344ms) +2026-10-20T21:48:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:48:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:48:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:48:41Z INFO [backup] Backup status cache refreshed +2026-10-20T21:48:41Z INFO [scheduler] Job backup-cache completed (took 16.781s) +2026-10-20T21:48:41Z INFO [monitor] Health check: status=ok +2026-10-20T21:48:41Z INFO [sync] Catalog sync complete +2026-10-20T21:48:41Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T21:48:42Z INFO [scheduler] Job agent-channel-health completed (took 15.001s) +2026-10-20T21:48:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:48:46Z INFO [report] Hub report pushed successfully (9274 bytes) +2026-10-20T21:48:46Z INFO [settings] Settings saved +2026-10-20T21:48:46Z INFO [scheduler] Job hub-report completed (took 21.569s) +2026-10-20T21:48:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:49:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:49:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-20T21:49:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:49:28Z INFO [scheduler] Job agent-channel-health completed (took 586ms) +2026-10-20T21:49:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:49:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:50:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:50:28Z INFO [scheduler] Job agent-channel-health completed (took 881ms) +2026-10-20T21:50:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:50:54Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:51:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:51:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:51:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:51:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:51:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:51:24Z INFO [scheduler] Job stack-scan completed (took 150ms) +2026-10-20T21:51:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:51:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:51:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:51:37Z INFO [scheduler] Job agent-channel-health completed (took 10.059s) +2026-10-20T21:51:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:51:44Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:51:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:52:31Z INFO [scheduler] Job agent-channel-health completed (took 3.693s) +2026-10-20T21:52:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:52:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:53:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:53:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:53:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:53:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T21:53:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T21:53:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:53:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:53:24Z INFO [scheduler] Job fill-watch-interval completed (took 3ms) +2026-10-20T21:53:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:53:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:24Z INFO [scheduler] Job stack-scan completed (took 219ms) +2026-10-20T21:53:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:53:24Z INFO [scheduler] Job docker-socket-users completed (took 270ms) +2026-10-20T21:53:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:53:24Z INFO [scheduler] Job system-health completed (took 375ms) +2026-10-20T21:53:25Z INFO [backup] Discovered 4 databases +2026-10-20T21:53:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:53:25Z INFO [backup] Backup status cache refreshed +2026-10-20T21:53:25Z INFO [scheduler] Job backup-cache completed (took 518ms) +2026-10-20T21:53:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:53:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-20T21:53:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:53:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:54:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T21:54:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:54:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:55:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:55:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:55:24Z INFO [scheduler] Job stack-scan completed (took 165ms) +2026-10-20T21:55:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:55:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T21:55:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:55:54Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T21:56:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T21:56:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:56:28Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-20T21:56:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:56:54Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T21:57:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:57:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:57:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-20T21:57:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:57:28Z INFO [scheduler] Job agent-channel-health completed (took 496ms) +2026-10-20T21:57:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:57:54Z INFO [deadapp] check alive: 200 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T21:58:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:58:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:58:24Z INFO [scheduler] Running job: system-health +2026-10-20T21:58:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T21:58:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T21:58:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T21:58:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T21:58:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:58:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T21:58:24Z INFO [scheduler] Job docker-socket-users completed (took 287ms) +2026-10-20T21:58:24Z INFO [backup] Discovered 4 databases +2026-10-20T21:58:24Z INFO [monitor] Health check: status=ok +2026-10-20T21:58:24Z INFO [scheduler] Job system-health completed (took 350ms) +2026-10-20T21:58:24Z INFO [backup] Backup status cache refreshed +2026-10-20T21:58:24Z INFO [scheduler] Job backup-cache completed (took 414ms) +2026-10-20T21:58:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T21:58:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:58:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-20T21:58:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:58:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:58:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T21:59:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T21:59:24Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-20T21:59:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T21:59:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T21:59:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T21:59:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:00:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:00:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:00:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:00:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:00:28Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-20T22:00:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:00:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:00:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:04Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T22:01:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:01:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:01:24Z INFO [scheduler] Job stack-scan completed (took 170ms) +2026-10-20T22:01:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:01:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:01:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-20T22:01:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:01:54Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:02:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:02:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:02:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:02:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:02:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-20T22:02:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:02:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:02:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:23Z INFO [sync] Starting catalog sync +2026-10-20T22:03:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T22:03:23Z INFO [sync] Catalog sync complete +2026-10-20T22:03:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T22:03:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:03:24Z INFO [scheduler] Running job: conversion-copy-release +2026-10-20T22:03:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:03:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:03:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:03:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T22:03:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:03:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:03:24Z INFO [scheduler] Job conversion-copy-release completed (took 1ms) +2026-10-20T22:03:24Z INFO [scheduler] Running job: hub-report +2026-10-20T22:03:24Z INFO [report] Building system report +2026-10-20T22:03:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:03:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:03:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:03:24Z INFO [scheduler] Job docker-socket-users completed (took 277ms) +2026-10-20T22:03:24Z INFO [scheduler] Job stack-scan completed (took 291ms) +2026-10-20T22:03:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:03:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:03:24Z INFO [scheduler] Job system-health completed (took 375ms) +2026-10-20T22:03:25Z INFO [backup] Discovered 4 databases +2026-10-20T22:03:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:03:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:03:25Z INFO [scheduler] Job backup-cache completed (took 1.344s) +2026-10-20T22:03:26Z INFO [monitor] Health check: status=ok +2026-10-20T22:03:26Z INFO [report] Hub report pushed successfully (7712 bytes) +2026-10-20T22:03:26Z INFO [settings] Settings saved +2026-10-20T22:03:26Z INFO [scheduler] Job hub-report completed (took 2.274s) +2026-10-20T22:03:27Z INFO [scheduler] Running job: disk-health-check +2026-10-20T22:03:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:03:28Z INFO [scheduler] Job agent-channel-health completed (took 482ms) +2026-10-20T22:03:28Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-20T22:03:28Z INFO [scheduler] Job disk-health-check completed (took 632ms) +2026-10-20T22:03:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:03:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:04:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-20T22:04:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:04:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:05:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:05:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:05:24Z INFO [scheduler] Job stack-scan completed (took 157ms) +2026-10-20T22:05:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:05:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-20T22:05:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:05:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:14Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T22:06:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:06:28Z INFO [scheduler] Job agent-channel-health completed (took 524ms) +2026-10-20T22:06:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:06:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:06:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:07:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:07:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:07:24Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-20T22:07:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:07:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-20T22:07:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:07:54Z INFO [deadapp] check alive: 220 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:08:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:08:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:08:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:08:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:08:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:08:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:08:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:08:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:08:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:08:24Z INFO [scheduler] Job docker-socket-users completed (took 273ms) +2026-10-20T22:08:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:08:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:08:24Z INFO [scheduler] Job system-health completed (took 355ms) +2026-10-20T22:08:24Z INFO [backup] Backup status cache refreshed +2026-10-20T22:08:24Z INFO [scheduler] Job backup-cache completed (took 397ms) +2026-10-20T22:08:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:08:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:08:28Z INFO [scheduler] Job agent-channel-health completed (took 504ms) +2026-10-20T22:08:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:08:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:08:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:09:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:09:24Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-20T22:09:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:09:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T22:09:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:09:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:10:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:10:28Z INFO [scheduler] Job agent-channel-health completed (took 513ms) +2026-10-20T22:10:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:10:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:11:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:11:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:11:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-20T22:11:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:11:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:11:28Z INFO [scheduler] Job agent-channel-health completed (took 529ms) +2026-10-20T22:11:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:11:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:11:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:12:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:12:28Z INFO [scheduler] Job agent-channel-health completed (took 488ms) +2026-10-20T22:12:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:12:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:13:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:13:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:13:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:13:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:13:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:13:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T22:13:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:13:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:13:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:13:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:24Z INFO [scheduler] Job stack-scan completed (took 190ms) +2026-10-20T22:13:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:13:24Z INFO [scheduler] Job docker-socket-users completed (took 261ms) +2026-10-20T22:13:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:13:24Z INFO [scheduler] Job system-health completed (took 334ms) +2026-10-20T22:13:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:13:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:13:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:13:25Z INFO [scheduler] Job backup-cache completed (took 503ms) +2026-10-20T22:13:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:13:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T22:13:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:13:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:14:28Z INFO [scheduler] Job agent-channel-health completed (took 567ms) +2026-10-20T22:14:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:14:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:15:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:15:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:15:24Z INFO [scheduler] Job stack-scan completed (took 149ms) +2026-10-20T22:15:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:15:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T22:15:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:15:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:16:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:16:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-20T22:16:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:16:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:16:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:16:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:17:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:17:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:17:24Z INFO [scheduler] Job stack-scan completed (took 162ms) +2026-10-20T22:17:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:17:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-20T22:17:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:17:54Z INFO [deadapp] check alive: 240 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:18:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:18:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:18:23Z INFO [sync] Starting catalog sync +2026-10-20T22:18:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T22:18:23Z INFO [sync] Catalog sync complete +2026-10-20T22:18:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T22:18:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:18:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:18:24Z INFO [scheduler] Running job: hub-report +2026-10-20T22:18:24Z INFO [report] Building system report +2026-10-20T22:18:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:18:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:18:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:18:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:18:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:18:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:18:24Z INFO [scheduler] Job docker-socket-users completed (took 343ms) +2026-10-20T22:18:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:18:24Z INFO [scheduler] Job system-health completed (took 372ms) +2026-10-20T22:18:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:18:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:18:25Z INFO [scheduler] Job backup-cache completed (took 1.164s) +2026-10-20T22:18:25Z INFO [monitor] Health check: status=ok +2026-10-20T22:18:26Z INFO [report] Hub report pushed successfully (7737 bytes) +2026-10-20T22:18:26Z INFO [settings] Settings saved +2026-10-20T22:18:26Z INFO [scheduler] Job hub-report completed (took 2.141s) +2026-10-20T22:18:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:18:28Z INFO [scheduler] Job agent-channel-health completed (took 504ms) +2026-10-20T22:18:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:18:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:18:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:19:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:19:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-20T22:19:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:19:28Z INFO [scheduler] Job agent-channel-health completed (took 528ms) +2026-10-20T22:19:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:19:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:20:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:20:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T22:20:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:20:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:21:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:21:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:24Z INFO [scheduler] Job stack-scan completed (took 126ms) +2026-10-20T22:21:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:21:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:21:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-20T22:21:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:21:44Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:21:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:22:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:22:28Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-20T22:22:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:22:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:23:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:23:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:23:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:23:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:23:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T22:23:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:23:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:23:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:23:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:23:24Z INFO [scheduler] Job docker-socket-users completed (took 297ms) +2026-10-20T22:23:24Z INFO [scheduler] Job stack-scan completed (took 301ms) +2026-10-20T22:23:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:23:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:23:24Z INFO [scheduler] Job system-health completed (took 416ms) +2026-10-20T22:23:25Z INFO [backup] Discovered 4 databases +2026-10-20T22:23:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:23:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:23:25Z INFO [scheduler] Job backup-cache completed (took 584ms) +2026-10-20T22:23:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:23:28Z INFO [scheduler] Job agent-channel-health completed (took 496ms) +2026-10-20T22:23:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:23:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:24:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-20T22:24:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:25:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:25:24Z INFO [scheduler] Job stack-scan completed (took 144ms) +2026-10-20T22:25:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:25:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:25:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-20T22:25:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:25:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:26:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-20T22:26:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:34Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:26:44Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:27:24Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-20T22:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:27:28Z INFO [scheduler] Job agent-channel-health completed (took 481ms) +2026-10-20T22:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:27:54Z INFO [deadapp] check alive: 260 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:28:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:28:24Z INFO [scheduler] Job docker-socket-users completed (took 313ms) +2026-10-20T22:28:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:28:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:28:24Z INFO [scheduler] Job system-health completed (took 362ms) +2026-10-20T22:28:24Z INFO [backup] Backup status cache refreshed +2026-10-20T22:28:24Z INFO [scheduler] Job backup-cache completed (took 388ms) +2026-10-20T22:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:28:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-20T22:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:24Z INFO [scheduler] Job stack-scan completed (took 128ms) +2026-10-20T22:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:29:28Z INFO [scheduler] Job agent-channel-health completed (took 514ms) +2026-10-20T22:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:29:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:30:28Z INFO [scheduler] Job agent-channel-health completed (took 514ms) +2026-10-20T22:30:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:30:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:30:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:31:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:31:24Z INFO [scheduler] Job stack-scan completed (took 173ms) +2026-10-20T22:31:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:31:28Z INFO [scheduler] Job agent-channel-health completed (took 527ms) +2026-10-20T22:31:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:44Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:31:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:31:54Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:32:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:32:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:32:14Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:32:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:32:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-20T22:32:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:32:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:23Z INFO [sync] Starting catalog sync +2026-10-20T22:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T22:33:23Z INFO [sync] Catalog sync complete +2026-10-20T22:33:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T22:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:33:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T22:33:24Z INFO [scheduler] Running job: hub-report +2026-10-20T22:33:24Z INFO [report] Building system report +2026-10-20T22:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:33:24Z INFO [scheduler] Job docker-socket-users completed (took 265ms) +2026-10-20T22:33:24Z INFO [scheduler] Job stack-scan completed (took 278ms) +2026-10-20T22:33:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:33:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:33:24Z INFO [scheduler] Job system-health completed (took 377ms) +2026-10-20T22:33:25Z INFO [backup] Discovered 4 databases +2026-10-20T22:33:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:33:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:33:25Z INFO [scheduler] Job backup-cache completed (took 1.293s) +2026-10-20T22:33:26Z INFO [monitor] Health check: status=ok +2026-10-20T22:33:27Z INFO [report] Hub report pushed successfully (7748 bytes) +2026-10-20T22:33:27Z INFO [settings] Settings saved +2026-10-20T22:33:27Z INFO [scheduler] Job hub-report completed (took 2.53s) +2026-10-20T22:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:33:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-20T22:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:34:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T22:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:24Z INFO [scheduler] Job stack-scan completed (took 128ms) +2026-10-20T22:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:35:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-20T22:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:35:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:36:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-20T22:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:36:54Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:14Z INFO Health probes: 2 ok (of 2 probed) +2026-10-20T22:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:37:24Z INFO [scheduler] Job stack-scan completed (took 155ms) +2026-10-20T22:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:37:28Z INFO [scheduler] Job agent-channel-health completed (took 482ms) +2026-10-20T22:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:37:54Z INFO [deadapp] check alive: 280 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:38:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:38:24Z INFO [scheduler] Job docker-socket-users completed (took 296ms) +2026-10-20T22:38:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:38:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:38:24Z INFO [scheduler] Job system-health completed (took 369ms) +2026-10-20T22:38:24Z INFO [backup] Backup status cache refreshed +2026-10-20T22:38:24Z INFO [scheduler] Job backup-cache completed (took 377ms) +2026-10-20T22:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:38:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-20T22:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:39:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-20T22:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:39:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-20T22:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:39:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:40:28Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-20T22:40:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:40:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:40:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:41:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:41:24Z INFO [scheduler] Job stack-scan completed (took 162ms) +2026-10-20T22:41:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:41:28Z INFO [scheduler] Job agent-channel-health completed (took 529ms) +2026-10-20T22:41:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:41:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:04Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:42:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:14Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T22:42:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:42:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T22:42:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:42:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:43:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:43:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:43:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:43:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:43:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:43:24Z INFO [scheduler] Job offsite-credential-retry completed (took 1ms) +2026-10-20T22:43:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:43:24Z INFO [scheduler] Job fill-watch-interval completed (took 3ms) +2026-10-20T22:43:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:43:24Z INFO [scheduler] Job stack-scan completed (took 264ms) +2026-10-20T22:43:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:43:24Z INFO [scheduler] Job docker-socket-users completed (took 283ms) +2026-10-20T22:43:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:43:24Z INFO [scheduler] Job system-health completed (took 347ms) +2026-10-20T22:43:25Z INFO [backup] Discovered 4 databases +2026-10-20T22:43:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:43:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:43:25Z INFO [scheduler] Job backup-cache completed (took 519ms) +2026-10-20T22:43:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:43:28Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-20T22:43:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:43:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:44:28Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-20T22:44:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:44:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:45:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:45:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-20T22:45:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:45:28Z INFO [scheduler] Job agent-channel-health completed (took 562ms) +2026-10-20T22:45:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:45:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:45:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:46:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-20T22:46:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:46:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-20T22:47:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:47:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:47:24Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-20T22:47:24Z INFO Health probes: 4 ok (of 4 probed) +2026-10-20T22:47:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:47:28Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-20T22:47:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:47:54Z INFO [deadapp] check alive: 300 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:48:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:48:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:48:23Z INFO [sync] Starting catalog sync +2026-10-20T22:48:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T22:48:23Z INFO [sync] Catalog sync complete +2026-10-20T22:48:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T22:48:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:48:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:48:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:48:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:48:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:48:24Z INFO [scheduler] Running job: hub-report +2026-10-20T22:48:24Z INFO [report] Building system report +2026-10-20T22:48:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:48:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:48:24Z INFO [scheduler] Job docker-socket-users completed (took 308ms) +2026-10-20T22:48:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:48:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:48:24Z INFO [scheduler] Job system-health completed (took 377ms) +2026-10-20T22:48:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:48:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:48:25Z INFO [scheduler] Job backup-cache completed (took 1.14s) +2026-10-20T22:48:25Z INFO [monitor] Health check: status=ok +2026-10-20T22:48:26Z INFO [report] Hub report pushed successfully (7732 bytes) +2026-10-20T22:48:26Z INFO [settings] Settings saved +2026-10-20T22:48:26Z INFO [scheduler] Job hub-report completed (took 2.228s) +2026-10-20T22:48:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:48:28Z INFO [scheduler] Job agent-channel-health completed (took 485ms) +2026-10-20T22:48:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:48:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:48:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:49:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:49:24Z INFO [scheduler] Job stack-scan completed (took 165ms) +2026-10-20T22:49:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:49:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-20T22:49:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:49:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:50:28Z INFO [scheduler] Job agent-channel-health completed (took 480ms) +2026-10-20T22:50:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:50:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:51:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:51:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:51:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:51:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:51:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:51:24Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-20T22:51:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:51:28Z INFO [scheduler] Job agent-channel-health completed (took 529ms) +2026-10-20T22:51:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:51:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:51:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:24Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T22:52:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:52:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T22:52:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:52:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:53:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:53:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:53:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:53:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:53:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:53:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T22:53:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T22:53:24Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-20T22:53:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:53:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:24Z INFO [scheduler] Job stack-scan completed (took 249ms) +2026-10-20T22:53:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:53:24Z INFO [scheduler] Job docker-socket-users completed (took 372ms) +2026-10-20T22:53:25Z INFO [monitor] Health check: status=ok +2026-10-20T22:53:25Z INFO [scheduler] Job system-health completed (took 457ms) +2026-10-20T22:53:25Z INFO [backup] Discovered 4 databases +2026-10-20T22:53:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:53:25Z INFO [backup] Backup status cache refreshed +2026-10-20T22:53:25Z INFO [scheduler] Job backup-cache completed (took 645ms) +2026-10-20T22:53:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:53:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-20T22:53:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:53:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:54:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-20T22:54:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:54:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:55:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:55:24Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-20T22:55:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:55:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-20T22:55:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:55:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T22:56:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:56:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T22:56:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:56:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:57:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:57:24Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-20T22:57:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:57:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T22:57:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:34Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T22:57:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:57:54Z INFO [deadapp] check alive: 320 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T22:58:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:58:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:58:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T22:58:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T22:58:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T22:58:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T22:58:24Z INFO [scheduler] Running job: system-health +2026-10-20T22:58:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:58:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T22:58:24Z INFO [scheduler] Job docker-socket-users completed (took 289ms) +2026-10-20T22:58:24Z INFO [backup] Discovered 4 databases +2026-10-20T22:58:24Z INFO [monitor] Health check: status=ok +2026-10-20T22:58:24Z INFO [scheduler] Job system-health completed (took 380ms) +2026-10-20T22:58:24Z INFO [backup] Backup status cache refreshed +2026-10-20T22:58:24Z INFO [scheduler] Job backup-cache completed (took 428ms) +2026-10-20T22:58:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T22:58:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:58:28Z INFO [scheduler] Job agent-channel-health completed (took 569ms) +2026-10-20T22:58:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:58:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:58:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T22:59:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T22:59:24Z INFO [scheduler] Job stack-scan completed (took 144ms) +2026-10-20T22:59:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T22:59:28Z INFO [scheduler] Job agent-channel-health completed (took 480ms) +2026-10-20T22:59:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T22:59:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:00:28Z INFO [scheduler] Job agent-channel-health completed (took 485ms) +2026-10-20T23:00:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:00:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:01:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:01:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:01:24Z INFO [scheduler] Job stack-scan completed (took 153ms) +2026-10-20T23:01:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:01:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-20T23:01:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:01:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:02:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T23:02:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:02:44Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:02:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:23Z INFO [sync] Starting catalog sync +2026-10-20T23:03:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T23:03:23Z INFO [sync] Catalog sync complete +2026-10-20T23:03:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T23:03:24Z INFO [scheduler] Running job: conversion-copy-release +2026-10-20T23:03:24Z INFO [scheduler] Job conversion-copy-release completed (took 1ms) +2026-10-20T23:03:24Z INFO [scheduler] Running job: hub-report +2026-10-20T23:03:24Z INFO [report] Building system report +2026-10-20T23:03:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:03:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:03:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:03:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:03:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:03:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:03:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T23:03:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:03:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:03:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:03:24Z INFO [scheduler] Job docker-socket-users completed (took 307ms) +2026-10-20T23:03:24Z INFO [scheduler] Job stack-scan completed (took 312ms) +2026-10-20T23:03:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:03:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:03:24Z INFO [scheduler] Job system-health completed (took 366ms) +2026-10-20T23:03:25Z INFO [backup] Discovered 4 databases +2026-10-20T23:03:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:03:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:03:25Z INFO [scheduler] Job backup-cache completed (took 1.335s) +2026-10-20T23:03:26Z INFO [monitor] Health check: status=ok +2026-10-20T23:03:26Z INFO [report] Hub report pushed successfully (7747 bytes) +2026-10-20T23:03:26Z INFO [settings] Settings saved +2026-10-20T23:03:26Z INFO [scheduler] Job hub-report completed (took 2.269s) +2026-10-20T23:03:27Z INFO [scheduler] Running job: disk-health-check +2026-10-20T23:03:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:03:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T23:03:28Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-20T23:03:28Z INFO [scheduler] Job disk-health-check completed (took 604ms) +2026-10-20T23:03:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:03:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:04:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-20T23:04:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:04:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:05:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:05:24Z INFO [scheduler] Job stack-scan completed (took 172ms) +2026-10-20T23:05:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:05:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-20T23:05:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:05:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:06:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:06:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T23:06:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:06:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:07:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:07:24Z INFO [scheduler] Job stack-scan completed (took 178ms) +2026-10-20T23:07:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:07:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T23:07:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:44Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:07:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:07:54Z INFO [deadapp] check alive: 340 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:08:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:08:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:08:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:08:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:08:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:08:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:08:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:08:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:08:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:08:24Z INFO [scheduler] Job docker-socket-users completed (took 256ms) +2026-10-20T23:08:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:08:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:08:24Z INFO [scheduler] Job system-health completed (took 372ms) +2026-10-20T23:08:24Z INFO [backup] Backup status cache refreshed +2026-10-20T23:08:24Z INFO [scheduler] Job backup-cache completed (took 377ms) +2026-10-20T23:08:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:08:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:08:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-20T23:08:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:08:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:08:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:09:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:09:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-20T23:09:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:09:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T23:09:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:09:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:10:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-20T23:10:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:10:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:11:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:11:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:24Z INFO [scheduler] Job stack-scan completed (took 137ms) +2026-10-20T23:11:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:11:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:11:28Z INFO [scheduler] Job agent-channel-health completed (took 523ms) +2026-10-20T23:11:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:11:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:12:28Z INFO [scheduler] Job agent-channel-health completed (took 578ms) +2026-10-20T23:12:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:12:44Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:12:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:13:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:13:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:13:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:13:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:13:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:13:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:13:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:13:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T23:13:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:13:24Z INFO [scheduler] Job docker-socket-users completed (took 252ms) +2026-10-20T23:13:24Z INFO [scheduler] Job stack-scan completed (took 252ms) +2026-10-20T23:13:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:13:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:13:24Z INFO [scheduler] Job system-health completed (took 358ms) +2026-10-20T23:13:25Z INFO [backup] Discovered 4 databases +2026-10-20T23:13:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:13:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:13:25Z INFO [scheduler] Job backup-cache completed (took 546ms) +2026-10-20T23:13:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:13:28Z INFO [scheduler] Job agent-channel-health completed (took 519ms) +2026-10-20T23:13:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:13:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:14:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T23:14:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:14:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:15:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:15:24Z INFO [scheduler] Job stack-scan completed (took 162ms) +2026-10-20T23:15:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:15:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-20T23:15:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:15:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:16:28Z INFO [scheduler] Job agent-channel-health completed (took 536ms) +2026-10-20T23:16:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:16:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:16:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:17:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:17:24Z INFO [scheduler] Job stack-scan completed (took 160ms) +2026-10-20T23:17:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:17:28Z INFO [scheduler] Job agent-channel-health completed (took 516ms) +2026-10-20T23:17:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:17:54Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:17:54Z INFO [deadapp] check alive: 360 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:18:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:18:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:18:23Z INFO [sync] Starting catalog sync +2026-10-20T23:18:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T23:18:23Z INFO [sync] Catalog sync complete +2026-10-20T23:18:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T23:18:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:18:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:18:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:18:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:18:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:18:24Z INFO [scheduler] Running job: hub-report +2026-10-20T23:18:24Z INFO [report] Building system report +2026-10-20T23:18:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:18:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:18:24Z INFO [scheduler] Job docker-socket-users completed (took 344ms) +2026-10-20T23:18:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:18:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:18:24Z INFO [scheduler] Job system-health completed (took 396ms) +2026-10-20T23:18:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:18:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:18:25Z INFO [scheduler] Job backup-cache completed (took 1.159s) +2026-10-20T23:18:25Z INFO [monitor] Health check: status=ok +2026-10-20T23:18:26Z INFO [report] Hub report pushed successfully (7705 bytes) +2026-10-20T23:18:26Z INFO [settings] Settings saved +2026-10-20T23:18:26Z INFO [scheduler] Job hub-report completed (took 2.022s) +2026-10-20T23:18:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:18:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-20T23:18:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:18:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:18:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:19:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:19:24Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-20T23:19:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:19:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-20T23:19:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:19:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:20:28Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-20T23:20:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:20:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:21:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:21:24Z INFO [scheduler] Job stack-scan completed (took 147ms) +2026-10-20T23:21:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:21:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-20T23:21:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:21:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:21:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:22:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T23:22:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:22:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:04Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:23:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:23:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:23:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:23:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:23:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:23:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:23:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:23:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:23:24Z INFO [scheduler] Job fill-watch-interval completed (took 2ms) +2026-10-20T23:23:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:23:24Z INFO [scheduler] Job stack-scan completed (took 229ms) +2026-10-20T23:23:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:23:24Z INFO [scheduler] Job docker-socket-users completed (took 240ms) +2026-10-20T23:23:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:23:24Z INFO [scheduler] Job system-health completed (took 339ms) +2026-10-20T23:23:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:23:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:23:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:23:25Z INFO [scheduler] Job backup-cache completed (took 474ms) +2026-10-20T23:23:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:23:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-20T23:23:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:23:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:24:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T23:24:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:25:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:25:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:24Z INFO [scheduler] Job stack-scan completed (took 129ms) +2026-10-20T23:25:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:25:28Z INFO [scheduler] Job agent-channel-health completed (took 482ms) +2026-10-20T23:25:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:25:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:26:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-20T23:26:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:24Z INFO [scheduler] Job stack-scan completed (took 123ms) +2026-10-20T23:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:27:28Z INFO [scheduler] Job agent-channel-health completed (took 512ms) +2026-10-20T23:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:27:54Z INFO [deadapp] check alive: 380 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:28:14Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:28:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:28:24Z INFO [scheduler] Job docker-socket-users completed (took 256ms) +2026-10-20T23:28:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:28:24Z INFO [scheduler] Job system-health completed (took 325ms) +2026-10-20T23:28:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:28:24Z INFO [backup] Backup status cache refreshed +2026-10-20T23:28:24Z INFO [scheduler] Job backup-cache completed (took 408ms) +2026-10-20T23:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:28:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-20T23:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:24Z INFO [scheduler] Job stack-scan completed (took 130ms) +2026-10-20T23:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:29:28Z INFO [scheduler] Job agent-channel-health completed (took 518ms) +2026-10-20T23:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:29:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:30:28Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-20T23:30:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:30:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:31:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:31:24Z INFO [scheduler] Job stack-scan completed (took 167ms) +2026-10-20T23:31:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:31:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T23:31:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:31:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:31:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:32:28Z INFO [scheduler] Job agent-channel-health completed (took 533ms) +2026-10-20T23:32:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:14Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:33:23Z INFO [sync] Starting catalog sync +2026-10-20T23:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T23:33:23Z INFO [sync] Catalog sync complete +2026-10-20T23:33:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T23:33:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-20T23:33:24Z INFO [scheduler] Running job: hub-report +2026-10-20T23:33:24Z INFO [report] Building system report +2026-10-20T23:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:33:24Z INFO [scheduler] Job stack-scan completed (took 269ms) +2026-10-20T23:33:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:33:24Z INFO [scheduler] Job docker-socket-users completed (took 294ms) +2026-10-20T23:33:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:33:24Z INFO [scheduler] Job system-health completed (took 354ms) +2026-10-20T23:33:25Z INFO [backup] Discovered 4 databases +2026-10-20T23:33:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:33:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:33:25Z INFO [scheduler] Job backup-cache completed (took 1.235s) +2026-10-20T23:33:26Z INFO [monitor] Health check: status=ok +2026-10-20T23:33:26Z INFO [report] Hub report pushed successfully (7667 bytes) +2026-10-20T23:33:26Z INFO [settings] Settings saved +2026-10-20T23:33:26Z INFO [scheduler] Job hub-report completed (took 2.141s) +2026-10-20T23:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:33:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-20T23:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:34:28Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-20T23:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:35:24Z INFO [scheduler] Job stack-scan completed (took 148ms) +2026-10-20T23:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:35:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-20T23:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:36:28Z INFO [scheduler] Job agent-channel-health completed (took 530ms) +2026-10-20T23:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:36:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:37:24Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-20T23:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:37:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-20T23:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:37:54Z INFO [deadapp] check alive: 400 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:38:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:38:24Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:38:24Z INFO [scheduler] Job docker-socket-users completed (took 313ms) +2026-10-20T23:38:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:38:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:38:24Z INFO [scheduler] Job system-health completed (took 392ms) +2026-10-20T23:38:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:38:25Z INFO [scheduler] Job backup-cache completed (took 468ms) +2026-10-20T23:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:38:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-20T23:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:39:24Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-20T23:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:39:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T23:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:39:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:40:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T23:40:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:40:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:41:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:41:24Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-20T23:41:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:41:28Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-20T23:41:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:41:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:42:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:42:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:42:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:42:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:42:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T23:42:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:42:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:42:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:43:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:43:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:43:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:43:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:43:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:43:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T23:43:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:43:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:43:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:43:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:24Z INFO [scheduler] Job stack-scan completed (took 213ms) +2026-10-20T23:43:24Z INFO [scheduler] Job docker-socket-users completed (took 227ms) +2026-10-20T23:43:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:43:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:43:24Z INFO [scheduler] Job system-health completed (took 319ms) +2026-10-20T23:43:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:43:24Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:43:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:43:25Z INFO [scheduler] Job backup-cache completed (took 464ms) +2026-10-20T23:43:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:43:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-20T23:43:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:34Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:43:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:43:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:44:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-20T23:44:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:44:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:45:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:45:24Z INFO [scheduler] Job stack-scan completed (took 177ms) +2026-10-20T23:45:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:45:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-20T23:45:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:45:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:46:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T23:46:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:46:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:47:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:47:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:47:24Z INFO [scheduler] Job stack-scan completed (took 161ms) +2026-10-20T23:47:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:47:28Z INFO [scheduler] Job agent-channel-health completed (took 553ms) +2026-10-20T23:47:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:47:54Z INFO [deadapp] check alive: 420 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:48:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:48:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:48:23Z INFO [sync] Starting catalog sync +2026-10-20T23:48:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-20T23:48:23Z INFO [sync] Catalog sync complete +2026-10-20T23:48:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-20T23:48:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:48:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:48:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:48:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:48:24Z INFO [scheduler] Running job: hub-report +2026-10-20T23:48:24Z INFO [report] Building system report +2026-10-20T23:48:24Z INFO [scheduler] Job offsite-credential-retry completed (took 1ms) +2026-10-20T23:48:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:48:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:48:24Z INFO [scheduler] Job docker-socket-users completed (took 381ms) +2026-10-20T23:48:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:48:25Z INFO [monitor] Health check: status=ok +2026-10-20T23:48:25Z INFO [scheduler] Job system-health completed (took 471ms) +2026-10-20T23:48:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:48:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:48:25Z INFO [scheduler] Job backup-cache completed (took 1.225s) +2026-10-20T23:48:26Z INFO [monitor] Health check: status=ok +2026-10-20T23:48:26Z INFO [report] Hub report pushed successfully (7665 bytes) +2026-10-20T23:48:26Z INFO [settings] Settings saved +2026-10-20T23:48:26Z INFO [scheduler] Job hub-report completed (took 2.123s) +2026-10-20T23:48:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:48:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-20T23:48:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:48:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:48:44Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:48:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:49:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:49:24Z INFO [scheduler] Job stack-scan completed (took 157ms) +2026-10-20T23:49:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:49:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-20T23:49:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:49:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:50:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-20T23:50:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:50:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:51:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:51:24Z INFO [scheduler] Job stack-scan completed (took 178ms) +2026-10-20T23:51:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:51:28Z INFO [scheduler] Job agent-channel-health completed (took 518ms) +2026-10-20T23:51:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:51:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:52:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:52:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-20T23:52:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:52:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:53:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:53:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:53:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-20T23:53:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-20T23:53:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-20T23:53:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:53:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:53:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:53:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:24Z INFO [scheduler] Job docker-socket-users completed (took 289ms) +2026-10-20T23:53:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:53:24Z INFO [scheduler] Job stack-scan completed (took 375ms) +2026-10-20T23:53:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:53:25Z INFO [monitor] Health check: status=ok +2026-10-20T23:53:25Z INFO [scheduler] Job system-health completed (took 479ms) +2026-10-20T23:53:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:53:25Z INFO [backup] Discovered 4 databases +2026-10-20T23:53:25Z INFO [backup] Backup status cache refreshed +2026-10-20T23:53:25Z INFO [scheduler] Job backup-cache completed (took 696ms) +2026-10-20T23:53:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:53:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-20T23:53:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:53:44Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:53:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:54:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-20T23:54:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:54:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:55:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:55:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:24Z INFO [scheduler] Job stack-scan completed (took 126ms) +2026-10-20T23:55:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:55:28Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-20T23:55:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:55:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:56:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-20T23:56:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:56:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-20T23:57:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:57:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:57:24Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-20T23:57:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:57:28Z INFO [scheduler] Job agent-channel-health completed (took 496ms) +2026-10-20T23:57:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:57:54Z INFO [deadapp] check alive: 440 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-20T23:58:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:24Z INFO [scheduler] Running job: system-health +2026-10-20T23:58:24Z INFO [scheduler] Running job: backup-cache +2026-10-20T23:58:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-20T23:58:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-20T23:58:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-20T23:58:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-20T23:58:24Z INFO [scheduler] Job docker-socket-users completed (took 265ms) +2026-10-20T23:58:24Z INFO [backup] Discovered 4 databases +2026-10-20T23:58:24Z INFO [monitor] Health check: status=ok +2026-10-20T23:58:24Z INFO [scheduler] Job system-health completed (took 351ms) +2026-10-20T23:58:24Z INFO [backup] Backup status cache refreshed +2026-10-20T23:58:24Z INFO [scheduler] Job backup-cache completed (took 383ms) +2026-10-20T23:58:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-20T23:58:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:58:28Z INFO [scheduler] Job agent-channel-health completed (took 518ms) +2026-10-20T23:58:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:58:54Z INFO Health probes: 7 ok (of 7 probed) +2026-10-20T23:59:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:59:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:59:24Z INFO [scheduler] Running job: stack-scan +2026-10-20T23:59:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-20T23:59:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:59:24Z INFO [scheduler] Job stack-scan completed (took 134ms) +2026-10-20T23:59:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-20T23:59:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-20T23:59:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:59:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-20T23:59:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:00:28Z INFO [scheduler] Job agent-channel-health completed (took 520ms) +2026-10-21T00:00:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:00:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:01:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:01:24Z INFO [scheduler] Job stack-scan completed (took 169ms) +2026-10-21T00:01:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:01:28Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-21T00:01:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:01:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:02:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:02:28Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-21T00:02:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:02:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:23Z INFO [sync] Starting catalog sync +2026-10-21T00:03:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T00:03:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:03:24Z INFO [scheduler] Running job: conversion-copy-release +2026-10-21T00:03:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:03:24Z INFO [scheduler] Running job: hub-report +2026-10-21T00:03:24Z INFO [report] Building system report +2026-10-21T00:03:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:03:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:03:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:03:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:03:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:03:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:03:24Z INFO [scheduler] Job fill-watch-interval completed (took 4ms) +2026-10-21T00:03:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:03:24Z INFO [scheduler] Job stack-scan completed (took 308ms) +2026-10-21T00:03:24Z INFO [scheduler] Job conversion-copy-release completed (took 313ms) +2026-10-21T00:03:24Z INFO [scheduler] Job docker-socket-users completed (took 310ms) +2026-10-21T00:03:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:03:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:03:24Z INFO [scheduler] Job system-health completed (took 392ms) +2026-10-21T00:03:25Z INFO [backup] Discovered 4 databases +2026-10-21T00:03:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:03:27Z INFO [scheduler] Running job: disk-health-check +2026-10-21T00:03:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:03:28Z INFO [sync] Catalog sync complete +2026-10-21T00:03:28Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T00:03:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:36Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-21T00:03:36Z INFO [scheduler] Job disk-health-check completed (took 8.477s) +2026-10-21T00:03:38Z INFO [backup] Backup status cache refreshed +2026-10-21T00:03:38Z INFO [scheduler] Job backup-cache completed (took 13.495s) +2026-10-21T00:03:38Z INFO [monitor] Health check: status=ok +2026-10-21T00:03:42Z INFO [scheduler] Job agent-channel-health completed (took 15.001s) +2026-10-21T00:03:42Z INFO [report] Hub report pushed successfully (7693 bytes) +2026-10-21T00:03:42Z INFO [settings] Settings saved +2026-10-21T00:03:42Z INFO [scheduler] Job hub-report completed (took 18.29s) +2026-10-21T00:03:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:03:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:04Z INFO Health probes: 7 ok (of 7 probed) +2026-10-21T00:04:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:04:34Z INFO [scheduler] Job agent-channel-health completed (took 6.445s) +2026-10-21T00:04:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:04:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:05:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:05:24Z INFO [scheduler] Job stack-scan completed (took 143ms) +2026-10-21T00:05:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:05:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:35Z INFO [scheduler] Job agent-channel-health completed (took 7.41s) +2026-10-21T00:05:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:05:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:06:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:35Z INFO [scheduler] Job agent-channel-health completed (took 7.233s) +2026-10-21T00:06:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:06:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:07:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:07:24Z INFO [scheduler] Job stack-scan completed (took 168ms) +2026-10-21T00:07:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:07:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:07:28Z INFO [scheduler] Job agent-channel-health completed (took 745ms) +2026-10-21T00:07:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:07:54Z INFO [deadapp] check alive: 460 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:08:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:08:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:08:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:08:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:08:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:08:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:08:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:08:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:08:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:08:24Z INFO [scheduler] Job docker-socket-users completed (took 311ms) +2026-10-21T00:08:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:08:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:08:24Z INFO [scheduler] Job system-health completed (took 335ms) +2026-10-21T00:08:24Z INFO [backup] Backup status cache refreshed +2026-10-21T00:08:24Z INFO [scheduler] Job backup-cache completed (took 391ms) +2026-10-21T00:08:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:08:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:08:28Z INFO [scheduler] Job agent-channel-health completed (took 551ms) +2026-10-21T00:08:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:08:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:08:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:04Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T00:09:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T00:09:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:09:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:09:24Z INFO [scheduler] Job stack-scan completed (took 160ms) +2026-10-21T00:09:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:09:28Z INFO [scheduler] Job agent-channel-health completed (took 745ms) +2026-10-21T00:09:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:09:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:10:28Z INFO [scheduler] Job agent-channel-health completed (took 786ms) +2026-10-21T00:10:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:10:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:11:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:11:24Z INFO [scheduler] Job stack-scan completed (took 176ms) +2026-10-21T00:11:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:11:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-21T00:11:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:11:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:12:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:12:28Z INFO [scheduler] Job agent-channel-health completed (took 483ms) +2026-10-21T00:12:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:12:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:13:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:13:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:13:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:13:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T00:13:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:13:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:13:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:13:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:13:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:13:24Z INFO [scheduler] Job docker-socket-users completed (took 251ms) +2026-10-21T00:13:24Z INFO [scheduler] Job stack-scan completed (took 260ms) +2026-10-21T00:13:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:13:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:13:24Z INFO [scheduler] Job system-health completed (took 389ms) +2026-10-21T00:13:25Z INFO [backup] Discovered 4 databases +2026-10-21T00:13:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:13:25Z INFO [backup] Backup status cache refreshed +2026-10-21T00:13:25Z INFO [scheduler] Job backup-cache completed (took 557ms) +2026-10-21T00:13:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:13:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T00:13:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:13:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:14Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T00:14:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T00:14:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:14:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-21T00:14:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:14:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:15:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:15:24Z INFO [scheduler] Job stack-scan completed (took 173ms) +2026-10-21T00:15:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:15:28Z INFO [scheduler] Job agent-channel-health completed (took 732ms) +2026-10-21T00:15:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:15:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:16:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-21T00:16:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:16:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:17:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:17:24Z INFO [scheduler] Job stack-scan completed (took 151ms) +2026-10-21T00:17:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:17:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-21T00:17:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:17:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:17:54Z INFO [deadapp] check alive: 480 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:18:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:18:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:18:23Z INFO [sync] Starting catalog sync +2026-10-21T00:18:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T00:18:23Z INFO [sync] Catalog sync complete +2026-10-21T00:18:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T00:18:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:18:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:18:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:18:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:18:24Z INFO [scheduler] Running job: hub-report +2026-10-21T00:18:24Z INFO [report] Building system report +2026-10-21T00:18:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:18:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:18:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:18:24Z INFO [scheduler] Job docker-socket-users completed (took 271ms) +2026-10-21T00:18:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:18:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:18:24Z INFO [scheduler] Job system-health completed (took 349ms) +2026-10-21T00:18:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:18:26Z INFO [backup] Backup status cache refreshed +2026-10-21T00:18:26Z INFO [scheduler] Job backup-cache completed (took 1.52s) +2026-10-21T00:18:26Z INFO [monitor] Health check: status=ok +2026-10-21T00:18:27Z INFO [report] Hub report pushed successfully (7691 bytes) +2026-10-21T00:18:27Z INFO [settings] Settings saved +2026-10-21T00:18:27Z INFO [scheduler] Job hub-report completed (took 2.441s) +2026-10-21T00:18:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:18:28Z INFO [scheduler] Job agent-channel-health completed (took 715ms) +2026-10-21T00:18:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:18:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:18:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:14Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T00:19:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:19:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:19:24Z INFO [scheduler] Job stack-scan completed (took 173ms) +2026-10-21T00:19:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T00:19:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:19:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-21T00:19:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:19:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:20:28Z INFO [scheduler] Job agent-channel-health completed (took 512ms) +2026-10-21T00:20:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:20:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:21:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:21:24Z INFO [scheduler] Job stack-scan completed (took 181ms) +2026-10-21T00:21:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:21:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T00:21:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:21:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:22:28Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-21T00:22:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:22:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:22:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:23:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:23:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:23:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T00:23:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:23:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:23:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:23:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:23:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:23:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:23:24Z INFO [scheduler] Job stack-scan completed (took 261ms) +2026-10-21T00:23:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:23:24Z INFO [scheduler] Job docker-socket-users completed (took 293ms) +2026-10-21T00:23:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:23:24Z INFO [scheduler] Job system-health completed (took 386ms) +2026-10-21T00:23:25Z INFO [backup] Discovered 4 databases +2026-10-21T00:23:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:23:25Z INFO [backup] Backup status cache refreshed +2026-10-21T00:23:25Z INFO [scheduler] Job backup-cache completed (took 555ms) +2026-10-21T00:23:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:23:28Z INFO [scheduler] Job agent-channel-health completed (took 481ms) +2026-10-21T00:23:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:23:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:24:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T00:24:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:24:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-21T00:24:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:34Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T00:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:25:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:25:24Z INFO [scheduler] Job stack-scan completed (took 163ms) +2026-10-21T00:25:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:25:28Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-21T00:25:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:25:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:26:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T00:26:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:24Z INFO [scheduler] Job stack-scan completed (took 127ms) +2026-10-21T00:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:27:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T00:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:27:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:27:54Z INFO [deadapp] check alive: 500 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:28:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 5ms) +2026-10-21T00:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:28:24Z INFO [scheduler] Job docker-socket-users completed (took 278ms) +2026-10-21T00:28:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:28:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:28:24Z INFO [scheduler] Job system-health completed (took 369ms) +2026-10-21T00:28:24Z INFO [backup] Backup status cache refreshed +2026-10-21T00:28:24Z INFO [scheduler] Job backup-cache completed (took 411ms) +2026-10-21T00:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:28:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-21T00:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:29:24Z INFO [scheduler] Job stack-scan completed (took 149ms) +2026-10-21T00:29:24Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T00:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:29:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-21T00:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:31:44Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:31:47Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 203.4 MB +2026-10-21T00:31:54Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:04Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:14Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:26Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:32:28Z INFO [scheduler] Job agent-channel-health completed (took 1.07s) +2026-10-21T00:32:34Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:44Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB +2026-10-21T00:32:44Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:32:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:32:44Z INFO [backup] Restarting nextcloud after volume dump +2026-10-21T00:32:44Z INFO [stacks] Starting stack: nextcloud +2026-10-21T00:32:52Z INFO [stacks] Stack nextcloud started successfully (took 7.3s) +2026-10-21T00:32:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:32:52Z INFO [backup] Stopping paperless-ngx for safe volume dump +2026-10-21T00:32:52Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-21T00:32:54Z WARN Health probe paperless-ngx: HTTP GET :8000/ → Get "http://paperless-webserver:8000/": dial tcp 172.18.0.12:8000: connect: connection refused +2026-10-21T00:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:32:54Z WARN Health probes: 1 ok, 1 unhealthy (of 2 probed) +2026-10-21T00:32:55Z INFO [stacks] Stack nextcloud post-start status: +2026-10-21T00:32:55Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-21T00:32:55Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-21T00:32:55Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-21T00:33:02Z INFO [stacks] Stack paperless-ngx stopped successfully (took 9.9s) +2026-10-21T00:33:02Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:33:02Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 891.0 KB +2026-10-21T00:33:04Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T00:33:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:33:04Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 70.4 MB +2026-10-21T00:33:05Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 2.5 KB +2026-10-21T00:33:05Z INFO [backup] Restarting paperless-ngx after volume dump +2026-10-21T00:33:05Z INFO [stacks] Starting stack: paperless-ngx +2026-10-21T00:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:16Z INFO [stacks] Stack paperless-ngx started successfully (took 11.1s) +2026-10-21T00:33:16Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:16Z INFO [backup] Stopping radicale for safe volume dump +2026-10-21T00:33:16Z INFO [stacks] Stopping stack: radicale +2026-10-21T00:33:18Z INFO [stacks] Stack radicale stopped successfully (took 1.4s) +2026-10-21T00:33:18Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T00:33:19Z INFO [backup] Volume dump: radicale/radicale_radicale_data → 15.5 KB +2026-10-21T00:33:19Z INFO [backup] Restarting radicale after volume dump +2026-10-21T00:33:19Z INFO [stacks] Starting stack: radicale +2026-10-21T00:33:19Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-21T00:33:19Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy) +2026-10-21T00:33:19Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-21T00:33:19Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-21T00:33:20Z INFO [stacks] Stack radicale started successfully (took 0.9s) +2026-10-21T00:33:20Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:20Z INFO [backup] Stopping vaultwarden for safe volume dump +2026-10-21T00:33:20Z INFO [stacks] Stopping stack: vaultwarden +2026-10-21T00:33:21Z INFO [stacks] Stack vaultwarden stopped successfully (took 1.0s) +2026-10-21T00:33:21Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T00:33:22Z INFO [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 384.0 KB +2026-10-21T00:33:22Z INFO [backup] Restarting vaultwarden after volume dump +2026-10-21T00:33:22Z INFO [stacks] Starting stack: vaultwarden +2026-10-21T00:33:23Z INFO [sync] Starting catalog sync +2026-10-21T00:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T00:33:23Z INFO [stacks] Stack vaultwarden started successfully (took 0.9s) +2026-10-21T00:33:24Z INFO [stacks] Stack radicale post-start status: +2026-10-21T00:33:24Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 4 seconds (health: starting) +2026-10-21T00:33:24Z INFO [sync] Catalog sync complete +2026-10-21T00:33:24Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T00:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:24Z INFO [backup] App-data backup completed: 4 databases (55.1 MB total), 8 volume dump(s) (3m24.418s) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T00:33:24Z INFO [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T00:33:24Z INFO [scheduler] Running job: hub-report +2026-10-21T00:33:24Z INFO [report] Building system report +2026-10-21T00:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T00:33:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 8ms) +2026-10-21T00:33:25Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:33:25Z INFO [scheduler] Job docker-socket-users completed (took 676ms) +2026-10-21T00:33:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:25Z INFO [scheduler] Job stack-scan completed (took 732ms) +2026-10-21T00:33:25Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:33:25Z INFO [monitor] Health check: status=ok +2026-10-21T00:33:25Z INFO [scheduler] Job system-health completed (took 1.274s) +2026-10-21T00:33:26Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:26Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:33:27Z INFO [backup] Discovered 4 databases +2026-10-21T00:33:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:27Z INFO [scheduler] Job db-dump completed (took 3m27.346s) +2026-10-21T00:33:27Z INFO Event pushed: db_dump_completed (info) [hu-only] — Adatbázis mentés elkészült +2026-10-21T00:33:27Z INFO [backup] Backup status cache refreshed +2026-10-21T00:33:27Z INFO [scheduler] Job backup-cache completed (took 3.206s) +2026-10-21T00:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:33:27Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-21T00:33:27Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 4 seconds (health: starting) +2026-10-21T00:33:28Z INFO [monitor] Health check: status=ok +2026-10-21T00:33:28Z INFO [scheduler] Job agent-channel-health completed (took 931ms) +2026-10-21T00:33:30Z INFO [report] Hub report pushed successfully (11241 bytes) +2026-10-21T00:33:30Z INFO [settings] Settings saved +2026-10-21T00:33:30Z INFO [scheduler] Job hub-report completed (took 5.46s) +2026-10-21T00:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:33:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:34:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-21T00:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:35:24Z INFO [scheduler] Job stack-scan completed (took 182ms) +2026-10-21T00:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:35:28Z INFO [scheduler] Job agent-channel-health completed (took 480ms) +2026-10-21T00:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:36:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-21T00:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:37:24Z INFO [scheduler] Job stack-scan completed (took 169ms) +2026-10-21T00:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:37:28Z INFO [scheduler] Job agent-channel-health completed (took 484ms) +2026-10-21T00:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:37:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:37:54Z INFO [deadapp] check alive: 520 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:04Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T00:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:38:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:38:24Z INFO [scheduler] Job docker-socket-users completed (took 321ms) +2026-10-21T00:38:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:38:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:38:24Z INFO [scheduler] Job system-health completed (took 386ms) +2026-10-21T00:38:24Z INFO [backup] Backup status cache refreshed +2026-10-21T00:38:24Z INFO [scheduler] Job backup-cache completed (took 431ms) +2026-10-21T00:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:38:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-21T00:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:38:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:39:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:39:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T00:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:39:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T00:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:39:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:39:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:40:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-21T00:40:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:40:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:41:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:41:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:41:24Z INFO [scheduler] Job stack-scan completed (took 155ms) +2026-10-21T00:41:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:41:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-21T00:41:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:41:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:41:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:42:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-21T00:42:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:42:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:43:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:14Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T00:43:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:43:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:43:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:43:24Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-21T00:43:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:43:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:43:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:43:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:43:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:43:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:43:24Z INFO [scheduler] Job stack-scan completed (took 203ms) +2026-10-21T00:43:24Z INFO [scheduler] Job docker-socket-users completed (took 214ms) +2026-10-21T00:43:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:43:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:43:24Z INFO [scheduler] Job system-health completed (took 363ms) +2026-10-21T00:43:25Z INFO [backup] Discovered 4 databases +2026-10-21T00:43:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:43:25Z INFO [backup] Backup status cache refreshed +2026-10-21T00:43:25Z INFO [scheduler] Job backup-cache completed (took 574ms) +2026-10-21T00:43:27Z INFO [web] Login from 192.168.0.180 +2026-10-21T00:43:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:43:28Z INFO [scheduler] Job agent-channel-health completed (took 516ms) +2026-10-21T00:43:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:43:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:43:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:44:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:44:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:44:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:44:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:44:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:44:28Z INFO [scheduler] Job agent-channel-health completed (took 519ms) +2026-10-21T00:44:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:44:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:44:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:45:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:45:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-21T00:45:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:45:28Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-21T00:45:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:45:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:46:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:46:28Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-21T00:46:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:46:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:46:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:47:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:47:24Z INFO [scheduler] Job stack-scan completed (took 153ms) +2026-10-21T00:47:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:47:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-21T00:47:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:47:54Z INFO [deadapp] check alive: 540 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:48:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:48:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:14Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T00:48:23Z INFO [sync] Starting catalog sync +2026-10-21T00:48:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T00:48:23Z INFO [sync] Catalog sync complete +2026-10-21T00:48:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T00:48:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:48:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:48:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:48:24Z INFO [scheduler] Running job: hub-report +2026-10-21T00:48:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:48:24Z INFO [report] Building system report +2026-10-21T00:48:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:48:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:48:24Z INFO [scheduler] Job docker-socket-users completed (took 307ms) +2026-10-21T00:48:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:48:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:48:24Z INFO [scheduler] Job system-health completed (took 402ms) +2026-10-21T00:48:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:48:25Z INFO [backup] Backup status cache refreshed +2026-10-21T00:48:25Z INFO [scheduler] Job backup-cache completed (took 1.214s) +2026-10-21T00:48:25Z INFO [monitor] Health check: status=ok +2026-10-21T00:48:26Z INFO [report] Hub report pushed successfully (8415 bytes) +2026-10-21T00:48:26Z INFO [settings] Settings saved +2026-10-21T00:48:26Z INFO [scheduler] Job hub-report completed (took 2.138s) +2026-10-21T00:48:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:48:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-21T00:48:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:48:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:48:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:49:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:49:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:49:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:49:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:49:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:49:24Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-21T00:49:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:49:28Z INFO [scheduler] Job agent-channel-health completed (took 621ms) +2026-10-21T00:49:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:49:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:49:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:49:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:50:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-21T00:50:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:50:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:51:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:51:24Z INFO [scheduler] Job stack-scan completed (took 155ms) +2026-10-21T00:51:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:51:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-21T00:51:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:51:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:51:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:51:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:52:28Z INFO [scheduler] Job agent-channel-health completed (took 513ms) +2026-10-21T00:52:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:52:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:53:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:53:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:53:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T00:53:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T00:53:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T00:53:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:53:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:53:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:53:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:53:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:24Z INFO [scheduler] Job docker-socket-users completed (took 251ms) +2026-10-21T00:53:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:53:24Z INFO [scheduler] Job stack-scan completed (took 296ms) +2026-10-21T00:53:24Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T00:53:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:53:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:53:24Z INFO [scheduler] Job system-health completed (took 387ms) +2026-10-21T00:53:25Z INFO [backup] Discovered 4 databases +2026-10-21T00:53:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:53:25Z INFO [backup] Backup status cache refreshed +2026-10-21T00:53:25Z INFO [scheduler] Job backup-cache completed (took 561ms) +2026-10-21T00:53:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:53:28Z INFO [scheduler] Job agent-channel-health completed (took 481ms) +2026-10-21T00:53:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:53:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:53:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:54:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:54:28Z INFO [scheduler] Job agent-channel-health completed (took 483ms) +2026-10-21T00:54:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:54:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:54:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:55:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:55:24Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-21T00:55:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:55:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T00:55:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:55:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:56:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-21T00:56:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:56:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:56:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:57:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:57:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:57:24Z INFO [scheduler] Job stack-scan completed (took 148ms) +2026-10-21T00:57:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:57:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T00:57:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:57:54Z INFO [deadapp] check alive: 560 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T00:58:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:24Z INFO [scheduler] Running job: system-health +2026-10-21T00:58:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T00:58:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T00:58:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T00:58:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T00:58:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:58:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T00:58:24Z INFO [scheduler] Job docker-socket-users completed (took 263ms) +2026-10-21T00:58:24Z INFO [backup] Discovered 4 databases +2026-10-21T00:58:24Z INFO [monitor] Health check: status=ok +2026-10-21T00:58:24Z INFO [scheduler] Job system-health completed (took 352ms) +2026-10-21T00:58:24Z INFO [backup] Backup status cache refreshed +2026-10-21T00:58:24Z INFO [scheduler] Job backup-cache completed (took 382ms) +2026-10-21T00:58:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T00:58:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:58:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-21T00:58:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:34Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T00:58:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:58:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:59:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T00:59:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T00:59:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T00:59:24Z INFO [scheduler] Job stack-scan completed (took 165ms) +2026-10-21T00:59:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T00:59:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-21T00:59:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T00:59:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:00:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:00:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:00:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:00:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:00:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-21T01:00:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:00:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:00:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:01:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:01:24Z INFO [scheduler] Job stack-scan completed (took 179ms) +2026-10-21T01:01:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:01:28Z INFO [scheduler] Job agent-channel-health completed (took 488ms) +2026-10-21T01:01:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:01:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:01:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:02:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:02:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:02:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:02:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:02:28Z INFO [scheduler] Job agent-channel-health completed (took 512ms) +2026-10-21T01:02:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:02:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:02:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:23Z INFO [sync] Starting catalog sync +2026-10-21T01:03:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T01:03:23Z INFO [sync] Catalog sync complete +2026-10-21T01:03:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T01:03:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:03:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:03:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:03:24Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-21T01:03:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:03:24Z INFO [scheduler] Running job: conversion-copy-release +2026-10-21T01:03:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:03:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:03:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:03:24Z INFO [scheduler] Running job: hub-report +2026-10-21T01:03:24Z INFO [report] Building system report +2026-10-21T01:03:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:03:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:24Z INFO [scheduler] Job conversion-copy-release completed (took 76ms) +2026-10-21T01:03:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:03:24Z INFO [scheduler] Job docker-socket-users completed (took 328ms) +2026-10-21T01:03:24Z INFO [scheduler] Job stack-scan completed (took 345ms) +2026-10-21T01:03:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:03:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:03:25Z INFO [monitor] Health check: status=ok +2026-10-21T01:03:25Z INFO [scheduler] Job system-health completed (took 454ms) +2026-10-21T01:03:25Z INFO [backup] Discovered 4 databases +2026-10-21T01:03:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:03:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:03:25Z INFO [scheduler] Job backup-cache completed (took 1.434s) +2026-10-21T01:03:26Z INFO [monitor] Health check: status=ok +2026-10-21T01:03:26Z INFO [report] Hub report pushed successfully (7716 bytes) +2026-10-21T01:03:26Z INFO [settings] Settings saved +2026-10-21T01:03:26Z INFO [scheduler] Job hub-report completed (took 2.322s) +2026-10-21T01:03:27Z INFO [scheduler] Running job: disk-health-check +2026-10-21T01:03:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:03:28Z INFO [scheduler] Job agent-channel-health completed (took 519ms) +2026-10-21T01:03:28Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-21T01:03:28Z INFO [scheduler] Job disk-health-check completed (took 658ms) +2026-10-21T01:03:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:34Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T01:03:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:03:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:04:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:04:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:04:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:04:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:04:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:04:28Z INFO [scheduler] Job agent-channel-health completed (took 514ms) +2026-10-21T01:04:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:04:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:04:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:05:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:05:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:05:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T01:05:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:05:28Z INFO [scheduler] Job agent-channel-health completed (took 514ms) +2026-10-21T01:05:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:05:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:06:28Z INFO [scheduler] Job agent-channel-health completed (took 522ms) +2026-10-21T01:06:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:06:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:06:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:07:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:07:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:07:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T01:07:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:07:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T01:07:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:07:54Z INFO [deadapp] check alive: 580 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:08:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:08:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:08:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:08:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:08:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:08:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:08:24Z INFO [scheduler] Job docker-socket-users completed (took 311ms) +2026-10-21T01:08:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:08:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:08:24Z INFO [scheduler] Job system-health completed (took 377ms) +2026-10-21T01:08:24Z INFO [backup] Backup status cache refreshed +2026-10-21T01:08:24Z INFO [scheduler] Job backup-cache completed (took 390ms) +2026-10-21T01:08:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:08:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:08:28Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-21T01:08:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:34Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:08:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:08:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:09:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:09:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:09:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:09:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:09:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:09:24Z INFO [scheduler] Job stack-scan completed (took 126ms) +2026-10-21T01:09:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:09:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:09:28Z INFO [scheduler] Job agent-channel-health completed (took 516ms) +2026-10-21T01:09:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:09:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:09:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:10:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:10:28Z INFO [scheduler] Job agent-channel-health completed (took 512ms) +2026-10-21T01:10:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:10:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:11:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:11:24Z INFO [scheduler] Job stack-scan completed (took 176ms) +2026-10-21T01:11:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:11:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T01:11:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:11:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:12:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:12:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:12:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:12:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:12:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:12:28Z INFO [scheduler] Job agent-channel-health completed (took 533ms) +2026-10-21T01:12:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:12:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:12:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:13:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:13:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:13:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:13:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:13:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T01:13:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:13:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:13:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:13:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:13:24Z INFO [scheduler] Job docker-socket-users completed (took 221ms) +2026-10-21T01:13:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:24Z INFO [scheduler] Job stack-scan completed (took 221ms) +2026-10-21T01:13:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:13:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:13:24Z INFO [scheduler] Job system-health completed (took 399ms) +2026-10-21T01:13:25Z INFO [backup] Discovered 4 databases +2026-10-21T01:13:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:13:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:13:25Z INFO [scheduler] Job backup-cache completed (took 618ms) +2026-10-21T01:13:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:13:28Z INFO [scheduler] Job agent-channel-health completed (took 512ms) +2026-10-21T01:13:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:13:44Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:13:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:14:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:14:28Z INFO [scheduler] Job agent-channel-health completed (took 536ms) +2026-10-21T01:14:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:14:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:14:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:15:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:15:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:15:24Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-21T01:15:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:15:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-21T01:15:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:15:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:16:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-21T01:16:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:16:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:17:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:17:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:17:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T01:17:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:17:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:17:28Z INFO [scheduler] Job agent-channel-health completed (took 525ms) +2026-10-21T01:17:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:17:54Z INFO [deadapp] check alive: 600 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:18:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:23Z INFO [sync] Starting catalog sync +2026-10-21T01:18:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T01:18:23Z INFO [sync] Catalog sync complete +2026-10-21T01:18:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T01:18:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:18:24Z INFO [scheduler] Running job: hub-report +2026-10-21T01:18:24Z INFO [report] Building system report +2026-10-21T01:18:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:18:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:18:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:18:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:18:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:18:24Z INFO [scheduler] Job docker-socket-users completed (took 309ms) +2026-10-21T01:18:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:18:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:18:24Z INFO [scheduler] Job system-health completed (took 396ms) +2026-10-21T01:18:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:18:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:18:25Z INFO [scheduler] Job backup-cache completed (took 1.252s) +2026-10-21T01:18:26Z INFO [monitor] Health check: status=ok +2026-10-21T01:18:26Z INFO [report] Hub report pushed successfully (7647 bytes) +2026-10-21T01:18:26Z INFO [settings] Settings saved +2026-10-21T01:18:26Z INFO [scheduler] Job hub-report completed (took 2.193s) +2026-10-21T01:18:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:18:28Z INFO [scheduler] Job agent-channel-health completed (took 504ms) +2026-10-21T01:18:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:18:54Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:19:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:19:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:19:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:19:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:19:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:19:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:19:24Z INFO [scheduler] Job stack-scan completed (took 115ms) +2026-10-21T01:19:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:19:28Z INFO [scheduler] Job agent-channel-health completed (took 540ms) +2026-10-21T01:19:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:19:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:19:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:19:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:20:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:20:28Z INFO [scheduler] Job agent-channel-health completed (took 632ms) +2026-10-21T01:20:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:20:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:21:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:21:24Z INFO [scheduler] Job stack-scan completed (took 177ms) +2026-10-21T01:21:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:21:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-21T01:21:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:21:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:22:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:22:28Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-21T01:22:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:22:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:22:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:23:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:23:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:23:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:23:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:23:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:23:24Z INFO [scheduler] Job offsite-credential-retry completed (took 2ms) +2026-10-21T01:23:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:23:24Z INFO [scheduler] Job fill-watch-interval completed (took 4ms) +2026-10-21T01:23:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:23:24Z INFO [scheduler] Job stack-scan completed (took 209ms) +2026-10-21T01:23:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:23:24Z INFO [scheduler] Job docker-socket-users completed (took 280ms) +2026-10-21T01:23:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:23:24Z INFO [scheduler] Job system-health completed (took 391ms) +2026-10-21T01:23:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:23:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:23:25Z INFO [scheduler] Job backup-cache completed (took 479ms) +2026-10-21T01:23:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:23:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:23:28Z INFO [scheduler] Job agent-channel-health completed (took 522ms) +2026-10-21T01:23:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:23:54Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:24:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:24:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:24:28Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-21T01:24:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:24:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:25:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:25:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:25:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:25:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:25:24Z INFO [scheduler] Job stack-scan completed (took 144ms) +2026-10-21T01:25:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:25:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T01:25:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:25:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:25:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:26:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T01:26:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:27:24Z INFO [scheduler] Job stack-scan completed (took 173ms) +2026-10-21T01:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:27:28Z INFO [scheduler] Job agent-channel-health completed (took 496ms) +2026-10-21T01:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:27:54Z INFO [deadapp] check alive: 620 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:28:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:28:24Z INFO [scheduler] Job docker-socket-users completed (took 288ms) +2026-10-21T01:28:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:28:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:28:24Z INFO [scheduler] Job system-health completed (took 352ms) +2026-10-21T01:28:24Z INFO [backup] Backup status cache refreshed +2026-10-21T01:28:24Z INFO [scheduler] Job backup-cache completed (took 416ms) +2026-10-21T01:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:28:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T01:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:04Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:29:24Z INFO [scheduler] Job stack-scan completed (took 177ms) +2026-10-21T01:29:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:29:28Z INFO [scheduler] Job agent-channel-health completed (took 481ms) +2026-10-21T01:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:29:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:30:00Z INFO [scheduler] Running job: tier2-backup +2026-10-21T01:30:00Z INFO [scheduler] Running job: fill-watch +2026-10-21T01:30:00Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:30:00Z INFO [scheduler] Job fill-watch completed (took 0s) +2026-10-21T01:30:02Z INFO [settings] Settings saved +2026-10-21T01:30:02Z INFO [backup] Tier 2 copied actualbudget → /mnt/felhom-drives/hdd_1/backups/secondary/actualbudget (524.9 KB, 0 leg(s), 0s) +2026-10-21T01:30:02Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: actualbudget +2026-10-21T01:30:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:08Z INFO [settings] Settings saved +2026-10-21T01:30:08Z INFO [backup] Tier 2 copied bookstack → /mnt/felhom-drives/hdd_1/backups/secondary/bookstack (154.3 MB, 0 leg(s), 4s) +2026-10-21T01:30:08Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: bookstack +2026-10-21T01:30:23Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:27Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:30:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:30:28Z INFO [scheduler] Job agent-channel-health completed (took 803ms) +2026-10-21T01:30:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:43Z INFO [settings] Settings saved +2026-10-21T01:30:43Z INFO [backup] Tier 2 copied immich → /mnt/felhom-drives/belso/backups/secondary/immich (1.2 GB, 2 leg(s), 35s) +2026-10-21T01:30:43Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: immich +2026-10-21T01:30:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:45Z INFO [settings] Settings saved +2026-10-21T01:30:45Z INFO [backup] Tier 2 copied mealie → /mnt/felhom-drives/hdd_1/backups/secondary/mealie (1.6 MB, 0 leg(s), 0s) +2026-10-21T01:30:45Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: mealie +2026-10-21T01:30:53Z INFO [settings] Settings saved +2026-10-21T01:30:53Z INFO [backup] Tier 2 copied nextcloud → /mnt/felhom-drives/belso/backups/secondary/nextcloud (1.0 GB, 1 leg(s), 8s) +2026-10-21T01:30:53Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: nextcloud +2026-10-21T01:30:54Z INFO [settings] Settings saved +2026-10-21T01:30:54Z INFO [backup] Tier 2 copied paperless-ngx → /mnt/felhom-drives/belso/backups/secondary/paperless-ngx (73.9 MB, 1 leg(s), 1s) +2026-10-21T01:30:54Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: paperless-ngx +2026-10-21T01:30:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:30:56Z INFO [settings] Settings saved +2026-10-21T01:30:56Z INFO [backup] Tier 2 copied radicale → /mnt/felhom-drives/hdd_1/backups/secondary/radicale (34.0 KB, 0 leg(s), 0s) +2026-10-21T01:30:56Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: radicale +2026-10-21T01:30:57Z INFO [settings] Settings saved +2026-10-21T01:30:57Z INFO [backup] Tier 2 copied vaultwarden → /mnt/felhom-drives/hdd_1/backups/secondary/vaultwarden (403.8 KB, 0 leg(s), 0s) +2026-10-21T01:30:57Z INFO [backup] Tier 2 run complete: 8 app(s) processed (incl. volume-only — F6) +2026-10-21T01:30:57Z WARN [shares] tier-2: share beolvasas is not under a registered storage root — skipped +2026-10-21T01:30:57Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: vaultwarden +2026-10-21T01:30:58Z INFO [shares] payload staged: 2 share definition(s), credential copy=true +2026-10-21T01:30:58Z INFO [shares] tier-2 copied 1 share(s) from /mnt/felhom-drives/hdd_1 → /mnt/felhom-drives/belso/backups/secondary/_shares (1.8 GB) +2026-10-21T01:30:58Z INFO [settings] Settings saved +2026-10-21T01:30:58Z INFO [shares] tier-2 run complete: 1 share leg(s), 1.8 GB, 0s +2026-10-21T01:30:58Z INFO [scheduler] Job tier2-backup completed (took 58.174s) +2026-10-21T01:30:58Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: Megosztások +2026-10-21T01:31:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:31:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:31:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:31:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:31:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:31:24Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-21T01:31:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:31:28Z INFO [scheduler] Job agent-channel-health completed (took 510ms) +2026-10-21T01:31:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:31:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:31:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:32:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T01:32:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:32:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:23Z INFO [sync] Starting catalog sync +2026-10-21T01:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T01:33:23Z INFO [sync] Catalog sync complete +2026-10-21T01:33:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T01:33:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:33:24Z INFO [scheduler] Running job: hub-report +2026-10-21T01:33:24Z INFO [report] Building system report +2026-10-21T01:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 2ms) +2026-10-21T01:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:33:24Z INFO [scheduler] Job stack-scan completed (took 279ms) +2026-10-21T01:33:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:33:24Z INFO [scheduler] Job docker-socket-users completed (took 318ms) +2026-10-21T01:33:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:33:24Z INFO [scheduler] Job system-health completed (took 382ms) +2026-10-21T01:33:25Z INFO [backup] Discovered 4 databases +2026-10-21T01:33:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:33:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:33:25Z INFO [scheduler] Job backup-cache completed (took 1.371s) +2026-10-21T01:33:26Z INFO [monitor] Health check: status=ok +2026-10-21T01:33:26Z INFO [report] Hub report pushed successfully (7903 bytes) +2026-10-21T01:33:26Z INFO [settings] Settings saved +2026-10-21T01:33:26Z INFO [scheduler] Job hub-report completed (took 2.294s) +2026-10-21T01:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:33:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T01:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:34:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-21T01:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:35:24Z INFO [scheduler] Job stack-scan completed (took 142ms) +2026-10-21T01:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:35:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-21T01:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:36:28Z INFO [scheduler] Job agent-channel-health completed (took 478ms) +2026-10-21T01:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:37:24Z INFO [scheduler] Job stack-scan completed (took 145ms) +2026-10-21T01:37:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:37:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-21T01:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:37:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:37:54Z INFO [deadapp] check alive: 640 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:38:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:38:24Z INFO [scheduler] Job docker-socket-users completed (took 301ms) +2026-10-21T01:38:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:38:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:38:24Z INFO [scheduler] Job system-health completed (took 365ms) +2026-10-21T01:38:24Z INFO [backup] Backup status cache refreshed +2026-10-21T01:38:24Z INFO [scheduler] Job backup-cache completed (took 398ms) +2026-10-21T01:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:38:28Z INFO [scheduler] Job agent-channel-health completed (took 469ms) +2026-10-21T01:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:39:24Z INFO [scheduler] Job stack-scan completed (took 181ms) +2026-10-21T01:39:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:39:28Z INFO [scheduler] Job agent-channel-health completed (took 508ms) +2026-10-21T01:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:39:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:39:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:40:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:40:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T01:40:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:40:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:40:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:41:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:41:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:24Z INFO [scheduler] Job stack-scan completed (took 124ms) +2026-10-21T01:41:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:41:28Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-21T01:41:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:41:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:42:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:42:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-21T01:42:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:42:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:43:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:43:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:43:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:43:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:43:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:43:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:43:24Z INFO [scheduler] Job fill-watch-interval completed (took 10ms) +2026-10-21T01:43:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:43:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:43:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:43:24Z INFO [scheduler] Job stack-scan completed (took 256ms) +2026-10-21T01:43:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:43:24Z INFO [scheduler] Job docker-socket-users completed (took 277ms) +2026-10-21T01:43:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:43:24Z INFO [scheduler] Job system-health completed (took 411ms) +2026-10-21T01:43:25Z INFO [backup] Discovered 4 databases +2026-10-21T01:43:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:43:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:43:25Z INFO [scheduler] Job backup-cache completed (took 579ms) +2026-10-21T01:43:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:43:28Z INFO [scheduler] Job agent-channel-health completed (took 504ms) +2026-10-21T01:43:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:43:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:44:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:44:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-21T01:44:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:44:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:44:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:45:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:45:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:45:24Z INFO [scheduler] Job stack-scan completed (took 174ms) +2026-10-21T01:45:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:45:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-21T01:45:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:45:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:46:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:46:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:46:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:46:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:46:28Z INFO [scheduler] Job agent-channel-health completed (took 501ms) +2026-10-21T01:46:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:46:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:46:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:47:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:47:24Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-21T01:47:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:47:28Z INFO [scheduler] Job agent-channel-health completed (took 520ms) +2026-10-21T01:47:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:47:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:47:54Z INFO [deadapp] check alive: 660 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:48:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:48:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:48:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:48:23Z INFO [sync] Starting catalog sync +2026-10-21T01:48:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T01:48:23Z INFO [sync] Catalog sync complete +2026-10-21T01:48:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T01:48:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:48:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:48:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:48:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:48:24Z INFO [scheduler] Running job: hub-report +2026-10-21T01:48:24Z INFO [report] Building system report +2026-10-21T01:48:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:48:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:48:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:48:24Z INFO [scheduler] Job docker-socket-users completed (took 362ms) +2026-10-21T01:48:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:48:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:48:24Z INFO [scheduler] Job system-health completed (took 415ms) +2026-10-21T01:48:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:48:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:48:25Z INFO [scheduler] Job backup-cache completed (took 1.223s) +2026-10-21T01:48:26Z INFO [monitor] Health check: status=ok +2026-10-21T01:48:26Z INFO [report] Hub report pushed successfully (7700 bytes) +2026-10-21T01:48:26Z INFO [settings] Settings saved +2026-10-21T01:48:26Z INFO [scheduler] Job hub-report completed (took 2.336s) +2026-10-21T01:48:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:48:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-21T01:48:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:48:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:48:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:49:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:49:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:24Z INFO [scheduler] Job stack-scan completed (took 120ms) +2026-10-21T01:49:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:49:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-21T01:49:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:34Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:49:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:49:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:49:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:50:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:50:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-21T01:50:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:50:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:51:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:51:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:51:24Z INFO [scheduler] Job stack-scan completed (took 148ms) +2026-10-21T01:51:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:51:28Z INFO [scheduler] Job agent-channel-health completed (took 665ms) +2026-10-21T01:51:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:51:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:52:28Z INFO [scheduler] Job agent-channel-health completed (took 525ms) +2026-10-21T01:52:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:52:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:52:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:53:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:53:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:53:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:53:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:53:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:53:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T01:53:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T01:53:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T01:53:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:53:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:53:24Z INFO [scheduler] Job docker-socket-users completed (took 245ms) +2026-10-21T01:53:24Z INFO [scheduler] Job stack-scan completed (took 258ms) +2026-10-21T01:53:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:53:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:53:24Z INFO [scheduler] Job system-health completed (took 405ms) +2026-10-21T01:53:25Z INFO [backup] Discovered 4 databases +2026-10-21T01:53:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:53:25Z INFO [backup] Backup status cache refreshed +2026-10-21T01:53:25Z INFO [scheduler] Job backup-cache completed (took 615ms) +2026-10-21T01:53:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:53:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T01:53:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:53:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:54:28Z INFO [scheduler] Job agent-channel-health completed (took 516ms) +2026-10-21T01:54:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:44Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:54:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:54:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:55:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:55:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:55:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:55:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:55:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:55:24Z INFO [scheduler] Job stack-scan completed (took 187ms) +2026-10-21T01:55:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:55:28Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-21T01:55:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:55:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:55:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:55:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:56:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:56:28Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T01:56:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:56:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:57:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:57:24Z INFO [scheduler] Job stack-scan completed (took 149ms) +2026-10-21T01:57:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:57:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T01:57:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:57:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:57:54Z INFO [deadapp] check alive: 680 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T01:58:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:58:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:58:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T01:58:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T01:58:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T01:58:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T01:58:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T01:58:24Z INFO [scheduler] Running job: system-health +2026-10-21T01:58:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:58:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T01:58:24Z INFO [scheduler] Job docker-socket-users completed (took 264ms) +2026-10-21T01:58:24Z INFO [backup] Discovered 4 databases +2026-10-21T01:58:24Z INFO [monitor] Health check: status=ok +2026-10-21T01:58:24Z INFO [scheduler] Job system-health completed (took 333ms) +2026-10-21T01:58:24Z INFO [backup] Backup status cache refreshed +2026-10-21T01:58:24Z INFO [scheduler] Job backup-cache completed (took 350ms) +2026-10-21T01:58:24Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T01:58:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:58:28Z INFO [scheduler] Job agent-channel-health completed (took 550ms) +2026-10-21T01:58:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:58:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:58:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T01:59:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T01:59:24Z INFO [scheduler] Job stack-scan completed (took 172ms) +2026-10-21T01:59:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T01:59:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T01:59:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T01:59:44Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T01:59:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:00Z INFO [scheduler] Running job: metrics-prune +2026-10-21T02:00:00Z INFO Pruned 0 old metric rows +2026-10-21T02:00:00Z INFO [scheduler] Job metrics-prune completed (took 2ms) +2026-10-21T02:00:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:00:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:00:28Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-21T02:00:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:00:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:00:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:01:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:01:24Z INFO [scheduler] Job stack-scan completed (took 143ms) +2026-10-21T02:01:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:01:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:01:28Z INFO [scheduler] Job agent-channel-health completed (took 479ms) +2026-10-21T02:01:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:01:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:02:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T02:02:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:02:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:02:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:23Z INFO [sync] Starting catalog sync +2026-10-21T02:03:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T02:03:23Z INFO [sync] Catalog sync complete +2026-10-21T02:03:23Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T02:03:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:03:24Z INFO [scheduler] Running job: hub-report +2026-10-21T02:03:24Z INFO [report] Building system report +2026-10-21T02:03:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:03:24Z INFO [scheduler] Running job: conversion-copy-release +2026-10-21T02:03:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:03:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:03:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T02:03:24Z INFO [scheduler] Job offsite-credential-retry completed (took 2ms) +2026-10-21T02:03:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:03:24Z INFO [scheduler] Running job: selfupdate-check +2026-10-21T02:03:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T02:03:24Z INFO [scheduler] Job fill-watch-interval completed (took 4ms) +2026-10-21T02:03:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:24Z INFO [scheduler] Job conversion-copy-release completed (took 61ms) +2026-10-21T02:03:24Z INFO [selfupdate] Current version 0.336.0 is up to date +2026-10-21T02:03:24Z INFO [scheduler] Job selfupdate-check completed (took 80ms) +2026-10-21T02:03:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:03:24Z INFO [scheduler] Job docker-socket-users completed (took 301ms) +2026-10-21T02:03:24Z INFO [scheduler] Job stack-scan completed (took 310ms) +2026-10-21T02:03:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:03:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:03:24Z INFO [monitor] Health check: status=ok +2026-10-21T02:03:24Z INFO [scheduler] Job system-health completed (took 378ms) +2026-10-21T02:03:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:03:25Z INFO [backup] Discovered 4 databases +2026-10-21T02:03:25Z INFO [backup] Backup status cache refreshed +2026-10-21T02:03:25Z INFO [scheduler] Job backup-cache completed (took 1.325s) +2026-10-21T02:03:26Z INFO [monitor] Health check: status=ok +2026-10-21T02:03:26Z INFO [report] Hub report pushed successfully (7695 bytes) +2026-10-21T02:03:26Z INFO [settings] Settings saved +2026-10-21T02:03:26Z INFO [scheduler] Job hub-report completed (took 2.336s) +2026-10-21T02:03:27Z INFO [scheduler] Running job: disk-health-check +2026-10-21T02:03:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:03:28Z INFO [scheduler] Job agent-channel-health completed (took 519ms) +2026-10-21T02:03:28Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-21T02:03:28Z INFO [scheduler] Job disk-health-check completed (took 656ms) +2026-10-21T02:03:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:03:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:04:28Z INFO [scheduler] Job agent-channel-health completed (took 539ms) +2026-10-21T02:04:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:04:54Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T02:05:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:05:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:05:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:05:24Z INFO [scheduler] Job stack-scan completed (took 151ms) +2026-10-21T02:05:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:05:28Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-21T02:05:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:05:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:06:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:06:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:06:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:06:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:06:28Z INFO [scheduler] Job agent-channel-health completed (took 516ms) +2026-10-21T02:06:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:06:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:06:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:06:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:07:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:07:24Z INFO [scheduler] Job stack-scan completed (took 175ms) +2026-10-21T02:07:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:07:28Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-21T02:07:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:07:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:07:54Z INFO [deadapp] check alive: 700 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T02:08:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:08:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:08:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:08:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:08:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:08:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T02:08:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:08:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:08:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:08:24Z INFO [scheduler] Job docker-socket-users completed (took 342ms) +2026-10-21T02:08:24Z INFO [backup] Discovered 4 databases +2026-10-21T02:08:24Z INFO [monitor] Health check: status=ok +2026-10-21T02:08:24Z INFO [scheduler] Job system-health completed (took 399ms) +2026-10-21T02:08:24Z INFO [backup] Backup status cache refreshed +2026-10-21T02:08:24Z INFO [scheduler] Job backup-cache completed (took 420ms) +2026-10-21T02:08:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:08:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:08:28Z INFO [scheduler] Job agent-channel-health completed (took 503ms) +2026-10-21T02:08:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:08:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:08:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:08:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:09:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:09:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:09:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:09:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:09:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:09:24Z INFO [scheduler] Job stack-scan completed (took 166ms) +2026-10-21T02:09:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:09:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-21T02:09:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:15:35Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-21T02:15:36Z INFO [backup] Volume dump: immich/immich_immich_ml_cache → 785.6 MB +2026-10-21T02:15:40Z INFO [backup] Volume dump: immich/immich_immich_postgres_data → 328.3 MB +2026-10-21T02:15:40Z INFO [backup] Restarting immich after volume dump +2026-10-21T02:15:40Z INFO [stacks] Starting stack: immich +2026-10-21T02:15:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:15:52Z INFO [stacks] Stack immich started successfully (took 12.0s) +2026-10-21T02:15:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:15:52Z INFO [backup] Stopping mealie for safe volume dump +2026-10-21T02:15:52Z INFO [stacks] Stopping stack: mealie +2026-10-21T02:15:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:15:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:15:56Z INFO [stacks] Stack immich post-start status: +2026-10-21T02:15:56Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 14 seconds (healthy) +2026-10-21T02:15:56Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-10-21T02:15:56Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-21T02:15:56Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-21T02:15:58Z INFO [stacks] Stack mealie stopped successfully (took 5.5s) +2026-10-21T02:15:58Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T02:15:59Z INFO [backup] Volume dump: mealie/mealie_mealie_data → 1.6 MB +2026-10-21T02:15:59Z INFO [backup] Restarting mealie after volume dump +2026-10-21T02:15:59Z INFO [stacks] Starting stack: mealie +2026-10-21T02:15:59Z INFO [stacks] Stack mealie started successfully (took 0.6s) +2026-10-21T02:16:00Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:16:00Z INFO [backup] Stopping nextcloud for safe volume dump +2026-10-21T02:16:00Z INFO [stacks] Stopping stack: nextcloud +2026-10-21T02:16:02Z INFO [stacks] Stack nextcloud stopped successfully (took 2.5s) +2026-10-21T02:16:02Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:16:03Z INFO [stacks] Stack mealie post-start status: +2026-10-21T02:16:03Z INFO [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting) +2026-10-21T02:16:04Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:16:05Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 203.4 MB +2026-10-21T02:16:14Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:16:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:16:24Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:16:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:16:28Z INFO [scheduler] Job agent-channel-health completed (took 862ms) +2026-10-21T02:16:35Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:16:41Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB +2026-10-21T02:16:41Z INFO [backup] Restarting nextcloud after volume dump +2026-10-21T02:16:41Z INFO [stacks] Starting stack: nextcloud +2026-10-21T02:16:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:16:48Z INFO [stacks] Stack nextcloud started successfully (took 6.5s) +2026-10-21T02:16:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:16:48Z INFO [backup] Stopping paperless-ngx for safe volume dump +2026-10-21T02:16:48Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-21T02:16:51Z INFO [stacks] Stack nextcloud post-start status: +2026-10-21T02:16:51Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-21T02:16:51Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-21T02:16:51Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-21T02:16:54Z WARN Health probe paperless-ngx: HTTP GET :8000/ → Get "http://paperless-webserver:8000/": dial tcp 172.18.0.12:8000: connect: connection refused +2026-10-21T02:16:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:16:54Z WARN Health probes: 2 ok, 1 unhealthy (of 3 probed) +2026-10-21T02:16:59Z INFO [stacks] Stack paperless-ngx stopped successfully (took 11.2s) +2026-10-21T02:16:59Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T02:17:00Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 935.5 KB +2026-10-21T02:17:01Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 70.4 MB +2026-10-21T02:17:02Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 2.5 KB +2026-10-21T02:17:02Z INFO [backup] Restarting paperless-ngx after volume dump +2026-10-21T02:17:02Z INFO [stacks] Starting stack: paperless-ngx +2026-10-21T02:17:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:17:14Z INFO [stacks] Stack paperless-ngx started successfully (took 12.0s) +2026-10-21T02:17:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:14Z INFO [backup] Stopping radicale for safe volume dump +2026-10-21T02:17:14Z INFO [stacks] Stopping stack: radicale +2026-10-21T02:17:16Z INFO [stacks] Stack radicale stopped successfully (took 1.8s) +2026-10-21T02:17:16Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T02:17:17Z INFO [backup] Volume dump: radicale/radicale_radicale_data → 15.5 KB +2026-10-21T02:17:17Z INFO [backup] Restarting radicale after volume dump +2026-10-21T02:17:17Z INFO [stacks] Starting stack: radicale +2026-10-21T02:17:18Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-21T02:17:18Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 15 seconds (healthy) +2026-10-21T02:17:18Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 15 seconds (healthy) +2026-10-21T02:17:18Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 5 seconds (health: starting) +2026-10-21T02:17:18Z INFO [stacks] Stack radicale started successfully (took 0.9s) +2026-10-21T02:17:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:19Z INFO [backup] Stopping vaultwarden for safe volume dump +2026-10-21T02:17:19Z INFO [stacks] Stopping stack: vaultwarden +2026-10-21T02:17:19Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.9s) +2026-10-21T02:17:19Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T02:17:20Z INFO [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 371.5 KB +2026-10-21T02:17:20Z INFO [backup] Restarting vaultwarden after volume dump +2026-10-21T02:17:20Z INFO [stacks] Starting stack: vaultwarden +2026-10-21T02:17:21Z INFO [stacks] Stack vaultwarden started successfully (took 0.6s) +2026-10-21T02:17:21Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:21Z INFO [backup] App-data backup completed: 4 databases (55.1 MB total), 8 volume dump(s) (2m21.594s) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T02:17:21Z INFO [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-21T02:17:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:22Z INFO [stacks] Stack radicale post-start status: +2026-10-21T02:17:22Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 4 seconds (health: starting) +2026-10-21T02:17:22Z INFO [offbox] pre-push dump leg completed in 2m22.281s — snapshot pair is coherent +2026-10-21T02:17:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:17:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:24Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-21T02:17:24Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2026-10-21T02:17:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:17:24Z INFO [scheduler] Job stack-scan completed (took 319ms) +2026-10-21T02:17:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:17:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:17:28Z INFO [scheduler] Job agent-channel-health completed (took 561ms) +2026-10-21T02:17:28Z INFO [settings] Settings saved +2026-10-21T02:17:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:28Z INFO [offbox] backed up actualbudget (/mnt/sys_drive/felhom-data/backups/primary/actualbudget, 0 mandatory path(s)) +2026-10-21T02:17:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:17:35Z INFO [settings] Settings saved +2026-10-21T02:17:35Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:35Z INFO [offbox] backed up nextcloud (/mnt/felhom-drives/hdd_1/backups/primary/nextcloud, 1 mandatory path(s)) +2026-10-21T02:17:37Z INFO [settings] Settings saved +2026-10-21T02:17:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:37Z INFO [offbox] backed up vaultwarden (/mnt/sys_drive/felhom-data/backups/primary/vaultwarden, 0 mandatory path(s)) +2026-10-21T02:17:40Z INFO [settings] Settings saved +2026-10-21T02:17:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:40Z INFO [offbox] backed up bookstack (/mnt/sys_drive/felhom-data/backups/primary/bookstack, 0 mandatory path(s)) +2026-10-21T02:17:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:51Z INFO [settings] Settings saved +2026-10-21T02:17:51Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:51Z INFO [offbox] backed up immich (/mnt/felhom-drives/hdd_1/backups/primary/immich, 1 mandatory path(s)) +2026-10-21T02:17:53Z INFO [settings] Settings saved +2026-10-21T02:17:53Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:53Z INFO [offbox] backed up mealie (/mnt/sys_drive/felhom-data/backups/primary/mealie, 0 mandatory path(s)) +2026-10-21T02:17:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:54Z INFO [deadapp] check alive: 720 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T02:17:58Z INFO [settings] Settings saved +2026-10-21T02:17:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:17:58Z INFO [offbox] backed up paperless-ngx (/mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx, 1 mandatory path(s)) +2026-10-21T02:18:00Z INFO [settings] Settings saved +2026-10-21T02:18:00Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:00Z INFO [offbox] backed up radicale (/mnt/sys_drive/felhom-data/backups/primary/radicale, 0 mandatory path(s)) +2026-10-21T02:18:01Z INFO [shares] payload staged: 2 share definition(s), credential copy=true +2026-10-21T02:18:03Z INFO [shares] offsite push OK: 1 share folder(s) + definitions +2026-10-21T02:18:03Z INFO [settings] Settings saved +2026-10-21T02:18:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:05Z INFO [offbox] retention skipped (after-run): no clean-up window now (not due (last window 2026-10-20T17:07:48Z)) — nothing deleted (decision 68) +2026-10-21T02:18:11Z INFO [settings] Settings saved +2026-10-21T02:18:11Z INFO [offbox] backup OK: 8 app(s) backed up, 44 snapshot(s), 3m6s +2026-10-21T02:18:11Z INFO [update-leg] started (after-offsite): window 02:30, no step starts at or after 07:30 +2026-10-21T02:18:11Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:18:11Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:11Z INFO [update-leg] update leg (after-offsite): done=0 undone=0 held=0 failed=0 skipped=0 in 0s [skipped: ] +2026-10-21T02:18:11Z INFO [scheduler] Job offbox-backup completed (took 3m11.727s) +2026-10-21T02:18:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:18:23Z INFO [sync] Starting catalog sync +2026-10-21T02:18:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T02:18:24Z INFO [sync] Catalog sync complete +2026-10-21T02:18:24Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T02:18:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:18:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:18:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:18:24Z INFO [scheduler] Running job: hub-report +2026-10-21T02:18:24Z INFO [report] Building system report +2026-10-21T02:18:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:18:24Z INFO [scheduler] Job offsite-credential-retry completed (took 7ms) +2026-10-21T02:18:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:18:25Z INFO [scheduler] Job docker-socket-users completed (took 480ms) +2026-10-21T02:18:25Z INFO [backup] Discovered 4 databases +2026-10-21T02:18:25Z INFO [monitor] Health check: status=ok +2026-10-21T02:18:25Z INFO [scheduler] Job system-health completed (took 598ms) +2026-10-21T02:18:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:18:26Z INFO [backup] Backup status cache refreshed +2026-10-21T02:18:26Z INFO [scheduler] Job backup-cache completed (took 1.433s) +2026-10-21T02:18:26Z INFO [monitor] Health check: status=ok +2026-10-21T02:18:27Z INFO [report] Hub report pushed successfully (12184 bytes) +2026-10-21T02:18:27Z INFO [settings] Settings saved +2026-10-21T02:18:27Z INFO [scheduler] Job hub-report completed (took 2.778s) +2026-10-21T02:18:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:18:28Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-21T02:18:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:18:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:19:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:19:24Z INFO [scheduler] Job stack-scan completed (took 170ms) +2026-10-21T02:19:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:19:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-21T02:19:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:19:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:20:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:20:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T02:20:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:20:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:21:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:21:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:21:24Z INFO [scheduler] Job stack-scan completed (took 172ms) +2026-10-21T02:21:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:21:28Z INFO [scheduler] Job agent-channel-health completed (took 526ms) +2026-10-21T02:21:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:21:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:04Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T02:22:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:22:28Z INFO [scheduler] Job agent-channel-health completed (took 693ms) +2026-10-21T02:22:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:34Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T02:22:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:22:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:23:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:23:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T02:23:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:23:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:23:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:23:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T02:23:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T02:23:24Z INFO [scheduler] Job fill-watch-interval completed (took 2ms) +2026-10-21T02:23:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:23:24Z INFO [scheduler] Job docker-socket-users completed (took 241ms) +2026-10-21T02:23:24Z INFO [scheduler] Job stack-scan completed (took 254ms) +2026-10-21T02:23:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:23:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:23:24Z INFO [monitor] Health check: status=ok +2026-10-21T02:23:24Z INFO [scheduler] Job system-health completed (took 344ms) +2026-10-21T02:23:25Z INFO [backup] Discovered 4 databases +2026-10-21T02:23:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:23:25Z INFO [backup] Backup status cache refreshed +2026-10-21T02:23:25Z INFO [scheduler] Job backup-cache completed (took 535ms) +2026-10-21T02:23:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:23:28Z INFO [scheduler] Job agent-channel-health completed (took 528ms) +2026-10-21T02:23:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:23:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:24:28Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-21T02:24:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:25:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:25:24Z INFO [scheduler] Job stack-scan completed (took 185ms) +2026-10-21T02:25:24Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:25:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:25:28Z INFO [scheduler] Job agent-channel-health completed (took 488ms) +2026-10-21T02:25:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:25:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:04Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:26:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:26:28Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-21T02:26:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:26:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T02:27:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:27:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:27:24Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-21T02:27:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:27:28Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T02:27:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:34Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T02:27:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:27:54Z INFO [deadapp] check alive: 740 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T02:28:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:28:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:28:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:28:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:28:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T02:28:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:28:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:28:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:28:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:28:24Z INFO [scheduler] Job docker-socket-users completed (took 316ms) +2026-10-21T02:28:24Z INFO [backup] Discovered 4 databases +2026-10-21T02:28:24Z INFO [monitor] Health check: status=ok +2026-10-21T02:28:24Z INFO [scheduler] Job system-health completed (took 372ms) +2026-10-21T02:28:24Z INFO [backup] Backup status cache refreshed +2026-10-21T02:28:24Z INFO [scheduler] Job backup-cache completed (took 385ms) +2026-10-21T02:28:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:28:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:28:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T02:28:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:28:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:28:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:28:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:29:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:29:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:24Z INFO [scheduler] Job stack-scan completed (took 142ms) +2026-10-21T02:29:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:29:28Z INFO [scheduler] Job agent-channel-health completed (took 488ms) +2026-10-21T02:29:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:29:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:30:28Z INFO [scheduler] Job agent-channel-health completed (took 530ms) +2026-10-21T02:30:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:30:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:30:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:31:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:31:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:31:24Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-21T02:31:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:31:28Z INFO [scheduler] Job agent-channel-health completed (took 535ms) +2026-10-21T02:31:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:31:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:14Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T02:32:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:32:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T02:32:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:32:44Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T02:32:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:23Z INFO [sync] Starting catalog sync +2026-10-21T02:33:23Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T02:33:24Z INFO [sync] Catalog sync complete +2026-10-21T02:33:24Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T02:33:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:33:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T02:33:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:33:24Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T02:33:24Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T02:33:24Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T02:33:24Z INFO [scheduler] Running job: hub-report +2026-10-21T02:33:24Z INFO [report] Building system report +2026-10-21T02:33:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:33:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:33:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:33:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:33:24Z INFO [scheduler] Job docker-socket-users completed (took 327ms) +2026-10-21T02:33:24Z INFO [scheduler] Job stack-scan completed (took 362ms) +2026-10-21T02:33:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:33:25Z INFO [monitor] Health check: status=ok +2026-10-21T02:33:25Z INFO [scheduler] Job system-health completed (took 552ms) +2026-10-21T02:33:25Z INFO [backup] Discovered 4 databases +2026-10-21T02:33:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:33:25Z INFO [backup] Backup status cache refreshed +2026-10-21T02:33:25Z INFO [scheduler] Job backup-cache completed (took 1.404s) +2026-10-21T02:33:26Z INFO [monitor] Health check: status=ok +2026-10-21T02:33:27Z INFO [report] Hub report pushed successfully (7986 bytes) +2026-10-21T02:33:27Z INFO [settings] Settings saved +2026-10-21T02:33:27Z INFO [scheduler] Job hub-report completed (took 2.537s) +2026-10-21T02:33:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:33:28Z INFO [scheduler] Job agent-channel-health completed (took 916ms) +2026-10-21T02:33:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:33:44Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:33:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:34:28Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-21T02:34:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:34:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:35:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:35:24Z INFO [scheduler] Job stack-scan completed (took 175ms) +2026-10-21T02:35:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:35:28Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-21T02:35:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:34Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:35:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:35:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:14Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:36:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:36:28Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-21T02:36:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:36:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:37:24Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T02:37:24Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T02:37:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:37:28Z INFO [scheduler] Job agent-channel-health completed (took 521ms) +2026-10-21T02:37:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:37:54Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T02:37:54Z INFO [deadapp] check alive: 760 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T02:38:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:24Z INFO [scheduler] Running job: backup-cache +2026-10-21T02:38:24Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T02:38:24Z INFO [scheduler] Running job: system-health +2026-10-21T02:38:24Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T02:38:24Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T02:38:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:24Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T02:38:24Z INFO [scheduler] Job docker-socket-users completed (took 389ms) +2026-10-21T02:38:24Z INFO [backup] Discovered 4 databases +2026-10-21T02:38:25Z INFO [monitor] Health check: status=ok +2026-10-21T02:38:25Z INFO [scheduler] Job system-health completed (took 495ms) +2026-10-21T02:38:25Z INFO [backup] Backup status cache refreshed +2026-10-21T02:38:25Z INFO [scheduler] Job backup-cache completed (took 535ms) +2026-10-21T02:38:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T02:38:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:38:28Z INFO [scheduler] Job agent-channel-health completed (took 517ms) +2026-10-21T02:38:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:38:54Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T02:39:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:39:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:39:24Z INFO [scheduler] Running job: stack-scan +2026-10-21T02:39:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T02:39:24Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T02:39:24Z INFO [scheduler] Job stack-scan completed (took 166ms) +2026-10-21T02:39:27Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T02:39:28Z INFO [scheduler] Job agent-channel-health completed (took 526ms) +2026-10-21T02:39:34Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:24:39Z INFO [catch-up] controller start: no backup leg missed its last scheduled time — nothing to make up +2026-10-21T05:24:39Z INFO [scheduler] Daily job offsite-abandon-sweep scheduled for 2026-10-22 05:10 CEST +2026-10-21T05:24:39Z INFO [scheduler] Daily job offsite-integrity scheduled for 2026-10-22 06:00 CEST +2026-10-21T05:24:39Z INFO [scheduler] Daily job offsite-proof scheduled for 2026-10-22 05:30 CEST +2026-10-21T05:24:39Z INFO [scheduler] Daily job metrics-prune scheduled for 2026-10-22 04:00 CEST +2026-10-21T05:24:39Z INFO [scheduler] Daily job fill-watch scheduled for 2026-10-22 03:30 CEST +2026-10-21T05:24:39Z INFO [scheduler] Registered periodic job: fill-watch-interval (every 10m0s) +2026-10-21T05:24:39Z INFO [scheduler] Registered periodic job: hub-report (every 15m0s) +2026-10-21T05:24:39Z INFO Hub reporting enabled (every 15m0s to https://hub.felhom.eu) +2026-10-21T05:24:39Z INFO [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s) +2026-10-21T05:24:39Z INFO ========== Startup Self-Test ========== +2026-10-21T05:24:39Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T05:24:39Z INFO [PASS] Docker socket: reachable (v29.8.2) +2026-10-21T05:24:39Z INFO [PASS] Stacks directory: /opt/docker/stacks +2026-10-21T05:24:39Z INFO [PASS] Data directory: /opt/docker/felhom-controller/data (writable) +2026-10-21T05:24:39Z INFO [PASS] System data path: /mnt/sys_drive +2026-10-21T05:24:39Z INFO [WARN] Storage paths: 0 connected, 2 disconnected +2026-10-21T05:24:39Z INFO [PASS] Git catalog: 65 app definitions found +2026-10-21T05:24:39Z INFO [infra] connected felhom-controller to traefik-public +2026-10-21T05:24:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:24:39Z INFO [PASS] Hub connectivity: https://hub.felhom.eu reachable (HTTP 200) +2026-10-21T05:24:39Z INFO [PASS] Metrics DB: 1.5 MB +2026-10-21T05:24:39Z INFO ======================================== +2026-10-21T05:24:39Z INFO Self-test complete: 7 passed, 1 warnings, 0 failed +2026-10-21T05:24:39Z INFO [scheduler] Starting scheduler with 23 jobs +2026-10-21T05:24:39Z INFO [report] hub wait channel active (hold ≤240s) +2026-10-21T05:24:39Z INFO [infra] filebrowser compose exists — starting without regenerating +2026-10-21T05:24:40Z INFO [backup] Found 4 DB dump files across drives +2026-10-21T05:24:40Z INFO [web] sessions: restored 115 dashboard session(s) from disk (dropped 0 expired, 0 malformed) +2026-10-21T05:24:40Z INFO [web] Auth: using password from settings.json +2026-10-21T05:24:40Z INFO [scheduler] Registered periodic job: disk-health-check (every 1h0m0s) +2026-10-21T05:24:40Z INFO [web] FileBrowser: drive /mnt/felhom-drives/belso not mounted — skipping userdata skeleton +2026-10-21T05:24:40Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_1 not mounted — skipping userdata skeleton +2026-10-21T05:24:40Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-21T05:24:40Z INFO [scheduler] Registered periodic job: agent-channel-health (every 1m0s) +2026-10-21T05:24:40Z INFO Web UI listening on :8080 +2026-10-21T05:24:40Z ERROR [stacks] Command failed: docker compose up -d (in /opt/docker/stacks/filebrowser) — exit code 1 (took 1.0s) +2026-10-21T05:24:40Z ERROR [stacks] stderr (last part): Container filebrowser Starting +Error response from daemon: error while creating mount source path '/mnt/felhom-drives/hdd_1/userdata': mkdir /mnt/felhom-drives/hdd_1/userdata: permission denied +2026-10-21T05:24:40Z WARN [samba] share omitted from smb.conf — folder unavailable: name=Filmek +2026-10-21T05:24:40Z INFO [samba] applying samba stack: shares=1 config_changed=true +2026-10-21T05:24:41Z INFO [backup] Discovered 4 databases +2026-10-21T05:24:41Z INFO [gate] boot 1792560253-1590: waiting (≤2m0s) for live drive bind(s) [/mnt/felhom-drives/hdd_1] before recreating drive-backed apps +2026-10-21T05:24:41Z INFO [backup] Backup status cache refreshed +2026-10-21T05:24:41Z INFO [monitor] Health check: status=fail +2026-10-21T05:24:42Z INFO [sync] Catalog sync complete +2026-10-21T05:24:42Z INFO [sync] Initial sync: Sablonok naprakészek — nincs változás +2026-10-21T05:24:42Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated +2026-10-21T05:24:42Z WARN [infra] first-boot base-stack bring-up: base-infra bring-up: filebrowser: compose up: : exit code 1 +stderr: Container filebrowser Starting +Error response from daemon: error while creating mount source path '/mnt/felhom-drives/hdd_1/userdata': mkdir /mnt/felhom-drives/hdd_1/userdata: permission denied +2026-10-21T05:24:42Z INFO [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026-10-21T05:24:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:24:44Z INFO [report] Building system report +2026-10-21T05:24:44Z INFO Event pushed: controller_started (info) [hu-only] — Controller elindult (0.336.0) +2026-10-21T05:24:45Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-21T05:24:46Z INFO [monitor] Health check: status=warn +2026-10-21T05:24:47Z INFO [gate] boot 1792560253-1590: live bind confirmed — recreating drive-backed app immich (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-10-21T05:24:47Z INFO [stacks] Stopping stack: immich +2026-10-21T05:24:48Z INFO [report] Hub report pushed successfully (13823 bytes) +2026-10-21T05:24:48Z INFO [settings] Settings saved +2026-10-21T05:24:48Z INFO Startup hub report sent +2026-10-21T05:24:48Z INFO [stacks] Stack immich stopped successfully (took 0.8s) +2026-10-21T05:24:48Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-21T05:24:48Z INFO [stacks] Starting stack: immich +2026-10-21T05:24:49Z INFO [offsite-apply] settle-gate: GO — at/above floor 0.336.0 (we are 0.336.0), no managed update running +2026-10-21T05:24:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:24:49Z WARN Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud-redis:80/status.php": dial tcp: lookup nextcloud-redis on 127.0.0.11:53: no such host +2026-10-21T05:24:49Z WARN Health probes: 3 ok, 1 unhealthy (of 4 probed) +2026-10-21T05:24:54Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:24:59Z INFO [stacks] Stack immich started successfully (took 10.9s) +2026-10-21T05:24:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:24:59Z INFO [gate] boot 1792560253-1590: live bind confirmed — recreating drive-backed app nextcloud (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-10-21T05:24:59Z INFO [stacks] Stopping stack: nextcloud +2026-10-21T05:24:59Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-21T05:24:59Z INFO [stacks] Stack nextcloud stopped successfully (took 0.4s) +2026-10-21T05:24:59Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T05:24:59Z INFO [stacks] Starting stack: nextcloud +2026-10-21T05:24:59Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:25:02Z INFO [stacks] Stack immich post-start status: +2026-10-21T05:25:02Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 13 seconds (healthy) +2026-10-21T05:25:02Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-10-21T05:25:02Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 13 seconds (healthy) +2026-10-21T05:25:02Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-21T05:25:04Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:06Z INFO [stacks] Stack nextcloud started successfully (took 6.6s) +2026-10-21T05:25:06Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:06Z INFO [gate] boot 1792560253-1590: live bind confirmed — recreating drive-backed app paperless-ngx (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-10-21T05:25:06Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-21T05:25:07Z INFO [stacks] Stack paperless-ngx stopped successfully (took 0.8s) +2026-10-21T05:25:07Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T05:25:07Z INFO [stacks] Starting stack: paperless-ngx +2026-10-21T05:25:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:09Z INFO [deadapp] boot grace 1m30s: the host's last boot was clean (R-856) +2026-10-21T05:25:09Z INFO [aftercrash] a normal (or unknown) boot — no app repair after an unclean boot (R-1007) +2026-10-21T05:25:10Z INFO [stacks] Stack nextcloud post-start status: +2026-10-21T05:25:10Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-21T05:25:10Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-21T05:25:10Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-21T05:25:13Z INFO [selfupdate] Current version 0.336.0 is up to date +2026-10-21T05:25:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:18Z INFO [stacks] Stack paperless-ngx started successfully (took 10.9s) +2026-10-21T05:25:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:19Z INFO [gate] boot 1792560253-1590: re-syncing FileBrowser mounts against the live binds +2026-10-21T05:25:19Z INFO [settings] Settings saved +2026-10-21T05:25:19Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-21T05:25:20Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated +2026-10-21T05:25:20Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:20Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:25:22Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-21T05:25:22Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy) +2026-10-21T05:25:22Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-21T05:25:22Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-21T05:25:22Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-21T05:25:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:30Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:30Z INFO [bootrecon] boot window: fleet settled after 46s (3 identical samples 5s apart) — sweeping +2026-10-21T05:25:30Z INFO [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start) +2026-10-21T05:25:32Z INFO [web] Login from 192.168.0.180 +2026-10-21T05:25:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:25:41Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-21T05:25:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:25:59Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:26:09Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T05:26:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:26:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:26:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:26:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:26:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:26:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:26:40Z INFO [scheduler] Job stack-scan completed (took 286ms) +2026-10-21T05:26:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:26:41Z INFO [scheduler] Job agent-channel-health completed (took 509ms) +2026-10-21T05:26:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:26:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:40Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-10-21T05:27:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:27:41Z INFO [scheduler] Job agent-channel-health completed (took 513ms) +2026-10-21T05:27:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:27:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:28:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:28:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:40Z INFO [scheduler] Job stack-scan completed (took 222ms) +2026-10-21T05:28:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:28:41Z INFO [scheduler] Job agent-channel-health completed (took 669ms) +2026-10-21T05:28:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:28:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:39Z INFO [scheduler] Running job: backup-cache +2026-10-21T05:29:39Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T05:29:39Z INFO [scheduler] Running job: system-health +2026-10-21T05:29:39Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T05:29:39Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T05:29:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T05:29:40Z INFO [scheduler] Job docker-socket-users completed (took 413ms) +2026-10-21T05:29:40Z INFO [backup] Discovered 4 databases +2026-10-21T05:29:40Z INFO [monitor] Health check: status=ok +2026-10-21T05:29:40Z INFO [scheduler] Job system-health completed (took 539ms) +2026-10-21T05:29:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:29:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:29:40Z INFO [samba] applying samba stack: shares=2 config_changed=true +2026-10-21T05:29:40Z INFO [backup] Backup status cache refreshed +2026-10-21T05:29:40Z INFO [scheduler] Job backup-cache completed (took 1.078s) +2026-10-21T05:29:41Z INFO [scheduler] Job agent-channel-health completed (took 529ms) +2026-10-21T05:29:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:29:59Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:30:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:09Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:30:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:29Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:30:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:30:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:30:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:40Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-21T05:30:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:30:41Z INFO [scheduler] Job agent-channel-health completed (took 536ms) +2026-10-21T05:30:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:30:59Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:31:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:31:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:31:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:31:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:31:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:31:40Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T05:31:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:31:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:32:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:32:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:40Z INFO [scheduler] Job stack-scan completed (took 254ms) +2026-10-21T05:32:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:32:40Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-21T05:32:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:32:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:33:40Z INFO [scheduler] Job agent-channel-health completed (took 488ms) +2026-10-21T05:33:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:33:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:39Z INFO [scheduler] Running job: backup-cache +2026-10-21T05:34:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:34:39Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T05:34:39Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T05:34:39Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T05:34:39Z INFO [scheduler] Running job: system-health +2026-10-21T05:34:39Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T05:34:39Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T05:34:39Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T05:34:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:34:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:40Z INFO [scheduler] Job stack-scan completed (took 291ms) +2026-10-21T05:34:40Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T05:34:40Z INFO [scheduler] Job docker-socket-users completed (took 391ms) +2026-10-21T05:34:40Z INFO [backup] Discovered 4 databases +2026-10-21T05:34:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:34:40Z INFO [monitor] Health check: status=ok +2026-10-21T05:34:40Z INFO [scheduler] Job system-health completed (took 616ms) +2026-10-21T05:34:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:34:40Z INFO [backup] Backup status cache refreshed +2026-10-21T05:34:40Z INFO [scheduler] Job backup-cache completed (took 865ms) +2026-10-21T05:34:41Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T05:34:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:34:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:09Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:35:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:19Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:35:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:40Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:35:40Z INFO [deadapp] check alive: 20 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T05:35:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:35:40Z INFO [scheduler] Job agent-channel-health completed (took 486ms) +2026-10-21T05:35:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:35:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:09Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:36:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:36:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:36:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:40Z INFO [scheduler] Job stack-scan completed (took 130ms) +2026-10-21T05:36:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:36:40Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-21T05:36:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:36:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:37:41Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-21T05:37:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:37:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:38:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:38:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:40Z INFO [scheduler] Job stack-scan completed (took 174ms) +2026-10-21T05:38:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:38:40Z INFO [scheduler] Job agent-channel-health completed (took 480ms) +2026-10-21T05:38:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:38:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:39Z INFO [sync] Starting catalog sync +2026-10-21T05:39:39Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-21T05:39:39Z INFO [sync] Catalog sync complete +2026-10-21T05:39:39Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-21T05:39:39Z INFO [scheduler] Running job: backup-cache +2026-10-21T05:39:39Z INFO [scheduler] Running job: system-health +2026-10-21T05:39:39Z INFO [scheduler] Running job: hub-report +2026-10-21T05:39:39Z INFO [report] Building system report +2026-10-21T05:39:39Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T05:39:39Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T05:39:39Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T05:39:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T05:39:40Z INFO [scheduler] Job docker-socket-users completed (took 321ms) +2026-10-21T05:39:40Z INFO [backup] Discovered 4 databases +2026-10-21T05:39:40Z INFO [monitor] Health check: status=ok +2026-10-21T05:39:40Z INFO [scheduler] Job system-health completed (took 397ms) +2026-10-21T05:39:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:39:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:39:40Z INFO [scheduler] Job agent-channel-health completed (took 477ms) +2026-10-21T05:39:41Z INFO [backup] Backup status cache refreshed +2026-10-21T05:39:41Z INFO [scheduler] Job backup-cache completed (took 1.147s) +2026-10-21T05:39:41Z INFO [monitor] Health check: status=ok +2026-10-21T05:39:41Z INFO [report] Hub report pushed successfully (13198 bytes) +2026-10-21T05:39:41Z INFO [settings] Settings saved +2026-10-21T05:39:41Z INFO [scheduler] Job hub-report completed (took 2.034s) +2026-10-21T05:39:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:39:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:19Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:40:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:29Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:40:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:40:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:40:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:40Z INFO [scheduler] Job stack-scan completed (took 160ms) +2026-10-21T05:40:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:40:40Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-21T05:40:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:40:49Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:40:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:19Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:41:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:41:40Z INFO [scheduler] Job agent-channel-health completed (took 483ms) +2026-10-21T05:41:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:41:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:42:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:42:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:40Z INFO [scheduler] Job stack-scan completed (took 167ms) +2026-10-21T05:42:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:42:40Z INFO [scheduler] Job agent-channel-health completed (took 473ms) +2026-10-21T05:42:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:42:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:43:40Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-21T05:43:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:43:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:39Z INFO [scheduler] Running job: backup-cache +2026-10-21T05:44:39Z INFO [scheduler] Running job: fill-watch-interval +2026-10-21T05:44:39Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T05:44:39Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-21T05:44:39Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T05:44:39Z INFO [scheduler] Running job: system-health +2026-10-21T05:44:39Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T05:44:39Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T05:44:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:44:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:44:40Z INFO [scheduler] Job docker-socket-users completed (took 213ms) +2026-10-21T05:44:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:40Z INFO [scheduler] Job stack-scan completed (took 224ms) +2026-10-21T05:44:40Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T05:44:40Z INFO [monitor] Health check: status=ok +2026-10-21T05:44:40Z INFO [scheduler] Job system-health completed (took 345ms) +2026-10-21T05:44:40Z INFO [backup] Discovered 4 databases +2026-10-21T05:44:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:44:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:44:40Z INFO [backup] Backup status cache refreshed +2026-10-21T05:44:40Z INFO [scheduler] Job backup-cache completed (took 652ms) +2026-10-21T05:44:40Z INFO [scheduler] Job agent-channel-health completed (took 459ms) +2026-10-21T05:44:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:44:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:29Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T05:45:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:39Z INFO [deadapp] check alive: 40 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-21T05:45:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:45:41Z INFO [scheduler] Job agent-channel-health completed (took 499ms) +2026-10-21T05:45:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:45:59Z INFO Health probes: 3 ok (of 3 probed) +2026-10-21T05:46:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:19Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T05:46:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:46:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:46:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:40Z INFO [scheduler] Job stack-scan completed (took 156ms) +2026-10-21T05:46:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:46:41Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-21T05:46:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:46:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:47:40Z INFO [scheduler] Job agent-channel-health completed (took 477ms) +2026-10-21T05:47:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:47:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:48:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:48:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:40Z INFO [scheduler] Job stack-scan completed (took 157ms) +2026-10-21T05:48:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:48:40Z INFO [scheduler] Job agent-channel-health completed (took 478ms) +2026-10-21T05:48:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:48:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:39Z INFO [scheduler] Running job: backup-cache +2026-10-21T05:49:39Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T05:49:39Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T05:49:39Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T05:49:39Z INFO [scheduler] Running job: system-health +2026-10-21T05:49:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T05:49:40Z INFO [scheduler] Job docker-socket-users completed (took 279ms) +2026-10-21T05:49:40Z INFO [monitor] Health check: status=ok +2026-10-21T05:49:40Z INFO [scheduler] Job system-health completed (took 327ms) +2026-10-21T05:49:40Z INFO [backup] Discovered 4 databases +2026-10-21T05:49:40Z INFO [backup] Backup status cache refreshed +2026-10-21T05:49:40Z INFO [scheduler] Job backup-cache completed (took 428ms) +2026-10-21T05:49:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T05:49:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:49:40Z INFO [scheduler] Job agent-channel-health completed (took 478ms) +2026-10-21T05:49:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:49:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:29Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:39Z INFO [scheduler] Running job: stack-scan +2026-10-21T05:50:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:40Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T05:50:40Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:40Z INFO [scheduler] Job stack-scan completed (took 206ms) +2026-10-21T05:50:40Z INFO Health probes: 4 ok (of 4 probed) +2026-10-21T05:50:40Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T05:50:41Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-21T05:50:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:50:59Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:51:09Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T05:51:09Z INFO Health probes: 3 ok (of 3 probed) +2026-10-25T00:21:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:18Z INFO Health probes: 3 ok (of 3 probed) +2026-10-25T00:21:20Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-25T00:21:20Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy) +2026-10-25T00:21:20Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-25T00:21:20Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-25T00:21:20Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-25T00:21:23Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:28Z INFO [bootrecon] boot window: fleet settled after 46s (3 identical samples 5s apart) — sweeping +2026-10-25T00:21:28Z INFO [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start) +2026-10-25T00:21:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:21:39Z INFO [scheduler] Job agent-channel-health completed (took 491ms) +2026-10-25T00:21:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:21:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:22:08Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T00:22:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:22:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:22:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:39Z INFO [scheduler] Job stack-scan completed (took 361ms) +2026-10-25T00:22:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:22:39Z INFO [scheduler] Job agent-channel-health completed (took 471ms) +2026-10-25T00:22:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:22:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:38Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-10-25T00:23:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:23:39Z INFO [scheduler] Job agent-channel-health completed (took 457ms) +2026-10-25T00:23:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:23:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:24:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:24:38Z INFO [scheduler] Job stack-scan completed (took 170ms) +2026-10-25T00:24:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:24:39Z INFO [scheduler] Job agent-channel-health completed (took 472ms) +2026-10-25T00:24:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:24:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:25:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:25:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:25:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:25:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T00:25:38Z INFO [scheduler] Running job: system-health +2026-10-25T00:25:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T00:25:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T00:25:38Z INFO [scheduler] Job offsite-credential-retry completed (took 5ms) +2026-10-25T00:25:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:25:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T00:25:39Z INFO [scheduler] Job docker-socket-users completed (took 304ms) +2026-10-25T00:25:39Z INFO [backup] Discovered 4 databases +2026-10-25T00:25:39Z INFO [monitor] Health check: status=ok +2026-10-25T00:25:39Z INFO [scheduler] Job system-health completed (took 367ms) +2026-10-25T00:25:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:25:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T00:25:39Z INFO [samba] applying samba stack: shares=2 config_changed=true +2026-10-25T00:25:39Z INFO [backup] Backup status cache refreshed +2026-10-25T00:25:39Z INFO [scheduler] Job backup-cache completed (took 866ms) +2026-10-25T00:25:39Z INFO [scheduler] Job agent-channel-health completed (took 463ms) +2026-10-25T00:25:42Z INFO [quiesce] backup due on 1 tier(s) — quiescing 8 stack(s): [actualbudget bookstack immich mealie nextcloud paperless-ngx radicale vaultwarden] +2026-10-25T00:25:42Z INFO [stacks] Stopping stack: actualbudget +2026-10-25T00:25:42Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s) +2026-10-25T00:25:43Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:25:43Z INFO [stacks] Stopping stack: bookstack +2026-10-25T00:25:47Z INFO [stacks] Stack bookstack stopped successfully (took 4.7s) +2026-10-25T00:25:47Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:25:47Z INFO [stacks] Stopping stack: immich +2026-10-25T00:25:48Z INFO [stacks] Stack immich stopped successfully (took 0.7s) +2026-10-25T00:25:48Z INFO [stacks] Status refresh: 12 containers across 68 stacks +2026-10-25T00:25:48Z INFO [stacks] Stopping stack: mealie +2026-10-25T00:25:50Z INFO [stacks] Stack mealie stopped successfully (took 1.9s) +2026-10-25T00:25:50Z INFO [stacks] Status refresh: 11 containers across 68 stacks +2026-10-25T00:25:50Z INFO [stacks] Stopping stack: nextcloud +2026-10-25T00:25:52Z INFO [stacks] Stack nextcloud stopped successfully (took 1.7s) +2026-10-25T00:25:52Z INFO [stacks] Status refresh: 8 containers across 68 stacks +2026-10-25T00:25:52Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-25T00:25:58Z INFO [stacks] Status refresh: 8 containers across 68 stacks +2026-10-25T00:25:58Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:25:59Z INFO [stacks] Stack paperless-ngx stopped successfully (took 7.7s) +2026-10-25T00:25:59Z INFO [stacks] Status refresh: 5 containers across 68 stacks +2026-10-25T00:25:59Z INFO [stacks] Stopping stack: radicale +2026-10-25T00:26:00Z INFO [stacks] Stack radicale stopped successfully (took 0.4s) +2026-10-25T00:26:00Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2026-10-25T00:26:00Z INFO [stacks] Stopping stack: vaultwarden +2026-10-25T00:26:00Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.2s) +2026-10-25T00:26:00Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2026-10-25T00:26:00Z INFO [quiesce] tier local: backup job backup-9201-1792887960664685509 started — polling +2026-10-25T00:26:08Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2026-10-25T00:26:10Z INFO [quiesce] tier local: job backup-9201-1792887960664685509 snapshotted — resuming app early (8B.2); the upload continues with the apps running +2026-10-25T00:26:10Z INFO [quiesce] unquiescing (snapshotted (early resume)): restarting 8 stack(s) +2026-10-25T00:26:10Z INFO [stacks] Starting stack: actualbudget +2026-10-25T00:26:11Z INFO [stacks] Stack actualbudget started successfully (took 0.5s) +2026-10-25T00:26:11Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2026-10-25T00:26:11Z INFO [stacks] Starting stack: bookstack +2026-10-25T00:26:14Z INFO [stacks] Stack actualbudget post-start status: +2026-10-25T00:26:14Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-25T00:26:17Z INFO [stacks] Stack bookstack started successfully (took 6.5s) +2026-10-25T00:26:18Z INFO [stacks] Status refresh: 6 containers across 68 stacks +2026-10-25T00:26:18Z INFO [stacks] Starting stack: immich +2026-10-25T00:26:18Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2026-10-25T00:26:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:26:21Z INFO [stacks] Stack bookstack post-start status: +2026-10-25T00:26:21Z INFO [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting) +2026-10-25T00:26:21Z INFO [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-25T00:26:28Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2026-10-25T00:26:30Z INFO [stacks] Stack immich started successfully (took 12.0s) +2026-10-25T00:26:30Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2026-10-25T00:26:30Z INFO [stacks] Starting stack: mealie +2026-10-25T00:26:30Z INFO [stacks] Stack mealie started successfully (took 0.6s) +2026-10-25T00:26:31Z INFO [stacks] Status refresh: 11 containers across 68 stacks +2026-10-25T00:26:31Z INFO [stacks] Starting stack: nextcloud +2026-10-25T00:26:33Z INFO [stacks] Stack immich post-start status: +2026-10-25T00:26:33Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 14 seconds (healthy) +2026-10-25T00:26:33Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 14 seconds (healthy) +2026-10-25T00:26:33Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-25T00:26:33Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-25T00:26:34Z INFO [stacks] Stack mealie post-start status: +2026-10-25T00:26:34Z INFO [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting) +2026-10-25T00:26:38Z INFO [stacks] Stack nextcloud started successfully (took 7.4s) +2026-10-25T00:26:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:26:38Z INFO [stacks] Status refresh: 14 containers across 68 stacks +2026-10-25T00:26:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:26:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:26:39Z INFO [stacks] Status refresh: 14 containers across 68 stacks +2026-10-25T00:26:39Z INFO [scheduler] Job stack-scan completed (took 444ms) +2026-10-25T00:26:39Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:26:39Z INFO [stacks] Starting stack: paperless-ngx +2026-10-25T00:26:39Z INFO [scheduler] Job agent-channel-health completed (took 548ms) +2026-10-25T00:26:42Z INFO [stacks] Stack nextcloud post-start status: +2026-10-25T00:26:42Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-25T00:26:42Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 10 seconds (healthy) +2026-10-25T00:26:42Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-25T00:26:48Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-25T00:26:49Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:26:51Z INFO [stacks] Stack paperless-ngx started successfully (took 12.2s) +2026-10-25T00:26:51Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-25T00:26:51Z INFO [stacks] Starting stack: radicale +2026-10-25T00:26:52Z INFO [stacks] Stack radicale started successfully (took 0.7s) +2026-10-25T00:26:52Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:26:52Z INFO [stacks] Starting stack: vaultwarden +2026-10-25T00:26:53Z INFO [stacks] Stack vaultwarden started successfully (took 0.6s) +2026-10-25T00:26:53Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:26:55Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-25T00:26:55Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 15 seconds (healthy) +2026-10-25T00:26:55Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-25T00:26:55Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 4 seconds (health: starting) +2026-10-25T00:26:55Z INFO [stacks] Stack radicale post-start status: +2026-10-25T00:26:55Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting) +2026-10-25T00:26:56Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-25T00:26:56Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2026-10-25T00:26:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:26:58Z INFO Health probes: 3 ok (of 3 probed) +2026-10-25T00:27:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:27:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:27:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:27:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:27:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:27:39Z INFO [scheduler] Job agent-channel-health completed (took 484ms) +2026-10-25T00:27:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:27:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:27:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:28:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:28:38Z INFO [scheduler] Job stack-scan completed (took 185ms) +2026-10-25T00:28:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:28:39Z INFO [scheduler] Job agent-channel-health completed (took 496ms) +2026-10-25T00:28:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:28:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:29:39Z INFO [scheduler] Job agent-channel-health completed (took 577ms) +2026-10-25T00:29:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:29:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:30:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:30:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:30:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:37:45Z INFO [backup] Tier 2 copied bookstack → /mnt/felhom-drives/hdd_1/backups/secondary/bookstack (154.1 MB, 0 leg(s), 1s) +2026-10-25T00:37:45Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: bookstack +2026-10-25T00:37:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:37:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:38:01Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:38:02Z INFO [settings] Settings saved +2026-10-25T00:38:02Z INFO [backup] Tier 2 copied immich → /mnt/felhom-drives/belso/backups/secondary/immich (1.2 GB, 2 leg(s), 16s) +2026-10-25T00:38:02Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: immich +2026-10-25T00:38:03Z INFO [settings] Settings saved +2026-10-25T00:38:03Z INFO [backup] Tier 2 copied mealie → /mnt/felhom-drives/hdd_1/backups/secondary/mealie (1.6 MB, 0 leg(s), 0s) +2026-10-25T00:38:04Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: mealie +2026-10-25T00:38:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:38:13Z INFO [settings] Settings saved +2026-10-25T00:38:13Z INFO [backup] Tier 2 copied nextcloud → /mnt/felhom-drives/belso/backups/secondary/nextcloud (1.0 GB, 1 leg(s), 9s) +2026-10-25T00:38:13Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: nextcloud +2026-10-25T00:38:14Z INFO [settings] Settings saved +2026-10-25T00:38:14Z INFO [backup] Tier 2 copied paperless-ngx → /mnt/felhom-drives/belso/backups/secondary/paperless-ngx (74.1 MB, 1 leg(s), 1s) +2026-10-25T00:38:14Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: paperless-ngx +2026-10-25T00:38:15Z INFO [settings] Settings saved +2026-10-25T00:38:15Z INFO [backup] Tier 2 copied radicale → /mnt/felhom-drives/hdd_1/backups/secondary/radicale (34.0 KB, 0 leg(s), 0s) +2026-10-25T00:38:15Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: radicale +2026-10-25T00:38:17Z INFO [settings] Settings saved +2026-10-25T00:38:17Z INFO [backup] Tier 2 copied vaultwarden → /mnt/felhom-drives/hdd_1/backups/secondary/vaultwarden (391.3 KB, 0 leg(s), 0s) +2026-10-25T00:38:17Z INFO [backup] Tier 2 run complete: 8 app(s) processed (incl. volume-only — F6) +2026-10-25T00:38:17Z WARN [shares] tier-2: share beolvasas is not under a registered storage root — skipped +2026-10-25T00:38:17Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: vaultwarden +2026-10-25T00:38:17Z INFO [shares] payload staged: 2 share definition(s), credential copy=true +2026-10-25T00:38:17Z INFO [shares] tier-2 copied 1 share(s) from /mnt/felhom-drives/hdd_1 → /mnt/felhom-drives/belso/backups/secondary/_shares (1.8 GB) +2026-10-25T00:38:17Z INFO [shares] tier-2 run complete: 1 share leg(s), 1.8 GB, 0s +2026-10-25T00:38:17Z INFO [catch-up] running the missed offsite leg +2026-10-25T00:38:17Z INFO [offbox] backup run started (8 app(s) toggled) +2026-10-25T00:38:17Z INFO [backup] Starting database dump run +2026-10-25T00:38:17Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: Megosztások +2026-10-25T00:38:17Z INFO [backup] Discovered 4 databases +2026-10-25T00:38:17Z INFO [backup] Discovered 4 database(s): paperless-postgres(postgres), nextcloud-db(mariadb), immich-postgres(postgres), bookstack-db(mariadb) +2026-10-25T00:38:18Z INFO [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (489.5 KB, 496ms, 72 tables) +2026-10-25T00:38:18Z INFO [settings] Settings saved +2026-10-25T00:38:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:38:19Z INFO [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (3.4 MB, 879ms, 131 tables) +2026-10-25T00:38:19Z INFO [settings] Settings saved +2026-10-25T00:38:21Z INFO [backup] DB dump: immich-postgres → immich-postgres.sql (51.1 MB, 1.764s, 71 tables) +2026-10-25T00:38:21Z INFO [settings] Settings saved +2026-10-25T00:38:21Z INFO [backup] DB dump: bookstack-db → bookstack-mariadb.sql (71.9 KB, 409ms, 41 tables) +2026-10-25T00:38:21Z INFO [backup] Stopping actualbudget for safe volume dump +2026-10-25T00:38:21Z INFO [stacks] Stopping stack: actualbudget +2026-10-25T00:38:22Z INFO [stacks] Stack actualbudget stopped successfully (took 0.4s) +2026-10-25T00:38:22Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:38:22Z INFO [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 508.5 KB +2026-10-25T00:38:22Z INFO [backup] Restarting actualbudget after volume dump +2026-10-25T00:38:22Z INFO [stacks] Starting stack: actualbudget +2026-10-25T00:38:23Z INFO [stacks] Stack actualbudget started successfully (took 0.6s) +2026-10-25T00:38:23Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:38:23Z INFO [backup] Stopping bookstack for safe volume dump +2026-10-25T00:38:23Z INFO [stacks] Stopping stack: bookstack +2026-10-25T00:38:26Z INFO [stacks] Stack actualbudget post-start status: +2026-10-25T00:38:26Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-25T00:38:28Z INFO [stacks] Stack bookstack stopped successfully (took 4.5s) +2026-10-25T00:38:28Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-25T00:38:29Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_config → 233.5 KB +2026-10-25T00:38:32Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_db_data → 153.5 MB +2026-10-25T00:38:32Z INFO [backup] Restarting bookstack after volume dump +2026-10-25T00:38:32Z INFO [stacks] Starting stack: bookstack +2026-10-25T00:38:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:38:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:38:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:38:39Z INFO [stacks] Stack bookstack started successfully (took 7.0s) +2026-10-25T00:38:39Z INFO [scheduler] Job stack-scan completed (took 315ms) +2026-10-25T00:38:39Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:38:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:38:39Z INFO [backup] Stopping immich for safe volume dump +2026-10-25T00:38:39Z INFO [stacks] Stopping stack: immich +2026-10-25T00:38:39Z INFO [scheduler] Job agent-channel-health completed (took 545ms) +2026-10-25T00:38:40Z INFO [stacks] Stack immich stopped successfully (took 1.3s) +2026-10-25T00:38:40Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-25T00:38:42Z INFO [stacks] Stack bookstack post-start status: +2026-10-25T00:38:42Z INFO [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting) +2026-10-25T00:38:42Z INFO [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-25T00:38:48Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-25T00:38:51Z INFO [backup] Volume dump: immich/immich_immich_ml_cache → 785.6 MB +2026-10-25T00:38:56Z INFO [backup] Volume dump: immich/immich_immich_postgres_data → 328.3 MB +2026-10-25T00:38:56Z INFO [backup] Restarting immich after volume dump +2026-10-25T00:38:56Z INFO [stacks] Starting stack: immich +2026-10-25T00:38:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:39:07Z INFO [stacks] Stack immich started successfully (took 11.3s) +2026-10-25T00:39:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:39:08Z INFO [backup] Stopping mealie for safe volume dump +2026-10-25T00:39:08Z INFO [stacks] Stopping stack: mealie +2026-10-25T00:39:08Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:39:11Z INFO [stacks] Stack immich post-start status: +2026-10-25T00:39:11Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 14 seconds (healthy) +2026-10-25T00:39:11Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-10-25T00:39:11Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-25T00:39:11Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-25T00:39:12Z INFO [stacks] Stack mealie stopped successfully (took 4.4s) +2026-10-25T00:39:12Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:39:13Z INFO [backup] Volume dump: mealie/mealie_mealie_data → 1.6 MB +2026-10-25T00:39:13Z INFO [backup] Restarting mealie after volume dump +2026-10-25T00:39:13Z INFO [stacks] Starting stack: mealie +2026-10-25T00:39:13Z INFO [stacks] Stack mealie started successfully (took 0.4s) +2026-10-25T00:39:13Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:39:13Z INFO [backup] Stopping nextcloud for safe volume dump +2026-10-25T00:39:13Z INFO [stacks] Stopping stack: nextcloud +2026-10-25T00:39:15Z INFO [stacks] Stack nextcloud stopped successfully (took 1.9s) +2026-10-25T00:39:15Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:39:16Z INFO [stacks] Stack mealie post-start status: +2026-10-25T00:39:16Z INFO [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting) +2026-10-25T00:39:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:39:19Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 203.4 MB +2026-10-25T00:39:29Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:39:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:39:39Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:39:39Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2026-10-25T00:39:46Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB +2026-10-25T00:39:46Z INFO [backup] Restarting nextcloud after volume dump +2026-10-25T00:39:46Z INFO [stacks] Starting stack: nextcloud +2026-10-25T00:39:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:39:48Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:39:52Z INFO [stacks] Stack nextcloud started successfully (took 6.6s) +2026-10-25T00:39:53Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:39:53Z INFO [backup] Stopping paperless-ngx for safe volume dump +2026-10-25T00:39:53Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-25T00:39:56Z INFO [stacks] Stack nextcloud post-start status: +2026-10-25T00:39:56Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-25T00:39:56Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-25T00:39:56Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-25T00:39:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:00Z INFO [stacks] Stack paperless-ngx stopped successfully (took 7.5s) +2026-10-25T00:40:00Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-25T00:40:02Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 70.4 MB +2026-10-25T00:40:02Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 3.0 KB +2026-10-25T00:40:03Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 1.1 MB +2026-10-25T00:40:03Z INFO [backup] Restarting paperless-ngx after volume dump +2026-10-25T00:40:03Z INFO [stacks] Starting stack: paperless-ngx +2026-10-25T00:40:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:40:14Z INFO [stacks] Stack paperless-ngx started successfully (took 11.5s) +2026-10-25T00:40:14Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:14Z INFO [backup] Stopping radicale for safe volume dump +2026-10-25T00:40:14Z INFO [stacks] Stopping stack: radicale +2026-10-25T00:40:15Z INFO [stacks] Stack radicale stopped successfully (took 0.8s) +2026-10-25T00:40:15Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:40:16Z INFO [backup] Volume dump: radicale/radicale_radicale_data → 15.5 KB +2026-10-25T00:40:16Z INFO [backup] Restarting radicale after volume dump +2026-10-25T00:40:16Z INFO [stacks] Starting stack: radicale +2026-10-25T00:40:16Z INFO [stacks] Stack radicale started successfully (took 0.5s) +2026-10-25T00:40:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:17Z INFO [backup] Stopping vaultwarden for safe volume dump +2026-10-25T00:40:17Z INFO [stacks] Stopping stack: vaultwarden +2026-10-25T00:40:17Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.5s) +2026-10-25T00:40:17Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:40:18Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-25T00:40:18Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy) +2026-10-25T00:40:18Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-25T00:40:18Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-25T00:40:18Z INFO [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 371.5 KB +2026-10-25T00:40:18Z INFO [backup] Restarting vaultwarden after volume dump +2026-10-25T00:40:18Z INFO [stacks] Starting stack: vaultwarden +2026-10-25T00:40:18Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T00:40:19Z INFO [stacks] Stack vaultwarden started successfully (took 0.7s) +2026-10-25T00:40:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:19Z INFO [backup] App-data backup completed: 4 databases (55.1 MB total), 8 volume dump(s) (2m2.036s) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-25T00:40:19Z INFO [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-25T00:40:20Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:20Z INFO [offbox] pre-push dump leg completed in 2m2.572s — snapshot pair is coherent +2026-10-25T00:40:20Z INFO [stacks] Stack radicale post-start status: +2026-10-25T00:40:20Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting) +2026-10-25T00:40:22Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-25T00:40:22Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2026-10-25T00:40:26Z INFO [settings] Settings saved +2026-10-25T00:40:26Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:26Z INFO [offbox] backed up vaultwarden (/mnt/sys_drive/felhom-data/backups/primary/vaultwarden, 0 mandatory path(s)) +2026-10-25T00:40:27Z INFO [settings] Settings saved +2026-10-25T00:40:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:28Z INFO [offbox] backed up actualbudget (/mnt/sys_drive/felhom-data/backups/primary/actualbudget, 0 mandatory path(s)) +2026-10-25T00:40:28Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:40:30Z INFO [settings] Settings saved +2026-10-25T00:40:30Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:30Z INFO [offbox] backed up bookstack (/mnt/sys_drive/felhom-data/backups/primary/bookstack, 0 mandatory path(s)) +2026-10-25T00:40:36Z INFO [settings] Settings saved +2026-10-25T00:40:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:37Z INFO [offbox] backed up immich (/mnt/felhom-drives/hdd_1/backups/primary/immich, 1 mandatory path(s)) +2026-10-25T00:40:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T00:40:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T00:40:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T00:40:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:40:38Z INFO [scheduler] Running job: fill-watch-interval +2026-10-25T00:40:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T00:40:38Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T00:40:38Z INFO [scheduler] Job fill-watch-interval completed (took 10ms) +2026-10-25T00:40:38Z INFO [scheduler] Running job: system-health +2026-10-25T00:40:39Z INFO [scheduler] Job docker-socket-users completed (took 392ms) +2026-10-25T00:40:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:40:39Z INFO [settings] Settings saved +2026-10-25T00:40:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:40:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:39Z INFO [scheduler] Job stack-scan completed (took 457ms) +2026-10-25T00:40:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T00:40:39Z INFO [offbox] backed up mealie (/mnt/sys_drive/felhom-data/backups/primary/mealie, 0 mandatory path(s)) +2026-10-25T00:40:39Z INFO [monitor] Health check: status=ok +2026-10-25T00:40:39Z INFO [scheduler] Job system-health completed (took 647ms) +2026-10-25T00:40:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T00:40:39Z INFO [backup] Discovered 4 databases +2026-10-25T00:40:39Z INFO [scheduler] Job agent-channel-health completed (took 507ms) +2026-10-25T00:40:39Z INFO [backup] Backup status cache refreshed +2026-10-25T00:40:39Z INFO [scheduler] Job backup-cache completed (took 989ms) +2026-10-25T00:40:44Z INFO [settings] Settings saved +2026-10-25T00:40:45Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:45Z INFO [offbox] backed up nextcloud (/mnt/felhom-drives/hdd_1/backups/primary/nextcloud, 1 mandatory path(s)) +2026-10-25T00:40:48Z INFO [settings] Settings saved +2026-10-25T00:40:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:48Z INFO [offbox] backed up paperless-ngx (/mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx, 1 mandatory path(s)) +2026-10-25T00:40:50Z INFO [settings] Settings saved +2026-10-25T00:40:50Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:50Z INFO [offbox] backed up radicale (/mnt/sys_drive/felhom-data/backups/primary/radicale, 0 mandatory path(s)) +2026-10-25T00:40:50Z INFO [shares] payload staged: 2 share definition(s), credential copy=true +2026-10-25T00:40:52Z INFO [shares] offsite push OK: 1 share folder(s) + definitions +2026-10-25T00:40:52Z INFO [settings] Settings saved +2026-10-25T00:40:54Z INFO [offbox] retention skipped (after-run): no clean-up window now (not due (last window 2026-10-20T17:07:48Z)) — nothing deleted (decision 68) +2026-10-25T00:40:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:40:59Z INFO [settings] Settings saved +2026-10-25T00:40:59Z INFO [offbox] backup OK: 8 app(s) backed up, 53 snapshot(s), 2m37s +2026-10-25T00:40:59Z INFO [catch-up] done: db-dump, offsite, tier2 in 5m21s (missed at 2026-10-24 04:15) +2026-10-25T00:40:59Z INFO Event pushed: backup_catchup_done (info) [hu-only] — Kimaradt mentés pótolva: a doboz ki volt kapcsolva 04:15-kor, a mentés most elkészült. +2026-10-25T00:41:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:41:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:41:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:41:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:41:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:41:38Z INFO [deadapp] check alive: 40 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-25T00:41:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:41:39Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-25T00:41:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:41:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:42:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:42:38Z INFO [scheduler] Job stack-scan completed (took 190ms) +2026-10-25T00:42:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:42:39Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-25T00:42:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:42:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:43:39Z INFO [scheduler] Job agent-channel-health completed (took 479ms) +2026-10-25T00:43:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:43:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:43:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:44:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:44:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:44:38Z INFO [scheduler] Job stack-scan completed (took 149ms) +2026-10-25T00:44:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:44:39Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-25T00:44:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:44:58Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:45:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:45:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:45:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:45:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:45:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T00:45:38Z INFO [scheduler] Running job: system-health +2026-10-25T00:45:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T00:45:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T00:45:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T00:45:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:45:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T00:45:38Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:45:39Z INFO [scheduler] Job docker-socket-users completed (took 357ms) +2026-10-25T00:45:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:45:39Z INFO [backup] Discovered 4 databases +2026-10-25T00:45:39Z INFO [monitor] Health check: status=ok +2026-10-25T00:45:39Z INFO [scheduler] Job system-health completed (took 478ms) +2026-10-25T00:45:39Z INFO [backup] Backup status cache refreshed +2026-10-25T00:45:39Z INFO [scheduler] Job backup-cache completed (took 605ms) +2026-10-25T00:45:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T00:45:39Z INFO [scheduler] Job agent-channel-health completed (took 497ms) +2026-10-25T00:45:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:45:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:46:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:46:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:46:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:38Z INFO [scheduler] Job stack-scan completed (took 132ms) +2026-10-25T00:46:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:46:39Z INFO [scheduler] Job agent-channel-health completed (took 472ms) +2026-10-25T00:46:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:46:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:47:39Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-25T00:47:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:47:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:48:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:48:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:38Z INFO [scheduler] Job stack-scan completed (took 127ms) +2026-10-25T00:48:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:48:39Z INFO [scheduler] Job agent-channel-health completed (took 500ms) +2026-10-25T00:48:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:48:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:49:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:49:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:49:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:49:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:49:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:49:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:49:39Z INFO [scheduler] Job agent-channel-health completed (took 451ms) +2026-10-25T00:49:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:49:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:08Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:50:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:28Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:50:38Z INFO [sync] Starting catalog sync +2026-10-25T00:50:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:50:38Z INFO [scheduler] Running job: fill-watch-interval +2026-10-25T00:50:38Z INFO [scheduler] Running job: system-health +2026-10-25T00:50:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T00:50:38Z INFO [scheduler] Running job: hub-report +2026-10-25T00:50:38Z INFO [report] Building system report +2026-10-25T00:50:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T00:50:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T00:50:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T00:50:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:50:39Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T00:50:39Z INFO [scheduler] Job fill-watch-interval completed (took 852ms) +2026-10-25T00:50:39Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-25T00:50:39Z INFO [scheduler] Job docker-socket-users completed (took 1.021s) +2026-10-25T00:50:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:50:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:39Z INFO [scheduler] Job stack-scan completed (took 1.077s) +2026-10-25T00:50:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T00:50:40Z INFO [monitor] Health check: status=ok +2026-10-25T00:50:40Z INFO [scheduler] Job system-health completed (took 1.285s) +2026-10-25T00:50:40Z INFO [scheduler] Job agent-channel-health completed (took 577ms) +2026-10-25T00:50:40Z INFO [backup] Discovered 4 databases +2026-10-25T00:50:40Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T00:50:40Z INFO [sync] Catalog sync complete +2026-10-25T00:50:40Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-25T00:50:41Z INFO [backup] Backup status cache refreshed +2026-10-25T00:50:41Z INFO [scheduler] Job backup-cache completed (took 2.329s) +2026-10-25T00:50:41Z INFO [monitor] Health check: status=ok +2026-10-25T00:50:42Z INFO [report] Hub report pushed successfully (11773 bytes) +2026-10-25T00:50:42Z INFO [settings] Settings saved +2026-10-25T00:50:42Z INFO [scheduler] Job hub-report completed (took 3.701s) +2026-10-25T00:50:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:50:48Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:50:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:51:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:38Z INFO [deadapp] check alive: 60 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-25T00:51:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:51:39Z INFO [scheduler] Job agent-channel-health completed (took 462ms) +2026-10-25T00:51:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:51:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:52:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:52:38Z INFO [scheduler] Job stack-scan completed (took 164ms) +2026-10-25T00:52:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:52:39Z INFO [scheduler] Job agent-channel-health completed (took 485ms) +2026-10-25T00:52:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:52:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:53:39Z INFO [scheduler] Job agent-channel-health completed (took 484ms) +2026-10-25T00:53:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:53:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:54:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:54:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:54:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:54:28Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:54:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:54:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:54:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:54:38Z INFO [scheduler] Job stack-scan completed (took 153ms) +2026-10-25T00:54:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:54:39Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-25T00:54:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:54:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:18Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:55:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T00:55:38Z INFO [scheduler] Running job: system-health +2026-10-25T00:55:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T00:55:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T00:55:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T00:55:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T00:55:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:55:39Z INFO [scheduler] Job docker-socket-users completed (took 318ms) +2026-10-25T00:55:39Z INFO [backup] Discovered 4 databases +2026-10-25T00:55:39Z INFO [monitor] Health check: status=ok +2026-10-25T00:55:39Z INFO [scheduler] Job system-health completed (took 401ms) +2026-10-25T00:55:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:55:39Z INFO [backup] Backup status cache refreshed +2026-10-25T00:55:39Z INFO [scheduler] Job backup-cache completed (took 443ms) +2026-10-25T00:55:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T00:55:39Z INFO [scheduler] Job agent-channel-health completed (took 515ms) +2026-10-25T00:55:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:55:58Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T00:56:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:56:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:56:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:56:28Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:56:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:56:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:56:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:56:38Z INFO [scheduler] Job stack-scan completed (took 161ms) +2026-10-25T00:56:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:56:39Z INFO [scheduler] Job agent-channel-health completed (took 483ms) +2026-10-25T00:56:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:56:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:57:39Z INFO [scheduler] Job agent-channel-health completed (took 474ms) +2026-10-25T00:57:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:57:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T00:58:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T00:58:38Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-25T00:58:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:58:39Z INFO [scheduler] Job agent-channel-health completed (took 495ms) +2026-10-25T00:58:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:58:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:59:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:59:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:59:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:59:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:59:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T00:59:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T00:59:39Z INFO [scheduler] Job agent-channel-health completed (took 523ms) +2026-10-25T00:59:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T00:59:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:28Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:00:38Z INFO [scheduler] Running job: fill-watch-interval +2026-10-25T01:00:38Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T01:00:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:00:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:00:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:00:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:00:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:00:38Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-25T01:00:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:00:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:00:39Z INFO [scheduler] Job docker-socket-users completed (took 249ms) +2026-10-25T01:00:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:39Z INFO [scheduler] Job stack-scan completed (took 252ms) +2026-10-25T01:00:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:00:39Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:00:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:00:39Z INFO [scheduler] Job system-health completed (took 396ms) +2026-10-25T01:00:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:00:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:00:39Z INFO [backup] Backup status cache refreshed +2026-10-25T01:00:39Z INFO [scheduler] Job backup-cache completed (took 550ms) +2026-10-25T01:00:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:00:39Z INFO [scheduler] Job agent-channel-health completed (took 474ms) +2026-10-25T01:00:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:00:58Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:01:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:01:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:01:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:01:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:01:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:01:38Z INFO [deadapp] check alive: 80 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-25T01:01:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:01:39Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-25T01:01:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:01:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:02:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:02:38Z INFO [scheduler] Job stack-scan completed (took 165ms) +2026-10-25T01:02:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:02:39Z INFO [scheduler] Job agent-channel-health completed (took 506ms) +2026-10-25T01:02:42Z INFO [web] Login from 192.168.0.180 +2026-10-25T01:02:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:02:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:03:39Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-25T01:03:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:03:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:04:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:04:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:04:38Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-25T01:04:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:04:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:04:39Z INFO [scheduler] Job agent-channel-health completed (took 489ms) +2026-10-25T01:04:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:04:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:38Z INFO [sync] Starting catalog sync +2026-10-25T01:05:38Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-25T01:05:38Z INFO [sync] Catalog sync complete +2026-10-25T01:05:38Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-25T01:05:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:05:38Z INFO [scheduler] Running job: hub-report +2026-10-25T01:05:38Z INFO [report] Building system report +2026-10-25T01:05:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:05:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:05:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:05:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:05:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:38Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:05:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:05:39Z INFO [scheduler] Job docker-socket-users completed (took 281ms) +2026-10-25T01:05:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:05:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:05:39Z INFO [scheduler] Job system-health completed (took 351ms) +2026-10-25T01:05:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:05:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:05:39Z INFO [scheduler] Job agent-channel-health completed (took 675ms) +2026-10-25T01:05:40Z INFO [backup] Backup status cache refreshed +2026-10-25T01:05:40Z INFO [scheduler] Job backup-cache completed (took 1.463s) +2026-10-25T01:05:40Z INFO [monitor] Health check: status=ok +2026-10-25T01:05:41Z INFO [report] Hub report pushed successfully (7709 bytes) +2026-10-25T01:05:41Z INFO [settings] Settings saved +2026-10-25T01:05:41Z INFO [scheduler] Job hub-report completed (took 2.315s) +2026-10-25T01:05:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:05:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:05:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:08Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:06:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:06:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:06:38Z INFO [scheduler] Job stack-scan completed (took 157ms) +2026-10-25T01:06:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:06:39Z INFO [scheduler] Job agent-channel-health completed (took 482ms) +2026-10-25T01:06:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:06:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:06:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:07:39Z INFO [scheduler] Job agent-channel-health completed (took 469ms) +2026-10-25T01:07:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:07:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:08:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:08:38Z INFO [scheduler] Job stack-scan completed (took 171ms) +2026-10-25T01:08:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:08:39Z INFO [scheduler] Job agent-channel-health completed (took 475ms) +2026-10-25T01:08:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:08:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:09:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:09:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:09:39Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-25T01:09:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:09:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:38Z INFO [scheduler] Running job: fill-watch-interval +2026-10-25T01:10:38Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T01:10:38Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-25T01:10:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:10:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:10:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:10:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:10:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:10:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:10:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:39Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:10:39Z INFO [scheduler] Job docker-socket-users completed (took 250ms) +2026-10-25T01:10:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:39Z INFO [scheduler] Job stack-scan completed (took 277ms) +2026-10-25T01:10:39Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:10:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:10:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:10:39Z INFO [scheduler] Job system-health completed (took 348ms) +2026-10-25T01:10:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:10:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:10:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:10:39Z INFO [backup] Backup status cache refreshed +2026-10-25T01:10:39Z INFO [scheduler] Job backup-cache completed (took 500ms) +2026-10-25T01:10:39Z INFO [scheduler] Job agent-channel-health completed (took 470ms) +2026-10-25T01:10:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:10:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:11:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:11:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:11:18Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:11:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:11:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:11:38Z INFO [deadapp] check alive: 100 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-25T01:11:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:11:39Z INFO [scheduler] Job agent-channel-health completed (took 473ms) +2026-10-25T01:11:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:11:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:11:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:12:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:12:38Z INFO [scheduler] Job stack-scan completed (took 168ms) +2026-10-25T01:12:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:12:39Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-25T01:12:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:12:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:13:39Z INFO [scheduler] Job agent-channel-health completed (took 502ms) +2026-10-25T01:13:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:13:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:14:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:14:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:14:38Z INFO [scheduler] Job stack-scan completed (took 184ms) +2026-10-25T01:14:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:14:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:14:39Z INFO [scheduler] Job agent-channel-health completed (took 513ms) +2026-10-25T01:14:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:14:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:15:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:15:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:15:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:15:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:15:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:15:39Z INFO [scheduler] Job docker-socket-users completed (took 256ms) +2026-10-25T01:15:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:15:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:15:39Z INFO [scheduler] Job system-health completed (took 362ms) +2026-10-25T01:15:39Z INFO [backup] Backup status cache refreshed +2026-10-25T01:15:39Z INFO [scheduler] Job backup-cache completed (took 380ms) +2026-10-25T01:15:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:15:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:15:39Z INFO [scheduler] Job agent-channel-health completed (took 493ms) +2026-10-25T01:15:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:48Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:15:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:15:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:16:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:18Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:16:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:16:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:16:38Z INFO [scheduler] Job stack-scan completed (took 158ms) +2026-10-25T01:16:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:16:39Z INFO [scheduler] Job agent-channel-health completed (took 478ms) +2026-10-25T01:16:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:16:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:17:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:17:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:17:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:17:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:17:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:17:39Z INFO [scheduler] Job agent-channel-health completed (took 492ms) +2026-10-25T01:17:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:17:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:18:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:18:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:38Z INFO [scheduler] Job stack-scan completed (took 135ms) +2026-10-25T01:18:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:18:39Z INFO [scheduler] Job agent-channel-health completed (took 476ms) +2026-10-25T01:18:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:18:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:19:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:38Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:19:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:19:39Z INFO [scheduler] Job agent-channel-health completed (took 505ms) +2026-10-25T01:19:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:19:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:38Z INFO [scheduler] Running job: fill-watch-interval +2026-10-25T01:20:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:20:38Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-25T01:20:38Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-10-25T01:20:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:20:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:20:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:20:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:20:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:20:38Z INFO [scheduler] Running job: hub-report +2026-10-25T01:20:38Z INFO [report] Building system report +2026-10-25T01:20:38Z INFO [scheduler] Running job: conversion-copy-release +2026-10-25T01:20:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:38Z INFO [scheduler] Job conversion-copy-release completed (took 84ms) +2026-10-25T01:20:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:20:39Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:39Z INFO [scheduler] Job stack-scan completed (took 271ms) +2026-10-25T01:20:39Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:20:39Z INFO [scheduler] Job docker-socket-users completed (took 302ms) +2026-10-25T01:20:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:20:39Z INFO [scheduler] Job system-health completed (took 407ms) +2026-10-25T01:20:39Z INFO [scheduler] Running job: disk-health-check +2026-10-25T01:20:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:20:39Z INFO [sync] Catalog sync complete +2026-10-25T01:20:39Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-25T01:20:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:20:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:20:39Z INFO [scheduler] Job agent-channel-health completed (took 530ms) +2026-10-25T01:20:39Z INFO [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s) +2026-10-25T01:20:39Z INFO [scheduler] Job disk-health-check completed (took 601ms) +2026-10-25T01:20:40Z INFO [backup] Backup status cache refreshed +2026-10-25T01:20:40Z INFO [scheduler] Job backup-cache completed (took 1.382s) +2026-10-25T01:20:40Z INFO [monitor] Health check: status=ok +2026-10-25T01:20:41Z INFO [report] Hub report pushed successfully (7734 bytes) +2026-10-25T01:20:41Z INFO [settings] Settings saved +2026-10-25T01:20:41Z INFO [scheduler] Job hub-report completed (took 2.351s) +2026-10-25T01:20:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:48Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:20:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:20:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:21:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:28Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:21:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:38Z INFO [deadapp] check alive: 120 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-10-25T01:21:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:21:39Z INFO [scheduler] Job agent-channel-health completed (took 498ms) +2026-10-25T01:21:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:21:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:22:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:22:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:22:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:22:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:22:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:22:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:22:38Z INFO [scheduler] Job stack-scan completed (took 152ms) +2026-10-25T01:22:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:22:39Z INFO [scheduler] Job agent-channel-health completed (took 511ms) +2026-10-25T01:22:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:22:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:23:39Z INFO [scheduler] Job agent-channel-health completed (took 490ms) +2026-10-25T01:23:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:23:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:24:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:24:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:24:38Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-25T01:24:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:24:39Z INFO [scheduler] Job agent-channel-health completed (took 472ms) +2026-10-25T01:24:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:24:48Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:24:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:38Z INFO [scheduler] Running job: backup-cache +2026-10-25T01:25:38Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-25T01:25:38Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-25T01:25:38Z INFO [scheduler] Running job: system-health +2026-10-25T01:25:38Z INFO [scheduler] Running job: docker-socket-users +2026-10-25T01:25:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:38Z INFO [backup] Found 7 DB dump files across drives +2026-10-25T01:25:39Z INFO [scheduler] Job docker-socket-users completed (took 270ms) +2026-10-25T01:25:39Z INFO [backup] Discovered 4 databases +2026-10-25T01:25:39Z INFO [monitor] Health check: status=ok +2026-10-25T01:25:39Z INFO [scheduler] Job system-health completed (took 358ms) +2026-10-25T01:25:39Z INFO [backup] Backup status cache refreshed +2026-10-25T01:25:39Z INFO [scheduler] Job backup-cache completed (took 405ms) +2026-10-25T01:25:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:25:39Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-25T01:25:39Z INFO [scheduler] Job agent-channel-health completed (took 480ms) +2026-10-25T01:25:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:25:58Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:26:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:26:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:26:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:26:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:26:28Z INFO Health probes: 2 ok (of 2 probed) +2026-10-25T01:26:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:26:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:26:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:26:38Z INFO [scheduler] Job stack-scan completed (took 176ms) +2026-10-25T01:26:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:26:39Z INFO [scheduler] Job agent-channel-health completed (took 487ms) +2026-10-25T01:26:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:26:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:08Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:27:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:27:39Z INFO [scheduler] Job agent-channel-health completed (took 504ms) +2026-10-25T01:27:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:27:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:38Z INFO [scheduler] Running job: stack-scan +2026-10-25T01:28:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:38Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-25T01:28:38Z INFO [scheduler] Job stack-scan completed (took 159ms) +2026-10-25T01:28:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:28:39Z INFO [scheduler] Job agent-channel-health completed (took 532ms) +2026-10-25T01:28:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:28:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:28Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:29:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:39Z INFO [scheduler] Running job: agent-channel-health +2026-10-25T01:29:39Z INFO [scheduler] Job agent-channel-health completed (took 466ms) +2026-10-25T01:29:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:29:58Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:30:00Z INFO [scheduler] Running job: db-dump +2026-10-25T01:30:00Z INFO [backup] Starting database dump run +2026-10-25T01:30:00Z INFO [backup] Discovered 4 databases +2026-10-25T01:30:00Z INFO [backup] Discovered 4 database(s): paperless-postgres(postgres), nextcloud-db(mariadb), immich-postgres(postgres), bookstack-db(mariadb) +2026-10-25T01:30:00Z INFO [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (490.0 KB, 449ms, 72 tables) +2026-10-25T01:30:00Z INFO [settings] Settings saved +2026-10-25T01:30:01Z INFO [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (3.4 MB, 762ms, 131 tables) +2026-10-25T01:30:01Z INFO [settings] Settings saved +2026-10-25T01:30:03Z INFO [backup] DB dump: immich-postgres → immich-postgres.sql (51.1 MB, 1.61s, 71 tables) +2026-10-25T01:30:03Z INFO [settings] Settings saved +2026-10-25T01:30:03Z INFO [backup] DB dump: bookstack-db → bookstack-mariadb.sql (71.9 KB, 363ms, 41 tables) +2026-10-25T01:30:03Z INFO [backup] Stopping actualbudget for safe volume dump +2026-10-25T01:30:03Z INFO [stacks] Stopping stack: actualbudget +2026-10-25T01:30:04Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s) +2026-10-25T01:30:04Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-25T01:30:04Z INFO [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 508.5 KB +2026-10-25T01:30:04Z INFO [backup] Restarting actualbudget after volume dump +2026-10-25T01:30:04Z INFO [stacks] Starting stack: actualbudget +2026-10-25T01:30:04Z INFO [stacks] Stack actualbudget started successfully (took 0.4s) +2026-10-25T01:30:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:30:05Z INFO [backup] Stopping bookstack for safe volume dump +2026-10-25T01:30:05Z INFO [stacks] Stopping stack: bookstack +2026-10-25T01:30:08Z INFO [stacks] Stack actualbudget post-start status: +2026-10-25T01:30:08Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-25T01:30:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:30:09Z INFO [stacks] Stack bookstack stopped successfully (took 4.5s) +2026-10-25T01:30:09Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-25T01:30:10Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_config → 353.0 KB +2026-10-25T01:30:11Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_db_data → 153.5 MB +2026-10-25T01:30:11Z INFO [backup] Restarting bookstack after volume dump +2026-10-25T01:30:11Z INFO [stacks] Starting stack: bookstack +2026-10-25T01:30:18Z INFO [stacks] Stack bookstack started successfully (took 6.2s) +2026-10-25T01:30:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-25T01:30:18Z INFO [backup] Stopping immich for safe volume dump +2026-10-25T01:30:18Z INFO [stacks] Stopping stack: immich +2026-10-25T01:30:18Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-25T01:30:18Z INFO Health probes: 1 ok (of 1 probed) +2026-10-25T01:30:19Z INFO [stacks] Stack immich stopped successfully (took 0.9s) +2026-10-25T01:30:19Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-25T01:30:21Z INFO [stacks] Stack bookstack post-start status: +2026-10-25T01:30:21Z INFO [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting) +2026-10-25T01:30:21Z INFO [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-25T01:30:29Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-25T01:30:30Z INFO [backup] Volume dump: immich/immich_immich_ml_cache → 785.6 MB +2026-10-25T01:30:34Z INFO [backup] Volume dump: immich/immich_immich_postgres_data → 328.3 MB +2026-10-25T01:30:34Z INFO [backup] Restarting immich after volume dump +2026-10-25T01:30:34Z INFO [stacks] Starting stack: immich +2026-04-13T19:38:27Z INFO [stacks] applied-meta backfill (R-646): recorded 0 []; skipped 0 [] — not current with the catalog, their pinned version's .felhom.yml is no longer on the box +2026-04-13T19:38:27Z INFO [sync] Starting catalog sync (repo: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git, interval: 15m0s) +2026-04-13T19:38:27Z INFO Metrics store opened at /opt/docker/felhom-controller/data/metrics.db +2026-04-13T19:38:27Z INFO Metrics collector started (60s interval) +2026-04-13T19:38:27Z INFO [sync] Starting catalog sync +2026-04-13T19:38:27Z INFO [backup] restore record wired: /opt/docker/felhom-controller/data/restore-status.json (interrupted at startup: false) +2026-04-13T19:38:27Z INFO [backup] app-data run record wired: /opt/docker/felhom-controller/data/appdata-run.json (an earlier cut still shown: false) +2026-04-13T19:38:27Z INFO Notifier enabled (hub: https://hub.felhom.eu) +2026-04-13T19:38:27Z INFO Self-update enabled (check every 6h, auto-update: false, auto-update time: 04:30) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: status-refresh (every 10s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: stack-scan (every 2m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: docker-socket-watch (every 15s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: docker-socket-users (every 5m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: health-probes (every 10s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: system-health (every 5m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: after-unclean-boot (every 30s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: deadapp-check (every 30s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: ring-spill (every 30s) +2026-04-13T19:38:27Z INFO [scheduler] Daily job db-dump scheduled for 2026-04-14 02:30 CEST +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: offsite-credential-retry (every 5m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: backup-cache (every 5m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: conversion-copy-release (every 1h0m0s) +2026-04-13T19:38:27Z INFO [scheduler] Daily job tier2-backup scheduled for 2026-04-14 03:30 CEST +2026-04-13T19:38:27Z INFO [scheduler] Daily job offbox-backup scheduled for 2026-04-14 04:15 CEST +2026-04-13T19:38:27Z INFO [catch-up] controller start: no backup leg missed its last scheduled time — nothing to make up +2026-04-13T19:38:27Z INFO [scheduler] Daily job offsite-abandon-sweep scheduled for 2026-04-14 05:10 CEST +2026-04-13T19:38:27Z INFO [scheduler] Daily job offsite-integrity scheduled for 2026-04-14 06:00 CEST +2026-04-13T19:38:27Z INFO [scheduler] Daily job offsite-proof scheduled for 2026-04-14 05:30 CEST +2026-04-13T19:38:27Z INFO [scheduler] Daily job metrics-prune scheduled for 2026-04-14 04:00 CEST +2026-04-13T19:38:27Z INFO [scheduler] Daily job fill-watch scheduled for 2026-04-14 03:30 CEST +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: fill-watch-interval (every 10m0s) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: hub-report (every 15m0s) +2026-04-13T19:38:27Z INFO Hub reporting enabled (every 15m0s to https://hub.felhom.eu) +2026-04-13T19:38:27Z INFO [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s) +2026-04-13T19:38:27Z INFO ========== Startup Self-Test ========== +2026-04-13T19:38:27Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-04-13T19:38:27Z INFO [offsite-apply] settle-gate: awaiting floor knowledge (first report ACK) before offsite apply +2026-04-13T19:38:28Z INFO [PASS] Docker socket: reachable (v29.8.2) +2026-04-13T19:38:28Z INFO [PASS] Stacks directory: /opt/docker/stacks +2026-04-13T19:38:28Z INFO [PASS] Data directory: /opt/docker/felhom-controller/data (writable) +2026-04-13T19:38:28Z INFO [PASS] System data path: /mnt/sys_drive +2026-04-13T19:38:28Z INFO [WARN] Storage paths: 0 connected, 2 disconnected +2026-04-13T19:38:28Z INFO [PASS] Git catalog: 65 app definitions found +2026-04-13T19:38:28Z INFO [WARN] Hub connectivity: unreachable: Get "https://hub.felhom.eu/healthz": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:38:28Z is before 2026-10-14T07:36:58Z +2026-04-13T19:38:28Z INFO [PASS] Metrics DB: 1.7 MB +2026-04-13T19:38:28Z INFO ======================================== +2026-04-13T19:38:28Z INFO Self-test complete: 6 passed, 2 warnings, 0 failed +2026-04-13T19:38:28Z INFO [scheduler] Starting scheduler with 23 jobs +2026-04-13T19:38:28Z INFO [report] hub wait channel active (hold ≤240s) +2026-04-13T19:38:28Z INFO [infra] connected felhom-controller to traefik-public +2026-04-13T19:38:28Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-04-13T19:38:28Z WARN [report] wait channel error: Get "https://hub.felhom.eu/api/v1/wait?gen=0": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:38:28Z is before 2026-10-14T07:36:58Z — backing off (the 15-min cycle still reconciles) +2026-04-13T19:38:28Z INFO [backup] Found 4 DB dump files across drives +2026-04-13T19:38:28Z ERROR [sync] Catalog sync failed: git fetch: git fetch --depth 1 origin main: exit status 128 +stderr: fatal: unable to access 'https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git/': server verification failed: certificate error, no details available. (CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none) +2026-04-13T19:38:28Z INFO [sync] Initial sync: Git hiba: git fetch: git fetch --depth 1 origin main: exit status 128 +stderr: fatal: unable to access 'https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git/': server verification failed: certificate error, no details available. (CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none) +2026-04-13T19:38:28Z INFO [infra] filebrowser compose exists — starting without regenerating +2026-04-13T19:38:29Z INFO [web] sessions: restored 124 dashboard session(s) from disk (dropped 0 expired, 0 malformed) +2026-04-13T19:38:29Z INFO [web] Auth: using password from settings.json +2026-04-13T19:38:29Z INFO [scheduler] Registered periodic job: disk-health-check (every 1h0m0s) +2026-04-13T19:38:29Z INFO [scheduler] Registered periodic job: agent-channel-health (every 1m0s) +2026-04-13T19:38:29Z INFO Web UI listening on :8080 +2026-04-13T19:38:29Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-04-13T19:38:29Z INFO [backup] Discovered 4 databases +2026-04-13T19:38:30Z INFO [monitor] Health check: status=fail +2026-04-13T19:38:30Z INFO [web] FileBrowser sync — no config/compose change, ensured running without recreate (3 storage path(s)) +2026-04-13T19:38:30Z INFO [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026-04-13T19:38:31Z INFO [backup] Backup status cache refreshed +2026-04-13T19:38:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:33Z INFO [report] Building system report +2026-04-13T19:38:35Z INFO [samba] applying samba stack: shares=2 config_changed=false +2026-04-13T19:38:36Z INFO [gate] boot 1776109082-1457: waiting (≤2m0s) for live drive bind(s) [/mnt/felhom-drives/hdd_1] before recreating drive-backed apps +2026-04-13T19:38:36Z INFO [gate] boot 1776109082-1457: live bind confirmed — recreating drive-backed app immich (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-04-13T19:38:36Z INFO [stacks] Stopping stack: immich +2026-04-13T19:38:37Z INFO [stacks] Stack immich stopped successfully (took 1.0s) +2026-04-13T19:38:37Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-04-13T19:38:37Z INFO [stacks] Starting stack: immich +2026-04-13T19:38:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:38Z INFO Health probes: 2 ok (of 2 probed) +2026-04-13T19:38:39Z WARN Event push failed after 3 attempts (controller_started/info): Post "https://hub.felhom.eu/api/v1/event": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:38:39Z is before 2026-10-14T07:36:58Z +2026-04-13T19:38:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:48Z INFO [monitor] Health check: status=ok +2026-04-13T19:38:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:48Z INFO Health probes: 1 ok (of 1 probed) +2026-04-13T19:38:48Z INFO [stacks] Stack immich started successfully (took 11.1s) +2026-04-13T19:38:49Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:49Z INFO [gate] boot 1776109082-1457: live bind confirmed — recreating drive-backed app nextcloud (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-04-13T19:38:49Z INFO [stacks] Stopping stack: nextcloud +2026-04-13T19:38:49Z INFO [stacks] Stack nextcloud stopped successfully (took 0.4s) +2026-04-13T19:38:49Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:38:49Z INFO [stacks] Starting stack: nextcloud +2026-04-13T19:38:52Z INFO [stacks] Stack immich post-start status: +2026-04-13T19:38:52Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 13 seconds (healthy) +2026-04-13T19:38:52Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-04-13T19:38:52Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 13 seconds (healthy) +2026-04-13T19:38:52Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-04-13T19:38:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:56Z INFO [stacks] Stack nextcloud started successfully (took 6.5s) +2026-04-13T19:38:56Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:56Z INFO [gate] boot 1776109082-1457: live bind confirmed — recreating drive-backed app paperless-ngx (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-04-13T19:38:56Z INFO [stacks] Stopping stack: paperless-ngx +2026-04-13T19:38:56Z INFO [stacks] Stack paperless-ngx stopped successfully (took 0.5s) +2026-04-13T19:38:56Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:38:56Z INFO [stacks] Starting stack: paperless-ngx +2026-04-13T19:38:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:38:58Z INFO Health probes: 1 ok (of 1 probed) +2026-04-13T19:38:58Z INFO [deadapp] boot grace 1m30s: the host's last boot was clean (R-856) +2026-04-13T19:38:58Z INFO [aftercrash] a normal (or unknown) boot — no app repair after an unclean boot (R-1007) +2026-04-13T19:38:59Z WARN [report] Push failed: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:38:59Z is before 2026-10-14T07:36:58Z +2026-04-13T19:38:59Z WARN Startup hub report attempt 1/3 failed: hub push failed after 3 attempts: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:38:59Z is before 2026-10-14T07:36:58Z +2026-04-13T19:38:59Z INFO [stacks] Stack nextcloud post-start status: +2026-04-13T19:38:59Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-04-13T19:38:59Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-04-13T19:38:59Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-04-13T19:39:03Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:07Z INFO [stacks] Stack paperless-ngx started successfully (took 10.9s) +2026-04-13T19:39:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:07Z INFO [gate] boot 1776109082-1457: re-syncing FileBrowser mounts against the live binds +2026-04-13T19:39:07Z INFO [settings] Settings saved +2026-04-13T19:39:07Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-04-13T19:39:08Z INFO [web] FileBrowser sync — no config/compose change, ensured running without recreate (3 storage path(s)) +2026-04-13T19:39:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:08Z INFO Health probes: 3 ok (of 3 probed) +2026-04-13T19:39:11Z INFO [stacks] Stack paperless-ngx post-start status: +2026-04-13T19:39:11Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy) +2026-04-13T19:39:11Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 13 seconds (healthy) +2026-04-13T19:39:11Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-04-13T19:39:13Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:18Z INFO [bootrecon] boot window: fleet settled after 46s (3 identical samples 5s apart) — sweeping +2026-04-13T19:39:18Z INFO [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start) +2026-04-13T19:39:24Z WARN [report] Push failed: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:39:24Z is before 2026-10-14T07:36:58Z +2026-04-13T19:39:24Z WARN Startup hub report attempt 2/3 failed: hub push failed after 3 attempts: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:39:24Z is before 2026-10-14T07:36:58Z +2026-04-13T19:39:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:39:36Z INFO [scheduler] Job agent-channel-health completed (took 7.226s) +2026-04-13T19:39:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:39:49Z WARN [report] Push failed: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:39:49Z is before 2026-10-14T07:36:58Z +2026-04-13T19:39:49Z WARN Startup hub report attempt 3/3 failed: hub push failed after 3 attempts: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:39:49Z is before 2026-10-14T07:36:58Z +2026-04-13T19:39:49Z WARN Startup hub report failed after 3 attempts — next scheduled push in 15m +2026-04-13T19:39:57Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-04-13T19:39:57Z WARN [offsite-apply] settle-gate: GO — floor still unknown after 1m30s; a hub that cannot serve a floor cannot serve a consume (no burn risk) +2026-04-13T19:39:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:14Z WARN [selfupdate] Registry check failed: HTTP request failed: Get "https://gitea.dooplex.hu/v2/admin/felhom-controller/tags/list": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:40:14Z is before 2026-10-05T03:52:51Z +2026-04-13T19:40:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:28Z INFO [scheduler] Running job: stack-scan +2026-04-13T19:40:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:40:28Z INFO [scheduler] Job stack-scan completed (took 419ms) +2026-04-13T19:40:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:40:36Z INFO [scheduler] Job agent-channel-health completed (took 7.212s) +2026-04-13T19:40:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:40:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:28Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-04-13T19:41:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:41:36Z INFO [scheduler] Job agent-channel-health completed (took 7.217s) +2026-04-13T19:41:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:41:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:42:08Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:42:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:42:28Z INFO [scheduler] Running job: stack-scan +2026-04-13T19:42:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:42:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:42:28Z INFO [scheduler] Job stack-scan completed (took 209ms) +2026-04-13T19:42:28Z WARN [deadapp] paperless-ngx: crash_loop — 7 in 10m0s; STOPPING it (decision 28) +2026-04-13T19:42:28Z INFO [stacks] Stopping stack: paperless-ngx +2026-04-13T19:42:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:42:36Z INFO [scheduler] Job agent-channel-health completed (took 7.22s) +2026-04-13T19:42:38Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-04-13T19:42:39Z INFO [stacks] Stack paperless-ngx stopped successfully (took 10.8s) +2026-04-13T19:42:39Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:42:39Z WARN [settings] restore hold SET for paperless-ngx — the app stays stopped until it is cleared +2026-04-13T19:42:39Z INFO [settings] Settings saved +2026-04-13T19:42:39Z WARN [backup] paperless-ngx is STOPPED by the box: crash_loop (trip 1 within 24h0m0s) — Start gives it one more try (decision 28) +2026-04-13T19:42:45Z WARN Event push failed after 3 attempts (app_stopped_unhealthy/warning): Post "https://hub.felhom.eu/api/v1/event": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:42:45Z is before 2026-10-14T07:36:58Z +2026-04-13T19:42:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:42:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:43:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:43:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:43:28Z INFO [scheduler] Running job: backup-cache +2026-04-13T19:43:28Z INFO [scheduler] Running job: system-health +2026-04-13T19:43:28Z INFO [scheduler] Running job: docker-socket-users +2026-04-13T19:43:28Z INFO [scheduler] Running job: offsite-credential-retry +2026-04-13T19:43:28Z INFO [scheduler] Job offsite-credential-retry completed (took 1ms) +2026-04-13T19:43:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:43:28Z INFO [backup] Found 7 DB dump files across drives +2026-04-13T19:44:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:44:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:44:28Z INFO [scheduler] Job stack-scan completed (took 177ms) +2026-04-13T19:44:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:44:36Z INFO [scheduler] Job agent-channel-health completed (took 7.199s) +2026-04-13T19:44:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:44:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:44:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:45:36Z INFO [scheduler] Job agent-channel-health completed (took 7.219s) +2026-04-13T19:45:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:45:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:28Z INFO [scheduler] Running job: stack-scan +2026-04-13T19:46:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:46:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:28Z INFO [scheduler] Job stack-scan completed (took 137ms) +2026-04-13T19:46:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:46:36Z INFO [scheduler] Job agent-channel-health completed (took 7.226s) +2026-04-13T19:46:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:46:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:47:36Z INFO [scheduler] Job agent-channel-health completed (took 7.246s) +2026-04-13T19:47:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:47:49Z INFO [web] Login from 192.168.0.180 +2026-04-13T19:47:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:28Z INFO [scheduler] Running job: backup-cache +2026-04-13T19:48:28Z INFO [scheduler] Running job: fill-watch-interval +2026-04-13T19:48:28Z INFO [scheduler] Running job: system-health +2026-04-13T19:48:28Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-04-13T19:48:28Z INFO [scheduler] Job fill-watch-interval completed (took 0s) +2026-04-13T19:48:28Z INFO [scheduler] Running job: stack-scan +2026-04-13T19:48:28Z INFO [scheduler] Running job: docker-socket-users +2026-04-13T19:48:28Z INFO [scheduler] Running job: offsite-credential-retry +2026-04-13T19:48:28Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-04-13T19:48:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:28Z INFO [scheduler] Job docker-socket-users completed (took 209ms) +2026-04-13T19:48:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:48:28Z INFO [scheduler] Job stack-scan completed (took 257ms) +2026-04-13T19:48:28Z INFO [backup] Found 7 DB dump files across drives +2026-04-13T19:48:28Z INFO [monitor] Health check: status=ok +2026-04-13T19:48:28Z INFO [scheduler] Job system-health completed (took 280ms) +2026-04-13T19:48:28Z INFO [backup] Discovered 3 databases +2026-04-13T19:48:28Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-04-13T19:48:28Z INFO [backup] Backup status cache refreshed +2026-04-13T19:48:28Z INFO [scheduler] Job backup-cache completed (took 455ms) +2026-04-13T19:48:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:48:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:44Z INFO [scheduler] Job agent-channel-health completed (took 15.001s) +2026-04-13T19:48:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:48Z INFO Health probes: 2 ok (of 2 probed) +2026-04-13T19:48:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:48:58Z INFO Health probes: 2 ok (of 2 probed) +2026-04-13T19:49:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:49:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:49:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:49:28Z INFO [deadapp] check alive: 20 scans since boot, 8 deployed app(s) evaluated, 0 currently down +2026-04-13T19:49:28Z INFO [deadapp] 1 stopped app(s) have NO recorded customer intent, so their dead-app alarm is suppressed by the unknown-intent fallback (R-386): paperless-ngx. This closes itself as each app is started or stopped through the interface. +2026-04-13T19:49:28Z INFO Health probes: 3 ok (of 3 probed) +2026-04-13T19:49:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:49:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:49:44Z WARN [channel] agent channel DOWN (up->down:timeout): agentapi: GET /storage: Get "https://169.254.253.1:8443/storage": context deadline exceeded +2026-04-13T19:49:44Z INFO [scheduler] Job agent-channel-health completed (took 15.001s) +2026-04-13T19:49:48Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:49:50Z WARN Event push failed after 3 attempts (agent_channel_timeout/warning): Post "https://hub.felhom.eu/api/v1/event": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:49:50Z is before 2026-10-14T07:36:58Z +2026-04-13T19:49:58Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:50:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:50:18Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:50:28Z INFO [scheduler] Running job: stack-scan +2026-04-13T19:50:28Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:50:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-04-13T19:50:28Z INFO [scheduler] Job stack-scan completed (took 168ms) +2026-04-13T19:50:29Z INFO [scheduler] Running job: agent-channel-health +2026-04-13T19:50:36Z INFO [web] Login from 192.168.0.180 +2026-04-13T19:50:36Z INFO [stacks] Fetching logs for stack paperless-ngx (tail=100) +2026-04-13T19:50:36Z INFO [channel] agent channel recovered (was down:timeout) +2026-04-13T19:50:36Z INFO [scheduler] Job agent-channel-health completed (took 7.216s) +2026-04-13T19:50:38Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-04-13T19:50:42Z WARN Event push failed after 3 attempts (agent_channel_recovered/info): Post "https://hub.felhom.eu/api/v1/event": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-13T19:50:42Z is before 2026-10-14T07:36:58Z +2026-04-13T19:50:53Z ERROR [stacks] execCommand failed: exit status 1 +2026-04-13T19:50:53Z ERROR [scheduler] Job status-refresh failed: docker ps: exec docker ps -a --format {{.Names}} {{.Image}} {{.State}} {{.Status}} {{.Label "com.docker.compose.project"}} --no-trunc: exit status 1 +stderr: error during connect: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.56/containers/json?all=1": http: server closed idle connection + (took 4.876s) +2026-04-13T19:50:53Z INFO Received signal terminated, shutting down... +2028-10-21T07:29:01Z INFO local-api: channel up (agent 169.254.253.1:8443) — guest 9201, 3 mount(s) visible +2028-10-21T07:29:01Z INFO local-api: mount mp0 → /var/lib/felhom (storage=local-lvm, class=, backup=true) +2028-10-21T07:29:01Z INFO local-api: mount mp8 → /mnt/felhom-drives (storage=/mnt/felhom-drives, class=, backup=false) +2028-10-21T07:29:01Z INFO local-api: mount mp9 → /etc/felhom-bootstrap (storage=/var/lib/felhom-agent/guests/9201/bootstrap, class=, backup=false) +2028-10-21T07:29:01Z INFO felhom-controller 0.336.0 starting (customer: Tester4, domain: tester4.test) +2028-10-21T07:29:01Z INFO [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json +2028-10-21T07:29:01Z INFO Encryption key loaded from /opt/docker/felhom-controller/data/encryption.key +2028-10-21T07:29:01Z INFO [stacks] Using compose command: docker compose +2028-10-21T07:29:02Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:29:02Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:29:02Z INFO [stacks] InjectMissingFields: processed 8 stacks +2028-10-21T07:29:02Z INFO [stacks] Encryption migration: no stacks needed migration +2028-10-21T07:29:02Z INFO [quiesce] loop started (poll 5m0s, max-quiesce 30m0s) +2028-10-21T07:29:02Z INFO [stacks] desired-state backfill: 0 app(s) recorded as running, 1 left unrecorded (state ambiguous — legacy boot behaviour retained) +2028-10-21T07:29:02Z INFO [stacks] installed-images backfill: 0 app(s) recorded, 8 already had a record, 0 left unrecorded (could not be observed completely — unknown, which renders nothing) +2028-10-21T07:29:02Z INFO [stacks] pin adoption: 0 pinned, 8 already pinned, 0 left unpinned (0 not completely observed, 0 running something the template no longer offers) +2028-10-21T07:29:02Z INFO [stacks] applied-meta backfill (R-646): recorded 0 []; skipped 0 [] — not current with the catalog, their pinned version's .felhom.yml is no longer on the box +2028-10-21T07:29:02Z INFO [sync] Starting catalog sync (repo: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git, interval: 15m0s) +2028-10-21T07:29:02Z INFO [sync] Starting catalog sync +2028-10-21T07:29:02Z INFO Metrics store opened at /opt/docker/felhom-controller/data/metrics.db +2028-10-21T07:29:02Z INFO Metrics collector started (60s interval) +2028-10-21T07:29:02Z INFO [backup] restore record wired: /opt/docker/felhom-controller/data/restore-status.json (interrupted at startup: false) +2028-10-21T07:29:02Z INFO [backup] app-data run record wired: /opt/docker/felhom-controller/data/appdata-run.json (an earlier cut still shown: false) +2028-10-21T07:29:02Z INFO Notifier enabled (hub: https://hub.felhom.eu) +2028-10-21T07:29:02Z INFO Self-update enabled (check every 6h, auto-update: false, auto-update time: 04:30) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: status-refresh (every 10s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: stack-scan (every 2m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: docker-socket-watch (every 15s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: docker-socket-users (every 5m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: health-probes (every 10s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: system-health (every 5m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: after-unclean-boot (every 30s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: deadapp-check (every 30s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: ring-spill (every 30s) +2028-10-21T07:29:02Z INFO [offsite-apply] settle-gate: awaiting floor knowledge (first report ACK) before offsite apply +2028-10-21T07:29:02Z INFO [scheduler] Daily job db-dump scheduled for 2028-10-22 02:30 CEST +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: offsite-credential-retry (every 5m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: backup-cache (every 5m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: conversion-copy-release (every 1h0m0s) +2028-10-21T07:29:02Z INFO [scheduler] Daily job tier2-backup scheduled for 2028-10-22 03:30 CEST +2028-10-21T07:29:02Z INFO [scheduler] Daily job offbox-backup scheduled for 2028-10-22 04:15 CEST +2028-10-21T07:29:02Z INFO [catch-up] controller start: the box missed [db-dump tier2 offsite] (last scheduled 2028-10-21 04:15) — ONE catch-up in 15m0s (backup legs only; app updates wait for a real night) +2028-10-21T07:29:02Z INFO [scheduler] Daily job offsite-abandon-sweep scheduled for 2028-10-22 05:10 CEST +2028-10-21T07:29:02Z INFO [scheduler] Daily job offsite-integrity scheduled for 2028-10-22 06:00 CEST +2028-10-21T07:29:02Z INFO [scheduler] Daily job offsite-proof scheduled for 2028-10-22 05:30 CEST +2028-10-21T07:29:02Z INFO [scheduler] Daily job metrics-prune scheduled for 2028-10-22 04:00 CEST +2028-10-21T07:29:02Z INFO [scheduler] Daily job fill-watch scheduled for 2028-10-22 03:30 CEST +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: fill-watch-interval (every 10m0s) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: hub-report (every 15m0s) +2028-10-21T07:29:02Z INFO Hub reporting enabled (every 15m0s to https://hub.felhom.eu) +2028-10-21T07:29:02Z INFO [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s) +2028-10-21T07:29:02Z INFO ========== Startup Self-Test ========== +2028-10-21T07:29:02Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2028-10-21T07:29:02Z INFO [PASS] Docker socket: reachable (v29.8.2) +2028-10-21T07:29:02Z INFO [PASS] Stacks directory: /opt/docker/stacks +2028-10-21T07:29:02Z INFO [PASS] Data directory: /opt/docker/felhom-controller/data (writable) +2028-10-21T07:29:02Z INFO [PASS] System data path: /mnt/sys_drive +2028-10-21T07:29:02Z INFO [WARN] Storage paths: 0 connected, 2 disconnected +2028-10-21T07:29:02Z INFO [PASS] Git catalog: 65 app definitions found +2028-10-21T07:29:02Z INFO [infra] connected felhom-controller to traefik-public +2028-10-21T07:29:02Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2028-10-21T07:29:02Z INFO [WARN] Hub connectivity: unreachable: Get "https://hub.felhom.eu/healthz": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:29:02Z is after 2027-01-12T07:36:57Z +2028-10-21T07:29:02Z INFO [PASS] Metrics DB: 1.7 MB +2028-10-21T07:29:02Z INFO ======================================== +2028-10-21T07:29:02Z INFO Self-test complete: 6 passed, 2 warnings, 0 failed +2028-10-21T07:29:02Z INFO [scheduler] Starting scheduler with 23 jobs +2028-10-21T07:29:03Z INFO [report] hub wait channel active (hold ≤240s) +2028-10-21T07:29:03Z WARN [report] wait channel error: Get "https://hub.felhom.eu/api/v1/wait?gen=0": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:29:03Z is after 2027-01-12T07:36:57Z — backing off (the 15-min cycle still reconciles) +2028-10-21T07:29:03Z INFO [backup] Found 4 DB dump files across drives +2028-10-21T07:29:03Z INFO [infra] filebrowser compose exists — starting without regenerating +2028-10-21T07:29:03Z ERROR [sync] Catalog sync failed: git fetch: git fetch --depth 1 origin main: exit status 128 +stderr: fatal: unable to access 'https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git/': server verification failed: certificate has expired. (CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none) +2028-10-21T07:29:03Z INFO [sync] Initial sync: Git hiba: git fetch: git fetch --depth 1 origin main: exit status 128 +stderr: fatal: unable to access 'https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git/': server verification failed: certificate has expired. (CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none) +2028-10-21T07:29:03Z INFO [web] sessions: restored 0 dashboard session(s) from disk (dropped 126 expired, 0 malformed) +2028-10-21T07:29:03Z INFO [web] Auth: using password from settings.json +2028-10-21T07:29:03Z INFO [web] FileBrowser: drive /mnt/felhom-drives/belso not mounted — skipping userdata skeleton +2028-10-21T07:29:03Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_1 not mounted — skipping userdata skeleton +2028-10-21T07:29:03Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2028-10-21T07:29:03Z INFO [scheduler] Registered periodic job: disk-health-check (every 1h0m0s) +2028-10-21T07:29:03Z INFO [scheduler] Registered periodic job: agent-channel-health (every 1m0s) +2028-10-21T07:29:03Z INFO Web UI listening on :8080 +2028-10-21T07:29:03Z INFO [backup] Discovered 3 databases +2028-10-21T07:29:03Z ERROR [web] Failed to bring up FileBrowser: Container filebrowser Recreate + Container filebrowser Error response from daemon: Conflict. The container name "/d25287014436_filebrowser" is already in use by container "fad0c51d6a9311d4d73416b3d9d328d32d244a7bc9150e1b6a5739c7aecc75ba". You have to remove (or rename) that container to be able to reuse that name. +Error response from daemon: Conflict. The container name "/d25287014436_filebrowser" is already in use by container "fad0c51d6a9311d4d73416b3d9d328d32d244a7bc9150e1b6a5739c7aecc75ba". You have to remove (or rename) that container to be able to reuse that name. + — exit status 1 +2028-10-21T07:29:03Z INFO [backup] Backup status cache refreshed +2028-10-21T07:29:04Z INFO [gate] boot 1855726117-1561: waiting (≤2m0s) for live drive bind(s) [/mnt/felhom-drives/hdd_1] before recreating drive-backed apps +2028-10-21T07:29:04Z INFO [monitor] Health check: status=fail +2028-10-21T07:29:04Z INFO [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2028-10-21T07:29:07Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:29:08Z INFO [report] Building system report +2028-10-21T07:29:08Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2028-10-21T07:29:08Z WARN [samba] share omitted from smb.conf — folder unavailable: name=Filmek +2028-10-21T07:29:08Z INFO [samba] applying samba stack: shares=1 config_changed=true +2028-10-21T07:29:09Z INFO [monitor] Health check: status=warn +2028-10-21T07:29:12Z INFO [gate] boot 1855726117-1561: live bind confirmed — recreating drive-backed app immich (state=degraded) onto /mnt/felhom-drives/hdd_1 +2028-10-21T07:29:12Z INFO [stacks] Stopping stack: immich +2028-10-21T07:29:12Z INFO [stacks] Stack immich stopped successfully (took 0.6s) +2028-10-21T07:29:12Z INFO [stacks] Status refresh: 12 containers across 68 stacks +2028-10-21T07:29:12Z INFO [stacks] Starting stack: immich +2028-10-21T07:29:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:29:13Z INFO Health probes: 3 ok (of 3 probed) +2028-10-21T07:29:13Z WARN [api] Unauthorized request to /api/debug/logs from 172.18.0.2:44986 +2028-10-21T07:29:14Z INFO [web] Login from 192.168.0.180 +2028-10-21T07:30:32Z WARN [offsite-apply] settle-gate: GO — floor still unknown after 1m30s; a hub that cannot serve a floor cannot serve a consume (no burn risk) +2028-10-21T07:30:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:30:36Z WARN [selfupdate] Registry check failed: HTTP request failed: Get "https://gitea.dooplex.hu/v2/admin/felhom-controller/tags/list": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:30:36Z is after 2027-01-03T03:52:50Z +2028-10-21T07:30:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:30:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:02Z INFO [scheduler] Running job: stack-scan +2028-10-21T07:31:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:31:03Z INFO [scheduler] Job stack-scan completed (took 160ms) +2028-10-21T07:31:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:31:03Z INFO [scheduler] Job agent-channel-health completed (took 586ms) +2028-10-21T07:31:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:31:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:03Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2028-10-21T07:32:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:32:03Z INFO [scheduler] Job agent-channel-health completed (took 471ms) +2028-10-21T07:32:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:32:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:02Z INFO [scheduler] Running job: stack-scan +2028-10-21T07:33:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:33:03Z INFO [scheduler] Job stack-scan completed (took 158ms) +2028-10-21T07:33:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:33:03Z INFO [scheduler] Job agent-channel-health completed (took 477ms) +2028-10-21T07:33:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:33:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:34:02Z INFO [scheduler] Running job: backup-cache +2028-10-21T07:34:02Z INFO [scheduler] Running job: system-health +2028-10-21T07:34:02Z INFO [scheduler] Running job: docker-socket-users +2028-10-21T07:34:03Z INFO [scheduler] Running job: offsite-credential-retry +2028-10-21T07:34:03Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2028-10-21T07:34:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:34:03Z INFO [backup] Found 7 DB dump files across drives +2028-10-21T07:34:03Z INFO [scheduler] Job docker-socket-users completed (took 243ms) +2028-10-21T07:34:03Z INFO [backup] Discovered 3 databases +2028-10-21T07:34:03Z INFO [monitor] Health check: status=ok +2028-10-21T07:34:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:34:03Z INFO [scheduler] Job system-health completed (took 329ms) +2028-10-21T07:34:03Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2028-10-21T07:34:03Z INFO [samba] applying samba stack: shares=2 config_changed=true +2028-10-21T07:34:03Z INFO [backup] Backup status cache refreshed +2028-10-21T07:34:03Z INFO [scheduler] Job backup-cache completed (took 710ms) +2028-10-21T07:34:03Z INFO [scheduler] Job agent-channel-health completed (took 494ms) +2028-10-21T07:34:07Z INFO [quiesce] backup due on 2 tier(s) — quiescing 7 stack(s): [actualbudget bookstack immich mealie nextcloud radicale vaultwarden] +2028-10-21T07:34:07Z INFO [stacks] Stopping stack: actualbudget +2028-10-21T07:34:07Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s) +2028-10-21T07:34:07Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2028-10-21T07:34:07Z INFO [stacks] Stopping stack: bookstack +2028-10-21T07:34:11Z INFO [stacks] Stack bookstack stopped successfully (took 4.1s) +2028-10-21T07:34:11Z INFO [stacks] Status refresh: 13 containers across 68 stacks +2028-10-21T07:34:11Z INFO [stacks] Stopping stack: immich +2028-10-21T07:34:12Z INFO [stacks] Stack immich stopped successfully (took 0.7s) +2028-10-21T07:34:12Z INFO [stacks] Status refresh: 9 containers across 68 stacks +2028-10-21T07:34:12Z INFO [stacks] Stopping stack: mealie +2028-10-21T07:34:13Z INFO [stacks] Status refresh: 9 containers across 68 stacks +2028-10-21T07:34:13Z INFO [stacks] Stack mealie stopped successfully (took 1.7s) +2028-10-21T07:34:14Z INFO [stacks] Status refresh: 8 containers across 68 stacks +2028-10-21T07:34:14Z INFO [stacks] Stopping stack: nextcloud +2028-10-21T07:34:15Z INFO [stacks] Stack nextcloud stopped successfully (took 1.7s) +2028-10-21T07:34:15Z INFO [stacks] Status refresh: 5 containers across 68 stacks +2028-10-21T07:34:15Z INFO [stacks] Stopping stack: radicale +2028-10-21T07:34:16Z INFO [stacks] Stack radicale stopped successfully (took 0.4s) +2028-10-21T07:34:16Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2028-10-21T07:34:16Z INFO [stacks] Stopping stack: vaultwarden +2028-10-21T07:34:16Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.2s) +2028-10-21T07:34:16Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2028-10-21T07:34:16Z INFO [quiesce] tier local: backup job backup-9201-1855726456347094750 started — polling +2028-10-21T07:34:23Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2028-10-21T07:34:26Z INFO [quiesce] tier local: job backup-9201-1855726456347094750 snapshotted — resuming app early (8B.2); the upload continues with the apps running +2028-10-21T07:34:26Z INFO [quiesce] unquiescing (snapshotted (early resume)): restarting 7 stack(s) +2028-10-21T07:34:26Z INFO [stacks] Starting stack: actualbudget +2028-10-21T07:34:26Z INFO [stacks] Stack actualbudget started successfully (took 0.5s) +2028-10-21T07:34:27Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2028-10-21T07:34:27Z INFO [stacks] Starting stack: bookstack +2028-10-21T07:34:30Z INFO [stacks] Stack actualbudget post-start status: +2028-10-21T07:34:30Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2028-10-21T07:34:33Z INFO [stacks] Status refresh: 6 containers across 68 stacks +2028-10-21T07:34:33Z WARN Health probe bookstack: HTTP GET :80/ → Get "http://bookstack-db:80/": dial tcp: lookup bookstack-db on 127.0.0.11:53: no such host +2028-10-21T07:34:33Z WARN Health probes: 1 ok, 1 unhealthy (of 2 probed) +2028-10-21T07:34:33Z INFO [stacks] Stack bookstack started successfully (took 6.6s) +2028-10-21T07:34:33Z INFO [stacks] Starting stack: immich +2028-10-21T07:34:36Z INFO [stacks] Stack bookstack post-start status: +2028-10-21T07:34:36Z INFO [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting) +2028-10-21T07:34:36Z INFO [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2028-10-21T07:34:43Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2028-10-21T07:34:45Z INFO [stacks] Stack immich started successfully (took 11.3s) +2028-10-21T07:34:45Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2028-10-21T07:34:45Z INFO [stacks] Starting stack: mealie +2028-10-21T07:34:46Z INFO [stacks] Stack mealie started successfully (took 0.6s) +2028-10-21T07:34:46Z INFO [stacks] Status refresh: 11 containers across 68 stacks +2028-10-21T07:34:46Z INFO [stacks] Starting stack: nextcloud +2028-10-21T07:34:48Z INFO [stacks] Stack immich post-start status: +2028-10-21T07:34:48Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 13 seconds (healthy) +2028-10-21T07:34:48Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 14 seconds (healthy) +2028-10-21T07:34:48Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2028-10-21T07:34:48Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2028-10-21T07:34:49Z INFO [stacks] Stack mealie post-start status: +2028-10-21T07:34:49Z INFO [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting) +2028-10-21T07:34:53Z INFO [stacks] Status refresh: 14 containers across 68 stacks +2028-10-21T07:34:53Z WARN Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud-redis:80/status.php": dial tcp: lookup nextcloud-redis on 127.0.0.11:53: no such host +2028-10-21T07:34:53Z WARN Health probes: 1 ok, 1 unhealthy (of 2 probed) +2028-10-21T07:34:58Z INFO [stacks] Stack nextcloud started successfully (took 12.2s) +2028-10-21T07:34:59Z INFO [stacks] Status refresh: 14 containers across 68 stacks +2028-10-21T07:34:59Z INFO [stacks] Starting stack: radicale +2028-10-21T07:34:59Z INFO [stacks] Stack radicale started successfully (took 0.7s) +2028-10-21T07:35:00Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2028-10-21T07:35:00Z INFO [stacks] Starting stack: vaultwarden +2028-10-21T07:35:01Z INFO [stacks] Stack vaultwarden started successfully (took 1.1s) +2028-10-21T07:35:01Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:02Z INFO [stacks] Stack nextcloud post-start status: +2028-10-21T07:35:02Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2028-10-21T07:35:02Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 14 seconds (healthy) +2028-10-21T07:35:02Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 15 seconds (healthy) +2028-10-21T07:35:02Z INFO [scheduler] Running job: stack-scan +2028-10-21T07:35:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:35:03Z INFO [stacks] Stack radicale post-start status: +2028-10-21T07:35:03Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting) +2028-10-21T07:35:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:35:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:03Z INFO [scheduler] Job stack-scan completed (took 654ms) +2028-10-21T07:35:03Z INFO [scheduler] Job agent-channel-health completed (took 565ms) +2028-10-21T07:35:04Z INFO [stacks] Stack vaultwarden post-start status: +2028-10-21T07:35:04Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2028-10-21T07:35:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:13Z INFO Health probes: 1 ok (of 1 probed) +2028-10-21T07:35:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:23Z INFO Health probes: 4 ok (of 4 probed) +2028-10-21T07:35:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:35:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:36:04Z INFO [scheduler] Job agent-channel-health completed (took 1.082s) +2028-10-21T07:36:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:36:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:03Z INFO [scheduler] Running job: stack-scan +2028-10-21T07:37:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:37:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:03Z INFO [scheduler] Job stack-scan completed (took 140ms) +2028-10-21T07:37:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:37:03Z INFO [scheduler] Job agent-channel-health completed (took 463ms) +2028-10-21T07:37:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:37:54Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:00Z INFO [web] Login from 192.168.0.180 +2028-10-21T07:38:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:38:03Z INFO [scheduler] Job agent-channel-health completed (took 464ms) +2028-10-21T07:38:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:16Z INFO [web] Login from 192.168.0.180 +2028-10-21T07:38:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:37Z INFO [web] Login from 192.168.0.180 +2028-10-21T07:38:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:38:57Z INFO [web] Login from 192.168.0.180 +2028-10-21T07:39:02Z INFO [scheduler] Running job: backup-cache +2028-10-21T07:39:02Z INFO [scheduler] Running job: fill-watch-interval +2028-10-21T07:39:03Z INFO [scheduler] Running job: offsite-credential-retry +2028-10-21T07:39:03Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2028-10-21T07:39:03Z INFO [scheduler] Running job: docker-socket-users +2028-10-21T07:39:02Z INFO [scheduler] Running job: system-health +2028-10-21T07:39:02Z INFO [scheduler] Running job: stack-scan +2028-10-21T07:39:03Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2028-10-21T07:39:03Z INFO [scheduler] Job fill-watch-interval completed (took 6ms) +2028-10-21T07:39:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2028-10-21T07:39:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2028-10-21T07:39:03Z INFO [scheduler] Running job: agent-channel-health +2028-10-21T07:39:03Z INFO [scheduler] Job docker-socket-users completed (took 335ms) +2028-10-21T07:39:03Z INFO [scheduler] Job stack-scan completed (took 333ms) +2028-10-21T07:39:03Z INFO [backup] Found 7 DB dump files across drives +2028-10-21T07:39:03Z INFO [monitor] Health check: status=ok +2028-10-21T07:39:03Z INFO [scheduler] Job system-health completed (took 460ms) +2028-10-21T07:39:03Z INFO [backup] Discovered 3 databases +2028-10-21T07:39:03Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2028-10-21T07:39:03Z INFO [scheduler] Job agent-channel-health completed (took 601ms) +2028-10-21T07:39:04Z INFO [backup] Backup status cache refreshed +2028-10-21T07:39:04Z INFO [scheduler] Job backup-cache completed (took 1.178s) +2028-10-21T07:39:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:25Z INFO [PASS] Hub connectivity: https://hub.felhom.eu reachable (HTTP 200) +2026-10-21T07:44:25Z INFO [PASS] Metrics DB: 1.7 MB +2026-10-21T07:44:25Z INFO ======================================== +2026-10-21T07:44:25Z INFO Self-test complete: 7 passed, 1 warnings, 0 failed +2026-10-21T07:44:25Z INFO [scheduler] Starting scheduler with 23 jobs +2026-10-21T07:44:25Z INFO [report] hub wait channel active (hold ≤240s) +2026-10-21T07:44:25Z INFO [backup] Found 4 DB dump files across drives +2026-10-21T07:44:25Z INFO [infra] filebrowser compose exists — starting without regenerating +2026-10-21T07:44:25Z INFO [web] sessions: restored 8 dashboard session(s) from disk (dropped 0 expired, 0 malformed) +2026-10-21T07:44:25Z INFO [web] Auth: using password from settings.json +2026-10-21T07:44:25Z INFO [scheduler] Registered periodic job: disk-health-check (every 1h0m0s) +2026-10-21T07:44:25Z INFO [web] FileBrowser: drive /mnt/felhom-drives/belso not mounted — skipping userdata skeleton +2026-10-21T07:44:25Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_1 not mounted — skipping userdata skeleton +2026-10-21T07:44:25Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-21T07:44:25Z INFO [scheduler] Registered periodic job: agent-channel-health (every 1m0s) +2026-10-21T07:44:25Z INFO Web UI listening on :8080 +2026-10-21T07:44:26Z INFO [backup] Discovered 3 databases +2026-10-21T07:44:26Z ERROR [web] Failed to bring up FileBrowser: Container filebrowser Recreate + Container filebrowser Error response from daemon: Conflict. The container name "/235642feb2ae_filebrowser" is already in use by container "9a80e2c7c71430cc0c4f66ea61dc7c215b8a30c587171e41567874dc1b53bf64". You have to remove (or rename) that container to be able to reuse that name. +Error response from daemon: Conflict. The container name "/235642feb2ae_filebrowser" is already in use by container "9a80e2c7c71430cc0c4f66ea61dc7c215b8a30c587171e41567874dc1b53bf64". You have to remove (or rename) that container to be able to reuse that name. + — exit status 1 +2026-10-21T07:44:28Z INFO [sync] Catalog sync complete +2026-10-21T07:44:28Z INFO [sync] Initial sync: Sablonok naprakészek — nincs változás +2026-10-21T07:44:28Z INFO [monitor] Health check: status=fail +2026-10-21T07:44:28Z INFO [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026-10-21T07:44:28Z INFO [backup] Backup status cache refreshed +2026-10-21T07:44:29Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:30Z INFO [report] Building system report +2026-10-21T07:44:30Z INFO Event pushed: controller_started (info) [hu-only] — Controller elindult (0.336.0) +2026-10-21T07:44:31Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-21T07:44:31Z INFO [samba] applying samba stack: shares=2 config_changed=false +2026-10-21T07:44:34Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:35Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:35Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T07:44:39Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:41Z INFO [web] Login from 192.168.0.180 +2026-10-21T07:44:44Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:45Z INFO [monitor] Health check: status=ok +2026-10-21T07:44:45Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:45Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:44:45Z INFO [report] Hub report pushed successfully (17247 bytes) +2026-10-21T07:44:45Z INFO [settings] Settings saved +2026-10-21T07:44:45Z INFO Startup hub report sent +2026-10-21T07:44:49Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:54Z INFO [offsite-apply] settle-gate: GO — at/above floor 0.336.0 (we are 0.336.0), no managed update running +2026-10-21T07:44:55Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:44:55Z INFO [deadapp] boot grace 1m30s: the host's last boot was clean (R-856) +2026-10-21T07:44:55Z INFO [aftercrash] a normal (or unknown) boot — no app repair after an unclean boot (R-1007) +2026-10-21T07:44:55Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:45:00Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:00Z INFO [bootrecon] boot window: fleet settled after 30s (3 identical samples 5s apart) — sweeping +2026-10-21T07:45:00Z INFO [bootrecon] Boot reconciliation: 2 boot-orphaned app(s) found: [immich nextcloud] — up to 2 attempt(s) +2026-10-21T07:45:00Z INFO [stacks] Starting stack: immich +2026-10-21T07:45:00Z INFO [stacks] Stack immich started successfully (took 0.9s) +2026-10-21T07:45:01Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:01Z INFO [bootrecon] Boot reconciliation attempt 1/2: started "immich" (took 1.1s) +2026-10-21T07:45:01Z INFO [stacks] Starting stack: nextcloud +2026-10-21T07:45:02Z INFO [stacks] Stack nextcloud started successfully (took 0.9s) +2026-10-21T07:45:02Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:02Z INFO [bootrecon] Boot reconciliation attempt 1/2: started "nextcloud" (took 1.1s) +2026-10-21T07:45:02Z INFO [bootrecon] Boot reconciliation complete: 2 app(s) recovered in 1 attempt(s): [immich nextcloud] +2026-10-21T07:45:03Z INFO [gate] boot 1792568639-1552: waiting (≤2m0s) for live drive bind(s) [/mnt/felhom-drives/hdd_1] before recreating drive-backed apps +2026-10-21T07:45:03Z INFO [gate] boot 1792568639-1552: live bind confirmed — recreating drive-backed app immich (state=starting) onto /mnt/felhom-drives/hdd_1 +2026-10-21T07:45:03Z INFO [stacks] Stopping stack: immich +2026-10-21T07:45:04Z INFO [stacks] Stack immich stopped successfully (took 0.9s) +2026-10-21T07:45:04Z INFO [stacks] Status refresh: 12 containers across 68 stacks +2026-10-21T07:45:04Z INFO [stacks] Starting stack: immich +2026-10-21T07:45:04Z WARN [stacks] Post-start status for immich: no containers found +2026-10-21T07:45:05Z INFO [stacks] Stack nextcloud post-start status: +2026-10-21T07:45:05Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-21T07:45:05Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 44 seconds (healthy) +2026-10-21T07:45:05Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 44 seconds (healthy) +2026-10-21T07:45:05Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:05Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:45:11Z INFO [selfupdate] Current version 0.336.0 is up to date +2026-10-21T07:45:15Z INFO [stacks] Stack immich started successfully (took 11.1s) +2026-10-21T07:45:15Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:15Z INFO [gate] boot 1792568639-1552: live bind confirmed — recreating drive-backed app nextcloud (state=starting) onto /mnt/felhom-drives/hdd_1 +2026-10-21T07:45:15Z INFO [stacks] Stopping stack: nextcloud +2026-10-21T07:45:15Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:45:18Z INFO [stacks] Stack immich post-start status: +2026-10-21T07:45:18Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 13 seconds (healthy) +2026-10-21T07:45:18Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-10-21T07:45:18Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 13 seconds (healthy) +2026-10-21T07:45:18Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-21T07:45:22Z INFO [stacks] Stack nextcloud stopped successfully (took 6.8s) +2026-10-21T07:45:22Z INFO [stacks] Status refresh: 13 containers across 68 stacks +2026-10-21T07:45:22Z INFO [stacks] Starting stack: nextcloud +2026-10-21T07:45:25Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:45:28Z INFO [stacks] Stack nextcloud started successfully (took 6.7s) +2026-10-21T07:45:29Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:29Z INFO [gate] boot 1792568639-1552: re-syncing FileBrowser mounts against the live binds +2026-10-21T07:45:29Z INFO [gate] boot 1792568639-1552: 1 drive-backed app(s) left stopped on purpose (recorded Stop, or a legacy app.yaml at zero containers) +2026-10-21T07:45:29Z INFO [settings] Settings saved +2026-10-21T07:45:29Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-21T07:45:30Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated +2026-10-21T07:45:32Z INFO [stacks] Stack nextcloud post-start status: +2026-10-21T07:45:32Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-21T07:45:32Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-21T07:45:32Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-21T07:45:32Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-21T07:45:32Z INFO [scheduler] Job agent-channel-health completed (took 7.206s) +2026-10-21T07:45:35Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:45Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:45:45Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T07:45:54Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-21T07:45:55Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:05Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:15Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:25Z INFO [scheduler] Running job: stack-scan +2026-10-21T07:46:25Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:25Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T07:46:25Z INFO [scheduler] Job stack-scan completed (took 177ms) +2026-10-21T07:46:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:46:32Z INFO [scheduler] Job agent-channel-health completed (took 7.239s) +2026-10-21T07:46:35Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:45Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-21T07:46:49Z INFO [web] Login from 192.168.0.180 +2026-10-21T07:46:49Z INFO [api] start requested for stack: paperless-ngx +2026-10-21T07:46:49Z INFO [settings] unhealthy-stop hold LIFTED for paperless-ngx (Start) +2026-10-21T07:46:49Z INFO [settings] Settings saved +2026-10-21T07:46:49Z INFO [api] paperless-ngx: the unhealthy stop is LIFTED by Start — one more try (decision 28) +2026-10-21T07:46:49Z INFO [stacks] desired state for paperless-ngx recorded as "running" (was "") +2026-10-21T07:46:49Z INFO [stacks] Starting stack: paperless-ngx +2026-10-21T07:46:55Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:46:55Z INFO Event pushed: app_start_failed (warning) [hu-only] — Telepített alkalmazás nem fut: Paperless-ngx +2026-10-21T07:47:00Z INFO [stacks] Stack paperless-ngx started successfully (took 11.5s) +2026-10-21T07:47:01Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:04Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-21T07:47:04Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy) +2026-10-21T07:47:04Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-21T07:47:04Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-21T07:47:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:15Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:25Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-10-21T07:47:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:47:33Z INFO [scheduler] Job agent-channel-health completed (took 7.55s) +2026-10-21T07:47:35Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:45Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:47:45Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:47:55Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:15Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:25Z INFO [scheduler] Running job: stack-scan +2026-10-21T07:48:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:25Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T07:48:25Z INFO [scheduler] Job stack-scan completed (took 233ms) +2026-10-21T07:48:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:48:34Z INFO [scheduler] Job agent-channel-health completed (took 8.814s) +2026-10-21T07:48:35Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:45Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:55Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:48:57Z INFO [web] Login from 192.168.0.180 +2026-10-21T07:49:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:15Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:25Z INFO [scheduler] Running job: backup-cache +2026-10-21T07:49:25Z INFO [scheduler] Running job: docker-socket-users +2026-10-21T07:49:25Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-21T07:49:25Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-21T07:49:25Z INFO [scheduler] Running job: system-health +2026-10-21T07:49:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:25Z INFO [backup] Found 7 DB dump files across drives +2026-10-21T07:49:25Z INFO [scheduler] Job docker-socket-users completed (took 351ms) +2026-10-21T07:49:25Z INFO [backup] Discovered 4 databases +2026-10-21T07:49:25Z INFO [monitor] Health check: status=ok +2026-10-21T07:49:25Z INFO [scheduler] Job system-health completed (took 397ms) +2026-10-21T07:49:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:49:25Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-21T07:49:26Z INFO [backup] Backup status cache refreshed +2026-10-21T07:49:26Z INFO [scheduler] Job backup-cache completed (took 1.098s) +2026-10-21T07:49:34Z INFO [scheduler] Job agent-channel-health completed (took 8.3s) +2026-10-21T07:49:35Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:35Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T07:49:39Z ERROR [quiesce] cycle error: check due: agentapi: GET /backup/tiers: Get "https://169.254.253.1:8443/backup/tiers": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +2026-10-21T07:49:45Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:47Z INFO [web] Login from 192.168.0.180 +2026-10-21T07:49:55Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:49:55Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T07:50:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:15Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:15Z INFO Health probes: 1 ok (of 1 probed) +2026-10-21T07:50:25Z INFO [scheduler] Running job: stack-scan +2026-10-21T07:50:25Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:25Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-21T07:50:25Z INFO [scheduler] Job stack-scan completed (took 163ms) +2026-10-21T07:50:25Z INFO [scheduler] Running job: agent-channel-health +2026-10-21T07:50:33Z INFO [scheduler] Job agent-channel-health completed (took 7.25s) +2026-10-21T07:50:35Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:45Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:45Z INFO Health probes: 2 ok (of 2 probed) +2026-10-21T07:50:55Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-21T07:50:56Z INFO [web] Login from 192.168.0.180 +2026-10-21T07:51:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:01:51Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-28T06:01:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:01:57Z INFO [stacks] Stack nextcloud started successfully (took 7.2s) +2026-10-28T06:01:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:01:57Z INFO [gate] boot 1793167212-1451: live bind confirmed — recreating drive-backed app paperless-ngx (state=starting) onto /mnt/felhom-drives/hdd_1 +2026-10-28T06:01:57Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-28T06:02:00Z INFO [stacks] Stack nextcloud post-start status: +2026-10-28T06:02:00Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-28T06:02:00Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-28T06:02:00Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-28T06:02:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:02Z WARN Health probe paperless-ngx: HTTP GET :8000/ → Get "http://paperless-webserver:8000/": dial tcp 172.18.0.12:8000: connect: connection refused +2026-10-28T06:02:02Z WARN Health probes: 0 ok, 1 unhealthy (of 1 probed) +2026-10-28T06:02:04Z INFO [stacks] Stack paperless-ngx stopped successfully (took 6.7s) +2026-10-28T06:02:04Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:02:04Z INFO [stacks] Starting stack: paperless-ngx +2026-10-28T06:02:07Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-28T06:02:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:12Z INFO Event pushed: app_start_failed (warning) [hu-only] — Telepített alkalmazás nem fut: Paperless-ngx +2026-10-28T06:02:12Z INFO Health probes: 2 ok (of 2 probed) +2026-10-28T06:02:16Z INFO [stacks] Stack paperless-ngx started successfully (took 11.7s) +2026-10-28T06:02:16Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:16Z INFO [gate] boot 1793167212-1451: re-syncing FileBrowser mounts against the live binds +2026-10-28T06:02:16Z INFO [settings] Settings saved +2026-10-28T06:02:16Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-28T06:02:16Z INFO [web] FileBrowser sync — no config/compose change, ensured running without recreate (3 storage path(s)) +2026-10-28T06:02:19Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-28T06:02:19Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy) +2026-10-28T06:02:19Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:02:19Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-28T06:02:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:42Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:02:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:42Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:02:42Z INFO [scheduler] Job stack-scan completed (took 374ms) +2026-10-28T06:02:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:02:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:02:52Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:02:52Z INFO [scheduler] Job agent-channel-health completed (took 9.91s) +2026-10-28T06:03:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:03:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:03:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:03:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:03:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:03:42Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-10-28T06:03:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:03:50Z INFO [scheduler] Job agent-channel-health completed (took 7.24s) +2026-10-28T06:03:51Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:03:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:38Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:04:42Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:04:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:04:42Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:04:42Z INFO [scheduler] Job stack-scan completed (took 162ms) +2026-10-28T06:04:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:04:50Z INFO [scheduler] Job agent-channel-health completed (took 7.237s) +2026-10-28T06:04:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:03Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:05:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:42Z INFO [scheduler] Running job: docker-socket-users +2026-10-28T06:05:42Z INFO [scheduler] Running job: system-health +2026-10-28T06:05:42Z INFO [scheduler] Running job: backup-cache +2026-10-28T06:05:42Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-28T06:05:42Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-28T06:05:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:05:42Z INFO [backup] Found 7 DB dump files across drives +2026-10-28T06:05:42Z INFO [scheduler] Job docker-socket-users completed (took 302ms) +2026-10-28T06:05:42Z INFO [backup] Discovered 4 databases +2026-10-28T06:05:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:05:43Z INFO [monitor] Health check: status=ok +2026-10-28T06:05:43Z INFO [scheduler] Job system-health completed (took 456ms) +2026-10-28T06:05:43Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:05:43Z INFO [backup] Backup status cache refreshed +2026-10-28T06:05:43Z INFO [scheduler] Job backup-cache completed (took 802ms) +2026-10-28T06:05:50Z INFO [scheduler] Job agent-channel-health completed (took 7.246s) +2026-10-28T06:05:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:02Z INFO Health probes: 3 ok (of 3 probed) +2026-10-28T06:06:08Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:06:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:12Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:06:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:24Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:06:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:39Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:06:42Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:06:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:06:42Z WARN [quiesce] pre-check: could not ask the agent whether its host is busy (agentapi: GET /backup/status: Get "https://169.254.253.1:8443/backup/status": context deadline exceeded (Client.Timeout exceeded while awaiting headers)) — stopping the apps and asking as before (R-921) +2026-10-28T06:06:42Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:06:42Z INFO [scheduler] Job stack-scan completed (took 173ms) +2026-10-28T06:06:42Z INFO [quiesce] backup due on 1 tier(s) — quiescing 8 stack(s): [actualbudget bookstack immich mealie nextcloud paperless-ngx radicale vaultwarden] +2026-10-28T06:06:42Z INFO [stacks] Stopping stack: actualbudget +2026-10-28T06:06:42Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:06:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:06:43Z INFO [stacks] Stack actualbudget stopped successfully (took 0.4s) +2026-10-28T06:06:43Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:06:43Z INFO [stacks] Stopping stack: bookstack +2026-10-28T06:06:47Z INFO [stacks] Stack bookstack stopped successfully (took 4.6s) +2026-10-28T06:06:47Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:06:47Z INFO [stacks] Stopping stack: immich +2026-10-28T06:06:48Z INFO [stacks] Stack immich stopped successfully (took 0.8s) +2026-10-28T06:06:48Z INFO [stacks] Status refresh: 12 containers across 68 stacks +2026-10-28T06:06:48Z INFO [stacks] Stopping stack: mealie +2026-10-28T06:06:50Z INFO [scheduler] Job agent-channel-health completed (took 7.245s) +2026-10-28T06:06:50Z INFO [stacks] Stack mealie stopped successfully (took 2.1s) +2026-10-28T06:06:50Z INFO [stacks] Status refresh: 11 containers across 68 stacks +2026-10-28T06:06:50Z INFO [stacks] Stopping stack: nextcloud +2026-10-28T06:06:52Z INFO [stacks] Stack nextcloud stopped successfully (took 1.7s) +2026-10-28T06:06:52Z INFO [stacks] Status refresh: 8 containers across 68 stacks +2026-10-28T06:06:52Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-28T06:06:54Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:07:00Z INFO [stacks] Stack paperless-ngx stopped successfully (took 7.4s) +2026-10-28T06:07:00Z INFO [stacks] Status refresh: 5 containers across 68 stacks +2026-10-28T06:07:00Z INFO [stacks] Stopping stack: radicale +2026-10-28T06:07:00Z INFO [stacks] Stack radicale stopped successfully (took 0.6s) +2026-10-28T06:07:00Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2026-10-28T06:07:00Z INFO [stacks] Stopping stack: vaultwarden +2026-10-28T06:07:00Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.3s) +2026-10-28T06:07:00Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2026-10-28T06:07:01Z INFO [quiesce] tier felhom-pbs: backup job backup-9201-felhom-pbs-1793167621001780924 started — polling +2026-10-28T06:07:02Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2026-10-28T06:07:11Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:07:12Z INFO [stacks] Status refresh: 3 containers across 68 stacks +2026-10-28T06:07:21Z INFO [quiesce] unquiescing (backup failed): restarting 8 stack(s) +2026-10-28T06:07:21Z INFO [stacks] Starting stack: actualbudget +2026-10-28T06:07:21Z INFO [stacks] Stack actualbudget started successfully (took 0.4s) +2026-10-28T06:07:21Z INFO [stacks] Status refresh: 4 containers across 68 stacks +2026-10-28T06:07:21Z INFO [stacks] Starting stack: bookstack +2026-10-28T06:07:22Z INFO [stacks] Status refresh: 6 containers across 68 stacks +2026-10-28T06:07:24Z INFO [stacks] Stack actualbudget post-start status: +2026-10-28T06:07:24Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-28T06:07:32Z INFO [stacks] Status refresh: 6 containers across 68 stacks +2026-10-28T06:07:32Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:07:32Z INFO [stacks] Stack bookstack started successfully (took 11.2s) +2026-10-28T06:07:33Z INFO [stacks] Status refresh: 6 containers across 68 stacks +2026-10-28T06:07:33Z INFO [stacks] Starting stack: immich +2026-10-28T06:07:36Z INFO [stacks] Stack bookstack post-start status: +2026-10-28T06:07:36Z INFO [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting) +2026-10-28T06:07:36Z INFO [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 14 seconds (healthy) +2026-10-28T06:07:39Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:07:42Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2026-10-28T06:07:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:07:44Z INFO [stacks] Stack immich started successfully (took 11.1s) +2026-10-28T06:07:44Z INFO [stacks] Status refresh: 10 containers across 68 stacks +2026-10-28T06:07:44Z INFO [stacks] Starting stack: mealie +2026-10-28T06:07:44Z INFO [stacks] Stack mealie started successfully (took 0.4s) +2026-10-28T06:07:44Z INFO [stacks] Status refresh: 11 containers across 68 stacks +2026-10-28T06:07:44Z INFO [stacks] Starting stack: nextcloud +2026-10-28T06:07:47Z INFO [stacks] Stack immich post-start status: +2026-10-28T06:07:47Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 13 seconds (healthy) +2026-10-28T06:07:47Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 13 seconds (healthy) +2026-10-28T06:07:47Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:07:47Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-28T06:07:48Z INFO [stacks] Stack mealie post-start status: +2026-10-28T06:07:48Z INFO [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting) +2026-10-28T06:07:50Z INFO [scheduler] Job agent-channel-health completed (took 7.221s) +2026-10-28T06:07:51Z INFO [stacks] Stack nextcloud started successfully (took 6.7s) +2026-10-28T06:07:51Z INFO [stacks] Status refresh: 14 containers across 68 stacks +2026-10-28T06:07:51Z INFO [stacks] Starting stack: paperless-ngx +2026-10-28T06:07:52Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-28T06:07:52Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:07:54Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:07:55Z INFO [stacks] Stack nextcloud post-start status: +2026-10-28T06:07:55Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-28T06:07:55Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-28T06:07:55Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-28T06:08:02Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-28T06:08:03Z INFO [stacks] Stack paperless-ngx started successfully (took 11.6s) +2026-10-28T06:08:03Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-28T06:08:03Z INFO [stacks] Starting stack: radicale +2026-10-28T06:08:04Z INFO [stacks] Stack radicale started successfully (took 0.5s) +2026-10-28T06:08:04Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:08:04Z INFO [stacks] Starting stack: vaultwarden +2026-10-28T06:08:05Z INFO [stacks] Stack vaultwarden started successfully (took 0.5s) +2026-10-28T06:08:05Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:08:05Z WARN [quiesce] tier felhom-pbs: backup job backup-9201-felhom-pbs-1793167621001780924 failed +2026-10-28T06:08:05Z WARN [quiesce] tier felhom-pbs has now failed 1 time(s) in a row — deferring its next quiesce by 15m0s (cap 4h0m0s) so the apps are not stopped again for a backup that cannot succeed +2026-10-28T06:08:06Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-28T06:08:06Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy) +2026-10-28T06:08:06Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:08:06Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-28T06:08:07Z INFO [stacks] Stack radicale post-start status: +2026-10-28T06:08:07Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting) +2026-10-28T06:08:08Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-28T06:08:08Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2026-10-28T06:08:09Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:08:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:08:12Z INFO Health probes: 5 ok (of 5 probed) +2026-10-28T06:14:49Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:14:50Z INFO [scheduler] Job agent-channel-health completed (took 7.29s) +2026-10-28T06:14:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:00Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:02Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:02Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:15:10Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:12Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:20Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:22Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:31Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:37Z INFO [sync] Starting catalog sync +2026-10-28T06:15:37Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-28T06:15:37Z INFO [catch-up] running the missed db-dump leg +2026-10-28T06:15:37Z INFO [backup] Starting database dump run +2026-10-28T06:15:37Z INFO [backup] Discovered 4 databases +2026-10-28T06:15:37Z INFO [backup] Discovered 4 database(s): paperless-postgres(postgres), nextcloud-db(mariadb), immich-postgres(postgres), bookstack-db(mariadb) +2026-10-28T06:15:37Z INFO [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (492.5 KB, 441ms, 72 tables) +2026-10-28T06:15:37Z INFO [settings] Settings saved +2026-10-28T06:15:37Z INFO [sync] Catalog sync complete +2026-10-28T06:15:37Z INFO [sync] Periodic sync: Sablonok naprakészek — nincs változás +2026-10-28T06:15:38Z INFO [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (3.4 MB, 838ms, 131 tables) +2026-10-28T06:15:38Z INFO [settings] Settings saved +2026-10-28T06:15:40Z INFO [backup] DB dump: immich-postgres → immich-postgres.sql (51.1 MB, 1.818s, 71 tables) +2026-10-28T06:15:40Z INFO [settings] Settings saved +2026-10-28T06:15:41Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:41Z INFO [backup] DB dump: bookstack-db → bookstack-mariadb.sql (71.9 KB, 389ms, 41 tables) +2026-10-28T06:15:41Z INFO [settings] Settings saved +2026-10-28T06:15:41Z INFO [backup] Stopping actualbudget for safe volume dump +2026-10-28T06:15:41Z INFO [stacks] Stopping stack: actualbudget +2026-10-28T06:15:41Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s) +2026-10-28T06:15:41Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:15:42Z INFO [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 508.5 KB +2026-10-28T06:15:42Z INFO [backup] Restarting actualbudget after volume dump +2026-10-28T06:15:42Z INFO [stacks] Starting stack: actualbudget +2026-10-28T06:15:42Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-28T06:15:42Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-28T06:15:42Z INFO [scheduler] Running job: backup-cache +2026-10-28T06:15:42Z INFO [scheduler] Running job: hub-report +2026-10-28T06:15:42Z INFO [report] Building system report +2026-10-28T06:15:42Z INFO [scheduler] Running job: docker-socket-users +2026-10-28T06:15:42Z INFO [scheduler] Running job: system-health +2026-10-28T06:15:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:42Z INFO [backup] Found 7 DB dump files across drives +2026-10-28T06:15:42Z INFO [stacks] Stack actualbudget started successfully (took 0.5s) +2026-10-28T06:15:42Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:15:43Z INFO [backup] Discovered 4 databases +2026-10-28T06:15:43Z INFO [scheduler] Job docker-socket-users completed (took 540ms) +2026-10-28T06:15:43Z INFO [monitor] Health check: status=ok +2026-10-28T06:15:43Z INFO [scheduler] Job system-health completed (took 758ms) +2026-10-28T06:15:43Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:43Z INFO [backup] Stopping bookstack for safe volume dump +2026-10-28T06:15:43Z INFO [stacks] Stopping stack: bookstack +2026-10-28T06:15:43Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:15:46Z INFO [stacks] Stack actualbudget post-start status: +2026-10-28T06:15:46Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-28T06:15:48Z INFO [stacks] Stack bookstack stopped successfully (took 4.9s) +2026-10-28T06:15:48Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-28T06:15:48Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_config → 270.0 KB +2026-10-28T06:15:50Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_db_data → 153.5 MB +2026-10-28T06:15:50Z INFO [backup] Restarting bookstack after volume dump +2026-10-28T06:15:50Z INFO [stacks] Starting stack: bookstack +2026-10-28T06:15:51Z INFO [scheduler] Job agent-channel-health completed (took 8.584s) +2026-10-28T06:15:51Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:15:52Z ERROR [quiesce] cycle error: check due: agentapi: GET /backup/tiers: Get "https://169.254.253.1:8443/backup/tiers": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +2026-10-28T06:15:52Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:52Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:15:52Z WARN [backup] same-disk: agent call failed for /mnt/sys_drive / /mnt/felhom-drives/hdd_1: agentapi: POST /disks/same-disk: Post "https://169.254.253.1:8443/disks/same-disk": EOF +2026-10-28T06:15:53Z INFO [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0) +2026-10-28T06:15:53Z INFO [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1) +2026-10-28T06:15:53Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-28T06:15:53Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:15:53Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:15:53Z INFO [backup] Backup status cache refreshed +2026-10-28T06:15:53Z INFO [scheduler] Job backup-cache completed (took 10.532s) +2026-10-28T06:15:53Z INFO [monitor] Health check: status=warn +2026-10-28T06:15:54Z INFO [report] Hub report pushed successfully (18761 bytes) +2026-10-28T06:15:54Z INFO [settings] Settings saved +2026-10-28T06:15:54Z INFO [scheduler] Job hub-report completed (took 11.678s) +2026-10-28T06:15:56Z INFO [stacks] Stack bookstack started successfully (took 6.3s) +2026-10-28T06:15:56Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:15:56Z INFO [backup] Stopping immich for safe volume dump +2026-10-28T06:15:56Z INFO [stacks] Stopping stack: immich +2026-10-28T06:15:57Z INFO [stacks] Stack immich stopped successfully (took 0.8s) +2026-10-28T06:15:57Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-28T06:16:02Z WARN [backup] Volume dump failed for immich/immich_immich_ml_cache (last good dump preserved): docker: error during connect: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.56/containers/create": read unix @->/run/docker.sock: read: connection reset by peer + +Run 'docker run --help' for more information — exit status 125 +2026-10-28T06:16:02Z ERROR [stacks] execCommand failed: exit status 1 +2026-10-28T06:16:02Z ERROR [scheduler] Job status-refresh failed: docker ps: exec docker ps -a --format {{.Names}} {{.Image}} {{.State}} {{.Status}} {{.Label "com.docker.compose.project"}} --no-trunc: exit status 1 +stderr: error during connect: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.56/containers/json?all=1": write unix @->/run/docker.sock: write: broken pipe + (took 257ms) +2026-10-28T06:16:02Z ERROR [stacks] Command failed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/bookstack) — exit code 1 (took 3.0s) +2026-10-28T06:16:02Z ERROR [stacks] stderr (last part): error during connect: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.56/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dbookstack%22%3Atrue%7D%7D": read unix @->/run/docker.sock: read: connection reset by peer +2026-10-28T06:16:02Z WARN [stacks] Post-start status check failed for bookstack: exit code 1 +stderr: error during connect: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.56/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dbookstack%22%3Atrue%7D%7D": read unix @->/run/docker.sock: read: connection reset by peer +2026-10-28T06:16:02Z WARN [backup] Volume dump failed for immich/immich_immich_postgres_data (last good dump preserved): error during connect: Get "http://%2Fvar%2Frun%2Fdocker.sock/_ping": EOF — exit status 1 +2026-10-28T06:16:02Z INFO [backup] Restarting immich after volume dump +2026-10-28T06:16:02Z INFO [stacks] Starting stack: immich +2026-10-28T06:16:03Z ERROR [stacks] Command failed: docker compose up -d (in /opt/docker/stacks/immich) — exit code 1 (took 0.3s) +2026-10-28T06:16:03Z ERROR [stacks] stderr (last part): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z ERROR [stacks] Stack immich start failed after 0.3s: exit code 1 +stderr: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z ERROR [backup] Failed to restart immich after volume dump: starting stack immich: exit code 1 +stderr: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z ERROR [backup] Volume dump failed for immich: volume dump failed for immich: volume dump failed for: immich_immich_ml_cache, immich_immich_postgres_data; restart also failed: starting stack immich: exit code 1 +stderr: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z INFO [backup] Stopping mealie for safe volume dump +2026-10-28T06:16:03Z INFO [stacks] Stopping stack: mealie +2026-10-28T06:16:03Z ERROR [stacks] Command failed: docker compose down (in /opt/docker/stacks/mealie) — exit code 1 (took 0.1s) +2026-10-28T06:16:03Z ERROR [stacks] Stack mealie stop failed after 0.1s: exit code 1 +stderr: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z ERROR [backup] Volume dump failed for mealie: could not stop mealie for volume dump: stopping stack mealie: exit code 1 +stderr: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? +2026-10-28T06:16:03Z INFO [backup] Stopping nextcloud for safe volume dump +2026-10-28T06:16:03Z INFO [stacks] Stopping stack: nextcloud +2026-10-28T06:16:03Z INFO Received signal terminated, shutting down... +2026-10-28T06:17:26Z WARN local-api: GET /storage failed (agentapi: GET /storage: Get "https://169.254.253.1:8443/storage": dial tcp 169.254.253.1:8443: connect: connection refused) — channel not verified +2026-10-28T06:17:26Z INFO felhom-controller 0.336.0 starting (customer: Tester4, domain: tester4.test) +2026-10-28T06:17:26Z INFO [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json +2026-10-28T06:17:26Z INFO Encryption key loaded from /opt/docker/felhom-controller/data/encryption.key +2026-10-28T06:17:26Z INFO [stacks] Using compose command: docker compose +2026-10-28T06:17:26Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:17:27Z INFO [stacks] Status refresh: 15 containers across 68 stacks +2026-10-28T06:17:27Z INFO [stacks] InjectMissingFields: processed 8 stacks +2026-10-28T06:17:27Z INFO [stacks] Encryption migration: no stacks needed migration +2026-10-28T06:17:27Z INFO [quiesce] loop started (poll 5m0s, max-quiesce 30m0s) +2026-10-28T06:17:27Z WARN [appstop] crash recovery: an app-data backup (volume dump) (op "volume-dump:paperless-ngx") was interrupted and left 1 app(s) stopped — restarting them: [paperless-ngx] +2026-10-28T06:17:27Z WARN [appstop] refusing to restart "paperless-ngx" after an interrupted operation: drive /mnt/felhom-drives/hdd_1 is not a live mountpoint +2026-10-28T06:17:27Z WARN [appstop] crash recovery: NOT restarting paperless-ngx — start refused by a deliberate holder: drive /mnt/felhom-drives/hdd_1 is not a live mountpoint; the marker is KEPT and the holder owns the restart +2026-10-28T06:17:27Z WARN [appstop] crash recovery: 1 app(s) were deliberately NOT restarted (drive absent) — KEEPING the marker; this is the gate working, not a fault: [paperless-ngx] +2026-10-28T06:17:27Z INFO [stacks] desired-state backfill: 0 app(s) recorded as running, 0 left unrecorded (state ambiguous — legacy boot behaviour retained) +2026-10-28T06:17:27Z INFO [stacks] installed-images backfill: 0 app(s) recorded, 8 already had a record, 0 left unrecorded (could not be observed completely — unknown, which renders nothing) +2026-10-28T06:17:27Z INFO [stacks] pin adoption: 0 pinned, 8 already pinned, 0 left unpinned (0 not completely observed, 0 running something the template no longer offers) +2026-10-28T06:17:27Z INFO [stacks] applied-meta backfill (R-646): recorded 0 []; skipped 0 [] — not current with the catalog, their pinned version's .felhom.yml is no longer on the box +2026-10-28T06:17:27Z INFO [sync] Starting catalog sync (repo: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git, interval: 15m0s) +2026-10-28T06:17:27Z INFO [sync] Starting catalog sync +2026-10-28T06:17:27Z INFO Metrics store opened at /opt/docker/felhom-controller/data/metrics.db +2026-10-28T06:17:27Z INFO Metrics collector started (60s interval) +2026-10-28T06:17:27Z INFO [backup] restore record wired: /opt/docker/felhom-controller/data/restore-status.json (interrupted at startup: false) +2026-10-28T06:17:27Z WARN [backup] the app-data backup run started 2026-10-28T06:15:37Z was cut off by the stop — the backup pages say so until the next complete run (R-519) +2026-10-28T06:17:27Z INFO Notifier enabled (hub: https://hub.felhom.eu) +2026-10-28T06:17:27Z WARN [appstop] an app-data backup (volume dump) was interrupted by a controller restart — 1 app(s) are left stopped and HELD: their data drive is not available, so the drive gate restarts them when it returns — not alarming: op=volume-dump:paperless-ngx reason=volume_dump started_at=2026-10-28T06:16:03Z restarted=[] held_by_drive=[paperless-ngx] +2026-10-28T06:17:27Z INFO Self-update enabled (check every 6h, auto-update: false, auto-update time: 04:30) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: status-refresh (every 10s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: stack-scan (every 2m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: docker-socket-watch (every 15s) +2026-10-28T06:17:27Z INFO [offsite-apply] settle-gate: awaiting floor knowledge (first report ACK) before offsite apply +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: docker-socket-users (every 5m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: health-probes (every 10s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: system-health (every 5m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: after-unclean-boot (every 30s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: deadapp-check (every 30s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: ring-spill (every 30s) +2026-10-28T06:17:27Z INFO [scheduler] Daily job db-dump scheduled for 2026-10-29 02:30 CET +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: offsite-credential-retry (every 5m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: backup-cache (every 5m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: conversion-copy-release (every 1h0m0s) +2026-10-28T06:17:27Z INFO [scheduler] Daily job tier2-backup scheduled for 2026-10-29 03:30 CET +2026-10-28T06:17:27Z INFO [scheduler] Daily job offbox-backup scheduled for 2026-10-29 04:15 CET +2026-10-28T06:17:27Z INFO [catch-up] controller start: the box missed [db-dump tier2 offsite] (last scheduled 2026-10-28 04:15) — ONE catch-up in 15m0s (backup legs only; app updates wait for a real night) +2026-10-28T06:17:27Z INFO [scheduler] Daily job offsite-abandon-sweep scheduled for 2026-10-29 05:10 CET +2026-10-28T06:17:27Z INFO [scheduler] Daily job offsite-integrity scheduled for 2026-10-29 06:00 CET +2026-10-28T06:17:27Z INFO [scheduler] Daily job offsite-proof scheduled for 2026-10-29 05:30 CET +2026-10-28T06:17:27Z INFO [scheduler] Daily job metrics-prune scheduled for 2026-10-29 04:00 CET +2026-10-28T06:17:27Z INFO [scheduler] Daily job fill-watch scheduled for 2026-10-29 03:30 CET +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: fill-watch-interval (every 10m0s) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: hub-report (every 15m0s) +2026-10-28T06:17:27Z INFO Hub reporting enabled (every 15m0s to https://hub.felhom.eu) +2026-10-28T06:17:27Z INFO [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s) +2026-10-28T06:17:27Z INFO ========== Startup Self-Test ========== +2026-10-28T06:17:27Z INFO [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main) +2026-10-28T06:17:27Z INFO [PASS] Docker socket: reachable (v29.8.2) +2026-10-28T06:17:27Z INFO [PASS] Stacks directory: /opt/docker/stacks +2026-10-28T06:17:27Z INFO [PASS] Data directory: /opt/docker/felhom-controller/data (writable) +2026-10-28T06:17:27Z INFO [PASS] System data path: /mnt/sys_drive +2026-10-28T06:17:27Z INFO [WARN] Storage paths: 0 connected, 2 disconnected +2026-10-28T06:17:27Z INFO [PASS] Git catalog: 65 app definitions found +2026-10-28T06:17:27Z INFO [PASS] Hub connectivity: https://hub.felhom.eu reachable (HTTP 200) +2026-10-28T06:17:27Z INFO [PASS] Metrics DB: 1.8 MB +2026-10-28T06:17:27Z INFO ======================================== +2026-10-28T06:17:27Z INFO Self-test complete: 7 passed, 1 warnings, 0 failed +2026-10-28T06:17:27Z INFO [scheduler] Starting scheduler with 23 jobs +2026-10-28T06:17:27Z INFO [report] hub wait channel active (hold ≤240s) +2026-10-28T06:17:27Z INFO [infra] connected felhom-controller to traefik-public +2026-10-28T06:17:27Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:17:27Z INFO [backup] Found 4 DB dump files across drives +2026-10-28T06:17:27Z INFO [infra] filebrowser compose exists — starting without regenerating +2026-10-28T06:17:28Z INFO [web] sessions: restored 55 dashboard session(s) from disk (dropped 0 expired, 0 malformed) +2026-10-28T06:17:28Z INFO [web] Auth: using password from settings.json +2026-10-28T06:17:28Z INFO [scheduler] Registered periodic job: disk-health-check (every 1h0m0s) +2026-10-28T06:17:28Z INFO [web] FileBrowser: drive /mnt/felhom-drives/belso not mounted — skipping userdata skeleton +2026-10-28T06:17:28Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_1 not mounted — skipping userdata skeleton +2026-10-28T06:17:28Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-28T06:17:28Z INFO [scheduler] Registered periodic job: agent-channel-health (every 1m0s) +2026-10-28T06:17:28Z INFO Web UI listening on :8080 +2026-10-28T06:17:28Z INFO [backup] Discovered 3 databases +2026-10-28T06:17:28Z ERROR [stacks] Command failed: docker compose up -d (in /opt/docker/stacks/filebrowser) — exit code 1 (took 0.7s) +2026-10-28T06:17:28Z ERROR [stacks] stderr (last part): Container filebrowser Starting +Error response from daemon: error while creating mount source path '/mnt/felhom-drives/belso/userdata': mkdir /mnt/felhom-drives/belso/userdata: permission denied +2026-10-28T06:17:28Z WARN [samba] share omitted from smb.conf — folder unavailable: name=Filmek +2026-10-28T06:17:28Z INFO [backup] Backup status cache refreshed +2026-10-28T06:17:28Z INFO [samba] applying samba stack: shares=1 config_changed=true +2026-10-28T06:17:28Z INFO [monitor] Health check: status=fail +2026-10-28T06:17:29Z INFO [sync] Catalog sync complete +2026-10-28T06:17:29Z INFO [sync] Initial sync: Sablonok naprakészek — nincs változás +2026-10-28T06:17:29Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated +2026-10-28T06:17:29Z WARN [infra] first-boot base-stack bring-up: base-infra bring-up: filebrowser: compose up: : exit code 1 +stderr: Container filebrowser Starting +Error response from daemon: error while creating mount source path '/mnt/felhom-drives/belso/userdata': mkdir /mnt/felhom-drives/belso/userdata: permission denied +2026-10-28T06:17:30Z INFO [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026-10-28T06:18:08Z INFO [stacks] Stack nextcloud post-start status: +2026-10-28T06:18:08Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-28T06:18:08Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 44 seconds (healthy) +2026-10-28T06:18:08Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 44 seconds (healthy) +2026-10-28T06:18:13Z INFO [selfupdate] Current version 0.336.0 is up to date +2026-10-28T06:18:17Z INFO [stacks] Stack immich started successfully (took 11.4s) +2026-10-28T06:18:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:17Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:18:18Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:18Z INFO [gate] boot 1793168223-1486: live bind confirmed — recreating drive-backed app nextcloud (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-10-28T06:18:18Z INFO [stacks] Stopping stack: nextcloud +2026-10-28T06:18:21Z INFO [stacks] Stack immich post-start status: +2026-10-28T06:18:21Z INFO [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 14 seconds (healthy) +2026-10-28T06:18:21Z INFO [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 14 seconds (healthy) +2026-10-28T06:18:21Z INFO [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:18:21Z INFO [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting) +2026-10-28T06:18:24Z INFO [stacks] Stack nextcloud stopped successfully (took 6.6s) +2026-10-28T06:18:24Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:18:24Z INFO [stacks] Starting stack: nextcloud +2026-10-28T06:18:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:18:35Z INFO [scheduler] Job agent-channel-health completed (took 7.255s) +2026-10-28T06:18:36Z INFO [stacks] Stack nextcloud started successfully (took 11.4s) +2026-10-28T06:18:36Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:36Z INFO [gate] boot 1793168223-1486: live bind confirmed — recreating drive-backed app paperless-ngx (state=degraded) onto /mnt/felhom-drives/hdd_1 +2026-10-28T06:18:36Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-28T06:18:36Z INFO [stacks] Stack paperless-ngx stopped successfully (took 0.6s) +2026-10-28T06:18:37Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:18:37Z INFO [stacks] Starting stack: paperless-ngx +2026-10-28T06:18:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:37Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:18:39Z INFO [stacks] Stack nextcloud post-start status: +2026-10-28T06:18:39Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-28T06:18:39Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 14 seconds (healthy) +2026-10-28T06:18:39Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:18:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:47Z INFO [stacks] Stack paperless-ngx started successfully (took 10.9s) +2026-10-28T06:18:48Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:48Z INFO [gate] boot 1793168223-1486: re-syncing FileBrowser mounts against the live binds +2026-10-28T06:18:48Z INFO [settings] Settings saved +2026-10-28T06:18:48Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton +2026-10-28T06:18:48Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated +2026-10-28T06:18:51Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-28T06:18:51Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy) +2026-10-28T06:18:51Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy) +2026-10-28T06:18:51Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-28T06:18:51Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026-10-28T06:18:57Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-28T06:18:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:18:57Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:19:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:19:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:19:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:19:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:28Z INFO [scheduler] Job stack-scan completed (took 473ms) +2026-10-28T06:19:35Z INFO [scheduler] Job agent-channel-health completed (took 7.227s) +2026-10-28T06:19:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:37Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:19:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:19:52Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:19:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:12Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:20:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:27Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept +2026-10-28T06:20:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:20:33Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:20:35Z INFO [scheduler] Job agent-channel-health completed (took 7.265s) +2026-10-28T06:20:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:20:53Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:20:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:13Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:21:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:21:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:27Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:21:27Z INFO [scheduler] Job stack-scan completed (took 188ms) +2026-10-28T06:21:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:21:34Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:21:35Z INFO [scheduler] Job agent-channel-health completed (took 7.247s) +2026-10-28T06:21:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:21:54Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:21:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:14Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:22:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:27Z INFO [scheduler] Running job: system-health +2026-10-28T06:22:27Z INFO [scheduler] Running job: docker-socket-users +2026-10-28T06:22:27Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-28T06:22:27Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-28T06:22:27Z INFO [scheduler] Running job: backup-cache +2026-10-28T06:22:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:27Z INFO [backup] Found 7 DB dump files across drives +2026-10-28T06:22:28Z INFO [scheduler] Job docker-socket-users completed (took 285ms) +2026-10-28T06:22:28Z INFO [backup] Discovered 4 databases +2026-10-28T06:22:28Z INFO [monitor] Health check: status=ok +2026-10-28T06:22:28Z INFO [scheduler] Job system-health completed (took 343ms) +2026-10-28T06:22:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:22:28Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:22:28Z INFO [samba] applying samba stack: shares=2 config_changed=true +2026-10-28T06:22:28Z INFO [backup] Backup status cache refreshed +2026-10-28T06:22:28Z INFO [scheduler] Job backup-cache completed (took 809ms) +2026-10-28T06:22:35Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:22:35Z INFO [scheduler] Job agent-channel-health completed (took 7.305s) +2026-10-28T06:22:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:42Z ERROR [quiesce] cycle error: check due: agentapi: GET /backup/tiers: Get "https://169.254.253.1:8443/backup/tiers": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +2026-10-28T06:22:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:47Z INFO Health probes: 2 ok (of 2 probed) +2026-10-28T06:22:55Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:22:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:22:57Z INFO Health probes: 2 ok (of 2 probed) +2026-10-28T06:23:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:23:15Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:23:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:23:17Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:23:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:23:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:23:27Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:23:27Z INFO [scheduler] Job stack-scan completed (took 181ms) +2026-10-28T06:23:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:23:35Z INFO [scheduler] Job agent-channel-health completed (took 7.29s) +2026-10-28T06:23:36Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:23:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:23:37Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:23:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:23:56Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:23:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:07Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:24:16Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:24:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:24:35Z INFO [scheduler] Job agent-channel-health completed (took 7.261s) +2026-10-28T06:24:37Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:24:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:24:47Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:24:57Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:24:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:17Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:25:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:25:27Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:25:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:27Z INFO [scheduler] Job stack-scan completed (took 127ms) +2026-10-28T06:25:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:25:35Z INFO [scheduler] Job agent-channel-health completed (took 7.298s) +2026-10-28T06:25:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:38Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:25:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:25:58Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:26:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:18Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:26:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:26:35Z INFO [scheduler] Job agent-channel-health completed (took 7.252s) +2026-10-28T06:26:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:38Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:26:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:26:59Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:27:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:27:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:27:19Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:27:27Z INFO [scheduler] Running job: fill-watch-interval +2026-10-28T06:27:27Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-28T06:27:27Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-28T06:27:27Z INFO [scheduler] Running job: system-health +2026-10-28T06:27:27Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-28T06:27:27Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-28T06:27:27Z INFO [scheduler] Running job: backup-cache +2026-10-28T06:27:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:27:27Z INFO [scheduler] Running job: docker-socket-users +2026-10-28T06:27:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:27:27Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:27:27Z INFO [scheduler] Job stack-scan completed (took 254ms) +2026-10-28T06:27:27Z INFO [backup] Found 7 DB dump files across drives +2026-10-28T06:27:28Z INFO [scheduler] Job docker-socket-users completed (took 310ms) +2026-10-28T06:27:28Z INFO [monitor] Health check: status=ok +2026-10-28T06:27:28Z INFO [scheduler] Job system-health completed (took 359ms) +2026-10-28T06:27:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:27:28Z INFO [backup] Discovered 4 databases +2026-10-28T06:27:28Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:27:28Z INFO [backup] Backup status cache refreshed +2026-10-28T06:27:28Z INFO [scheduler] Job backup-cache completed (took 509ms) +2026-10-28T06:33:57Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:34:00Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:34:08Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:34:12Z INFO [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB +2026-10-28T06:34:12Z INFO [backup] Restarting nextcloud after volume dump +2026-10-28T06:34:12Z INFO [stacks] Starting stack: nextcloud +2026-10-28T06:34:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:17Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:34:19Z INFO [stacks] Stack nextcloud started successfully (took 6.5s) +2026-10-28T06:34:19Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:19Z INFO [backup] Stopping paperless-ngx for safe volume dump +2026-10-28T06:34:19Z INFO [stacks] Stopping stack: paperless-ngx +2026-10-28T06:34:20Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:34:22Z INFO [stacks] Stack nextcloud post-start status: +2026-10-28T06:34:22Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting) +2026-10-28T06:34:22Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy) +2026-10-28T06:34:22Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy) +2026-10-28T06:34:27Z INFO [stacks] Stack paperless-ngx stopped successfully (took 7.9s) +2026-10-28T06:34:27Z INFO [stacks] Status refresh: 16 containers across 68 stacks +2026-10-28T06:34:27Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:34:28Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 1.3 MB +2026-10-28T06:34:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:34:30Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 70.4 MB +2026-10-28T06:34:30Z INFO [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 2.5 KB +2026-10-28T06:34:30Z INFO [backup] Restarting paperless-ngx after volume dump +2026-10-28T06:34:30Z INFO [stacks] Starting stack: paperless-ngx +2026-10-28T06:34:35Z INFO [scheduler] Job agent-channel-health completed (took 7.292s) +2026-10-28T06:34:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:40Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:34:41Z INFO [stacks] Stack paperless-ngx started successfully (took 10.9s) +2026-10-28T06:34:42Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:42Z INFO [backup] Stopping radicale for safe volume dump +2026-10-28T06:34:42Z INFO [stacks] Stopping stack: radicale +2026-10-28T06:34:43Z INFO [stacks] Stack radicale stopped successfully (took 1.2s) +2026-10-28T06:34:43Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:34:43Z INFO [backup] Volume dump: radicale/radicale_radicale_data → 15.5 KB +2026-10-28T06:34:43Z INFO [backup] Restarting radicale after volume dump +2026-10-28T06:34:43Z INFO [stacks] Starting stack: radicale +2026-10-28T06:34:44Z INFO [stacks] Stack radicale started successfully (took 0.5s) +2026-10-28T06:34:44Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:44Z INFO [backup] Stopping vaultwarden for safe volume dump +2026-10-28T06:34:44Z INFO [stacks] Stopping stack: vaultwarden +2026-10-28T06:34:45Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.5s) +2026-10-28T06:34:45Z INFO [stacks] Stack paperless-ngx post-start status: +2026-10-28T06:34:45Z INFO [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy) +2026-10-28T06:34:45Z INFO [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 13 seconds (healthy) +2026-10-28T06:34:45Z INFO [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting) +2026-10-28T06:34:45Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:34:46Z INFO [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 371.5 KB +2026-10-28T06:34:46Z INFO [backup] Restarting vaultwarden after volume dump +2026-10-28T06:34:46Z INFO [stacks] Starting stack: vaultwarden +2026-10-28T06:34:46Z INFO [stacks] Stack vaultwarden started successfully (took 0.7s) +2026-10-28T06:34:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:47Z INFO [backup] App-data backup completed: 4 databases (55.1 MB total), 8 volume dump(s) (2m19.755s) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:34:47Z INFO [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:34:47Z INFO [catch-up] running the missed tier2 leg +2026-10-28T06:34:47Z INFO Event pushed: db_dump_completed (info) [hu-only] — Adatbázis mentés elkészült +2026-10-28T06:34:47Z INFO [stacks] Stack radicale post-start status: +2026-10-28T06:34:47Z INFO [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting) +2026-10-28T06:34:50Z INFO [stacks] Stack vaultwarden post-start status: +2026-10-28T06:34:50Z INFO [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting) +2026-10-28T06:34:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:34:57Z INFO Health probes: 2 ok (of 2 probed) +2026-10-28T06:35:01Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:35:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:35:09Z INFO [settings] Settings saved +2026-10-28T06:35:09Z INFO [backup] Tier 2 copied actualbudget → /mnt/felhom-drives/hdd_1/backups/secondary/actualbudget (524.9 KB, 0 leg(s), 0s) +2026-10-28T06:35:09Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: actualbudget +2026-10-28T06:35:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:35:21Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:35:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:35:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:35:27Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:35:27Z INFO [scheduler] Job stack-scan completed (took 166ms) +2026-10-28T06:35:27Z INFO Health probes: 1 ok (of 1 probed) +2026-10-28T06:35:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:35:32Z INFO [settings] Settings saved +2026-10-28T06:35:32Z INFO [backup] Tier 2 copied bookstack → /mnt/felhom-drives/hdd_1/backups/secondary/bookstack (154.1 MB, 0 leg(s), 2s) +2026-10-28T06:35:32Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: bookstack +2026-10-28T06:35:35Z INFO [scheduler] Job agent-channel-health completed (took 7.667s) +2026-10-28T06:35:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:35:58Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:35:58Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:35:59Z INFO [settings] Settings saved +2026-10-28T06:35:59Z INFO [backup] Tier 2 copied immich → /mnt/felhom-drives/belso/backups/secondary/immich (1.2 GB, 2 leg(s), 26s) +2026-10-28T06:35:59Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: immich +2026-10-28T06:36:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:18Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:36:20Z INFO [settings] Settings saved +2026-10-28T06:36:20Z INFO [backup] Tier 2 copied mealie → /mnt/felhom-drives/hdd_1/backups/secondary/mealie (1.7 MB, 0 leg(s), 0s) +2026-10-28T06:36:20Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: mealie +2026-10-28T06:36:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:36:32Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:33Z INFO [settings] Settings saved +2026-10-28T06:36:33Z INFO [backup] Tier 2 copied nextcloud → /mnt/felhom-drives/belso/backups/secondary/nextcloud (1.0 GB, 1 leg(s), 12s) +2026-10-28T06:36:33Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: nextcloud +2026-10-28T06:36:33Z INFO [backup] Tier 2 copied paperless-ngx → /mnt/felhom-drives/belso/backups/secondary/paperless-ngx (74.4 MB, 1 leg(s), 0s) +2026-10-28T06:36:33Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: paperless-ngx +2026-10-28T06:36:35Z INFO [scheduler] Job agent-channel-health completed (took 7.298s) +2026-10-28T06:36:37Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:39Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:36:47Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:57Z INFO [settings] Settings saved +2026-10-28T06:36:57Z INFO [backup] Tier 2 copied radicale → /mnt/felhom-drives/hdd_1/backups/secondary/radicale (34.0 KB, 0 leg(s), 0s) +2026-10-28T06:36:57Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: radicale +2026-10-28T06:36:57Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:36:59Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:37:07Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:37:17Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:37:18Z INFO [settings] Settings saved +2026-10-28T06:37:18Z INFO [backup] Tier 2 copied vaultwarden → /mnt/felhom-drives/hdd_1/backups/secondary/vaultwarden (391.3 KB, 0 leg(s), 0s) +2026-10-28T06:37:18Z INFO [backup] Tier 2 run complete: 8 app(s) processed (incl. volume-only — F6) +2026-10-28T06:37:18Z WARN [shares] tier-2: share beolvasas is not under a registered storage root — skipped +2026-10-28T06:37:18Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: vaultwarden +2026-10-28T06:37:19Z INFO [shares] payload staged: 2 share definition(s), credential copy=true +2026-10-28T06:37:19Z INFO [shares] tier-2 copied 1 share(s) from /mnt/felhom-drives/hdd_1 → /mnt/felhom-drives/belso/backups/secondary/_shares (1.8 GB) +2026-10-28T06:37:19Z INFO [settings] Settings saved +2026-10-28T06:37:19Z INFO [shares] tier-2 run complete: 1 share leg(s), 1.8 GB, 0s +2026-10-28T06:37:19Z INFO [catch-up] running the missed offsite leg +2026-10-28T06:37:19Z INFO [offbox] backup run started (8 app(s) toggled) +2026-10-28T06:37:19Z INFO [backup] Starting database dump run +2026-10-28T06:37:19Z INFO Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: Megosztások +2026-10-28T06:37:19Z INFO [backup] Discovered 4 databases +2026-10-28T06:37:19Z INFO [backup] Discovered 4 database(s): paperless-postgres(postgres), nextcloud-db(mariadb), immich-postgres(postgres), bookstack-db(mariadb) +2026-10-28T06:37:19Z INFO [web] Login from 192.168.0.180 +2026-10-28T06:37:19Z INFO [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (493.1 KB, 531ms, 72 tables) +2026-10-28T06:37:20Z INFO [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (3.4 MB, 769ms, 131 tables) +2026-10-28T06:37:20Z INFO [settings] Settings saved +2026-10-28T06:37:22Z INFO [backup] DB dump: immich-postgres → immich-postgres.sql (51.1 MB, 1.445s, 71 tables) +2026-10-28T06:37:22Z INFO [settings] Settings saved +2026-10-28T06:37:22Z INFO [backup] DB dump: bookstack-db → bookstack-mariadb.sql (71.9 KB, 393ms, 41 tables) +2026-10-28T06:37:22Z INFO [backup] Stopping actualbudget for safe volume dump +2026-10-28T06:37:22Z INFO [stacks] Stopping stack: actualbudget +2026-10-28T06:37:23Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s) +2026-10-28T06:37:23Z INFO [stacks] Status refresh: 18 containers across 68 stacks +2026-10-28T06:37:23Z INFO [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 508.5 KB +2026-10-28T06:37:23Z INFO [backup] Restarting actualbudget after volume dump +2026-10-28T06:37:23Z INFO [stacks] Starting stack: actualbudget +2026-10-28T06:37:24Z INFO [stacks] Stack actualbudget started successfully (took 0.3s) +2026-10-28T06:37:24Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:37:24Z INFO [backup] Stopping bookstack for safe volume dump +2026-10-28T06:37:24Z INFO [stacks] Stopping stack: bookstack +2026-10-28T06:37:27Z INFO [stacks] Stack actualbudget post-start status: +2026-10-28T06:37:27Z INFO [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting) +2026-10-28T06:37:27Z INFO [scheduler] Running job: backup-cache +2026-10-28T06:37:27Z INFO [scheduler] Running job: docker-socket-users +2026-10-28T06:37:27Z INFO [scheduler] Running job: offsite-credential-retry +2026-10-28T06:37:27Z INFO [scheduler] Job offsite-credential-retry completed (took 0s) +2026-10-28T06:37:27Z INFO [scheduler] Running job: fill-watch-interval +2026-10-28T06:37:27Z INFO [scheduler] Running job: stack-scan +2026-10-28T06:37:27Z INFO [scheduler] Running job: system-health +2026-10-28T06:37:27Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026-10-28T06:37:27Z INFO [scheduler] Job fill-watch-interval completed (took 1ms) +2026-10-28T06:37:27Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:37:28Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available) +2026-10-28T06:37:28Z INFO [scheduler] Job docker-socket-users completed (took 303ms) +2026-10-28T06:37:28Z INFO [stacks] Status refresh: 19 containers across 68 stacks +2026-10-28T06:37:28Z INFO [scheduler] Job stack-scan completed (took 338ms) +2026-10-28T06:37:28Z INFO [backup] Found 7 DB dump files across drives +2026-10-28T06:37:28Z INFO [monitor] Health check: status=ok +2026-10-28T06:37:28Z INFO [scheduler] Job system-health completed (took 367ms) +2026-10-28T06:37:28Z INFO [scheduler] Running job: agent-channel-health +2026-10-28T06:37:28Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node) +2026-10-28T06:37:28Z INFO [backup] Discovered 4 databases +2026-10-28T06:37:28Z ERROR [stacks] execCommand failed: exit status 1 +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for immich → /mnt/felhom-drives/hdd_1/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/hdd_1/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1) +2026-10-28T06:37:28Z INFO [backup] Backup status cache refreshed +2026-10-28T06:37:28Z INFO [scheduler] Job backup-cache completed (took 821ms) +2026-10-28T06:37:28Z INFO [stacks] Stack bookstack stopped successfully (took 4.4s) +2026-10-28T06:37:28Z INFO [stacks] Status refresh: 17 containers across 68 stacks +2026-10-28T06:37:29Z INFO [backup] Volume dump: bookstack/bookstack_bookstack_config → 265.5 KB diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/offsite-snapshots.txt b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/offsite-snapshots.txt new file mode 100644 index 00000000..c999808b --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/01-before/offsite-snapshots.txt @@ -0,0 +1,3 @@ +200 +snapshots for nextcloud: 1 +2026-10-28T06:37:20Z helyi diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/02-kill.txt b/documentation/audits/rehearsal-2026-10-20/B7-died/02-kill.txt new file mode 100644 index 00000000..122140bb --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/02-kill.txt @@ -0,0 +1,14 @@ +# B7 step 2 — the box dies +ide2: local:iso/rehearsal1020-felhom-installer-1.29.0-pve9.2-1.iso,media=cdrom,size=1665356K +name: rehearsal1020-box1 +scsi0: nvme-scratch:9320/vm-9320-disk-0.raw,size=256G +scsi3: nvme-scratch:9320/vm-9320-disk-1.raw,size=200G +scsihw: virtio-scsi-single +unused0: nvme-scratch:9320/vm-9320-disk-2.raw +hard stop at 08:44:37 +destroy at 08:44:39 +purging VM 9320 from related configurations.. +rc=0 +0 +0 +table inet felhom_oob diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/03-reinstall.txt b/documentation/audits/rehearsal-2026-10-20/B7-died/03-reinstall.txt new file mode 100644 index 00000000..c53e2bdc --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/03-reinstall.txt @@ -0,0 +1,6 @@ +Formatting '/mnt/hdd_1/images/9320/vm-9320-disk-0.raw', fmt=raw size=274877906944 preallocation=off +scsi0: successfully created disk 'nvme-scratch:9320/vm-9320-disk-0.raw,size=256G' +Formatting '/mnt/hdd_1/images/9320/vm-9320-disk-1.raw', fmt=raw size=214748364800 preallocation=off +scsi1: successfully created disk 'nvme-scratch:9320/vm-9320-disk-1.raw,size=200G' +created+started 08:44:55 +Install pressed 08:48:26 diff --git a/documentation/audits/rehearsal-2026-10-20/B7-died/04-new-link.txt b/documentation/audits/rehearsal-2026-10-20/B7-died/04-new-link.txt new file mode 100644 index 00000000..c65a3d84 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B7-died/04-new-link.txt @@ -0,0 +1,2 @@ +open 200 Felhom doboz összekötése Ez a hivatkozás már fel lett használva. A doboz összekötése megtörtént. Ha úgy gondolod, hogy ez tévedés, vedd fel a kapcsolatot az ügyfélszolgálattal. Ha ez a te linked volt, és a dobozod még nincs összekötve, új linket küldünk arra az e-mail címre, amelyet a Felhomnál megadtál. Új linket kérek Felhom.eu +after press: Felhom doboz összekötése Kész. Ha ez egy valódi hivatkozás volt, és a dobozod még nincs összekötve, néhány percen belül új e-mailt kapsz a regisztrált címedre. Ha nem jön, szólj az ügyfélszolgálatnak. Felhom.eu diff --git a/documentation/audits/rehearsal-2026-10-20/journal.md b/documentation/audits/rehearsal-2026-10-20/journal.md index 6dfd64b7..e0bbbc39 100644 --- a/documentation/audits/rehearsal-2026-10-20/journal.md +++ b/documentation/audits/rehearsal-2026-10-20/journal.md @@ -86,3 +86,7 @@ | 05:58–07:13 | B6 ★7 | DST live: the first 02:30 skipped, the second ran once (01:30:00Z box), PASS; side effects of the 4-day jump: a local whole-box archive and off-site snapshots dated 2026-10-25; W30 | | 07:15–07:58 | B6 ★8 | −2 y (OS raised it to 2026-04-13): „Hub nem elérhető" only, Paperless stopped silently → R-1202; +2 y: whole-box archive dated 2028; back to real time: ep0 WireGuard tunnel dead (handshake replay) → R-1201 (P2); R-1189 (a) half-live | | 07:57–08:45 | B6 ★10 + #15 | 3 days off (box clock 2026-10-28): ONE catch-up, clear household note; a restart mid-catch-up recovered (marker, drive gate, one new catch-up); 8 apps off-site; PASS | +| 08:44:37 | B7 | the box dies: hard stop, `qm destroy 9320 --purge` (own VM, own disks) | +| 08:44:55–08:53 | B7 | reinstall from the same public ISO, the guide as written; pairing screen after ~5 min. The pairing code was OCR'd into sec (two reads agreed) and blacked out in the screenshot | +| ~08:54 | B7 | the forgotten press: the spent link → „Új linket kérek" → „Kész … néhány percen belül új e-mailt kapsz"; NO mail in 4 min (control: older mails found) → R-1203 (P2) | +| 08:59 | B7 | the operator asked (in the terminal) to delete host Tester4-816e21 | diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/01-boot.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/01-boot.png new file mode 100644 index 00000000..23b1397f Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/01-boot.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/02-installer.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/02-installer.png new file mode 100644 index 00000000..f6b69c36 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/02-installer.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/03-password-page.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/03-password-page.png new file mode 100644 index 00000000..14009fcb Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/03-password-page.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/04-pw-email.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/04-pw-email.png new file mode 100644 index 00000000..6e2d9199 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/04-pw-email.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/05-hostname.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/05-hostname.png new file mode 100644 index 00000000..00a91964 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/05-hostname.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/06-summary.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/06-summary.png new file mode 100644 index 00000000..2c0ee134 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/06-summary.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/07-console-5min.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/07-console-5min.png new file mode 100644 index 00000000..f1386934 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/07-console-5min.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-1-old-link-phone-hu.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-1-old-link-phone-hu.png new file mode 100644 index 00000000..3a98ec85 Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-1-old-link-phone-hu.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-2-after-press-phone-hu.png b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-2-after-press-phone-hu.png new file mode 100644 index 00000000..0f5d0f3c Binary files /dev/null and b/documentation/audits/rehearsal-2026-10-20/screens/b7-install/b7-newlink-2-after-press-phone-hu.png differ diff --git a/documentation/audits/rehearsal-2026-10-20/tools/newlink.py b/documentation/audits/rehearsal-2026-10-20/tools/newlink.py new file mode 100644 index 00000000..dc6c0de6 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/tools/newlink.py @@ -0,0 +1,22 @@ +#!/opt/pw/bin/python +"""newlink.py OUTPREFIX — open the household's OLD (spent) bind link and press „Új linket kérek" (B7). Env BIND_TOKEN. +Screenshots before and after; prints the visible page text. The token is never printed (the URL is masked).""" +import os, re, sys +from playwright.sync_api import sync_playwright +out = sys.argv[1] +with sync_playwright() as p: + b = p.chromium.launch(executable_path="/usr/bin/chromium", args=["--no-sandbox"]) + ctx = b.new_context(locale="hu-HU", extra_http_headers={"Accept-Language": "hu-HU"}, timezone_id="Europe/Budapest", + viewport={"width": 390, "height": 844}, device_scale_factor=2, is_mobile=True, has_touch=True) + pg = ctx.new_page() + r = pg.goto("https://hub.felhom.eu/bind/" + os.environ["BIND_TOKEN"], wait_until="networkidle") + print("open", r.status if r else "-", re.sub(r"\s+", " ", pg.inner_text("body"))[:500]) + pg.screenshot(path=f"{out}-1-old-link-phone-hu.png", full_page=True) + btn = pg.get_by_text("Új linket kérek", exact=False) + if btn.count(): + btn.first.click(); pg.wait_for_load_state("networkidle") + print("after press:", re.sub(r"\s+", " ", pg.inner_text("body"))[:700]) + pg.screenshot(path=f"{out}-2-after-press-phone-hu.png", full_page=True) + else: + print("no „Új linket kérek” button on the page") + b.close() diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 4ffbf078..42d9a594 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -122,6 +122,7 @@ stopping line that lies. | **R-991** | Install & onboarding | P3 | **Nothing a buyer can read says which machines Felhom installs on, and a quarter of the forum beginners own only machines it cannot install on.** FOUND 2026-10-12 (forum research, `audits/forum-research-2026-10-12/FELHOM.md` §2). Searched `documentation/architecture/`, `website/` (`gyik`, `technologiak`, `letoltes`) and `scripts/felhom-host-install.sh`: no CPU-architecture, RAM, disk or network floor is written anywhere. The download page says only that the installer is built on Proxmox VE 9.2 — x86-64 only (inferred from Proxmox, not stated on the page). Of the 33 forum beginners who name what they own, 8 own only a Synology/QNAP/other NAS box, a router with a USB disk or a Raspberry Pi. The selfh.st survey reading reached the same gap independently (R-989, its recommendation 1). **Needs (operator):** the floor itself (RAM and disk minimum; whether thin clients and old laptops with 4–8 GB are accepted) — then one short section on the download page and in the FAQ. Not changed here: the research task forbade website edits. | **WAITING-ON-OPERATOR** — **2026-10-20: R-993 merged here** (one decision, D5): the proposal to approve is `audits/sizing-2026-10-13/SIZING.md` §5 — minimum x86-64, 4 cores (N100 class), 8 GB, 256 GB SSD; recommended 16 GB, 512 GB SSD; out: ARM / Raspberry Pi, Synology-QNAP, routers, cloud VPS. R-993 also measured that the installer has no floor on the HOST (`autosize_guest_caps` limits only the guest), so whatever minimum is approved, nothing enforces it at install today (full text: `git show 5c487313:documentation/backlog/OPEN-ITEMS.md`). filed 2026-10-12 | the operator naming the floor | Operator: approve or change `SIZING.md` §5 (STATUS D5); then CC writes the section on `letoltes.html` and `gyik.html` (both languages) and files the install-time host floor as its own row if it is wanted. If nothing is done: a buyer with a Pi or a Synology downloads an ISO that cannot run | operator | | **R-494** | Install & onboarding | P4 | **NARROWED 2026-09-14 by operator ruling → [P3-LOW] the hub COULD create the tunnel at customer creation, for a domain already on Cloudflare. Not blocking: every customer has their own domain and the operator creates the tunnel per day-0 A.1 (`architecture/01-topology-and-trust.md`).** *Original finding, kept:* **[P1-HIGH] A new customer's dashboard has NO reachable address unless the operator hand-makes a Cloudflare tunnel — the link in the setup-code mail is dead.** MEASURED 2026-09-14 on a fresh install from the public ISO (drill intervention **I1**): the claim mail points at `https://felhom.drill0242.felhom.eu`; that name has **no A and no AAAA** record (`dig @1.1.1.1`, control `felhom.enkisfelhom.hu` resolves); the hub has **no tunnel- or DNS-creation code** (`hub/internal/cloudflare/` holds only geo-rule removal; `cf_tunnel_token` is a pasted, optional form field, `configs.go:1478`) — day-0 runbook A.1 makes it a manual Cloudflare-dashboard step that nothing on the customer-create page asks for; the box's own split-horizon resolver on the appliance LAN IP answered `google.com` but not the dashboard name at 13:27:39Z; the agent applied the record at **13:27:44Z** (`lanresolver: applied split-horizon record … ip=192.168.0.158`, 3 m 46 s after the controller started), so the box CAN answer the name — **but only to a device that uses the box as its DNS server, and no document, screen or mail tells a household to do that**; the router and the installer-offered DNS answer nothing. The page was reachable only at the guest's LAN address with the name forced (`curl --resolve …:443:192.168.0.158`). **A volunteer could not have done that.** **What it needs:** an operator ruling — the hub creates the tunnel and DNS at customer creation, or the product gives a household a LAN address that works with no DNS change. | **READY — rank P3-LOW; owner: CC** **Re-ranked 2026-10-03: P3→P4: operator-side automation; the operator creates the tunnel by hand per the day-0 runbook.** | — | — | CC | | **R-504** | Install & onboarding | P4 | **[P3-LOW] `iso.felhom.eu` cannot show an index page on its own — its root returns 404, and the download page lives on the website instead.** MEASURED 2026-09-14: `https://iso.felhom.eu/` and `/index.html` → 404; only named objects answer. The host is an R2 bucket behind a custom domain; whether R2 would serve an uploaded `index.html` at `/` was **not measured** (uploading anything to the public bucket is a publication). The ISO v1.27.0 task puts the Hungarian download page at `felhom.eu/letoltes` (published with the ISO, after the operator's yes). **Remaining:** a redirect from `iso.felhom.eu/` to that page needs a Cloudflare rule the session has no credential for. | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator (Cloudflare rule)** **Re-ranked 2026-10-03: P3→P4: households are sent to the website's download page; the bare address is cosmetic.** | — | — | operator | +| **R-1203** | Install & onboarding | P2 | **When a box dies and the household reinstalls before the operator deletes the old host, the household is promised a new link mail that never comes, and nothing tells it to ask Felhom.** Rehearsal 2026-10-20 B7 (`audits/rehearsal-2026-10-20/B7-died/`, screens `b7-install/b7-newlink-*`): the old box destroyed 08:44Z, the new one installed from the public ISO and waiting with a pairing code at 08:53Z; the household's spent bind link says „Ez a hivatkozás már fel lett használva … Új linket kérek"; pressed → „Kész. Ha … a dobozod még nincs összekötve, néhány percen belül új e-mailt kapsz". No mail came (mailbox read 4 min later, names only; control: older mails to the same address are found). The hub still counts the dead box as linked, so the self-service path is a dead end; the console keeps waiting. The guide's „delete the old host first" is an OPERATOR step the household cannot see. Related: R-1176 (what happens after the delete), D19. | **OPEN** | — | when the customer already has a host, the new-link page should say so in plain words („a régi dobozod még össze van kötve — írj az ügyfélszolgálatnak") and the operator should get a mail with the host name to delete | CC | ## Apps & catalog — 14 rows (P3 6, P4 8)