From 31d975c99732b95ceeb86899c8256c970b8e120d Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Wed, 21 Oct 2026 07:38:10 +0200 Subject: [PATCH] =?UTF-8?q?rehearsal=202026-10-20:=20B5=20night=20(db/seco?= =?UTF-8?q?nd=20drive/off-site=20PASS,=20data=20identical;=20whole-box=20n?= =?UTF-8?q?ot=20due=20=E2=86=92=20R-1200;=20host=20reboot=20=3D=20harness)?= =?UTF-8?q?;=20due=20checks=20R-1019=20closed,=20R-895=20read,=20R-435=20m?= =?UTF-8?q?oved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../R-1019-demo-felhom-tier2.txt | 63 + .../due-checks-2026-10-21/R-895-hub-0710.txt | 19 + .../B4-use/health-log.txt | 284 + .../rehearsal-2026-10-20/B4-use/memwatch.txt | 535 +- .../B5-night/02-host-reboot.txt | 135 + .../B5-night/03-morning-snapshot.txt | 20 + .../rehearsal-2026-10-20/B5-night/README.md | 31 + .../B5-night/logs/agent.log | 7690 +++++++++++++++++ .../B5-night/logs/controller.log | 4747 ++++++++++ .../audits/rehearsal-2026-10-20/journal.md | 8 + documentation/backlog/CLOSED-ITEMS.md | 6 + documentation/backlog/OPEN-ITEMS.md | 10 +- 12 files changed, 13541 insertions(+), 7 deletions(-) create mode 100644 documentation/audits/due-checks-2026-10-21/R-1019-demo-felhom-tier2.txt create mode 100644 documentation/audits/due-checks-2026-10-21/R-895-hub-0710.txt create mode 100644 documentation/audits/rehearsal-2026-10-20/B5-night/02-host-reboot.txt create mode 100644 documentation/audits/rehearsal-2026-10-20/B5-night/03-morning-snapshot.txt create mode 100644 documentation/audits/rehearsal-2026-10-20/B5-night/README.md create mode 100644 documentation/audits/rehearsal-2026-10-20/B5-night/logs/agent.log create mode 100644 documentation/audits/rehearsal-2026-10-20/B5-night/logs/controller.log diff --git a/documentation/audits/due-checks-2026-10-21/R-1019-demo-felhom-tier2.txt b/documentation/audits/due-checks-2026-10-21/R-1019-demo-felhom-tier2.txt new file mode 100644 index 00000000..061e9550 --- /dev/null +++ b/documentation/audits/due-checks-2026-10-21/R-1019-demo-felhom-tier2.txt @@ -0,0 +1,63 @@ +# R-1019 — demo-felhom's second-drive run 2026-10-21 01:30 UTC (03:30 CEST), read 02:36 UTC by the rehearsal session, read-only +# channel 1: the controller's own log (docker logs felhom-controller, 01:25–01:45Z) +perl: warning: Setting locale failed. +perl: warning: Please check that your locale settings: + LANGUAGE = (unset), + LC_ALL = (unset), + LC_CTYPE = "UTF-8", + LC_NUMERIC = (unset), + LC_COLLATE = (unset), + LC_TIME = (unset), + LC_MESSAGES = (unset), + LC_MONETARY = (unset), + LC_ADDRESS = (unset), + LC_IDENTIFICATION = (unset), + LC_MEASUREMENT = (unset), + LC_PAPER = (unset), + LC_TELEPHONE = (unset), + LC_NAME = (unset), + LANG = "en_US.UTF-8" + are supported and installed on your system. +perl: warning: Falling back to a fallback locale ("en_US.UTF-8"). +2026/10/21 01:29:59 [INFO] [stacks] Status refresh: 8 containers across 68 stacks +2026/10/21 01:30:00 [INFO] [scheduler] Running job: tier2-backup +2026/10/21 01:30:00 [INFO] [scheduler] Running job: fill-watch +2026/10/21 01:30:00 [INFO] [fillwatch] checked 3 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok +2026/10/21 01:30:00 [INFO] [scheduler] Job fill-watch completed (took 0s) +2026/10/21 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/opengist/docker-compose.yml +2026/10/21 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/opengist/docker-compose.yml +2026/10/21 01:30:01 [INFO] [settings] Settings saved +2026/10/21 01:30:01 [INFO] [backup] Tier 2 copied opengist → /mnt/felhom-drives/hdd_1/backups/secondary/opengist (190.8 KB, 0 leg(s), 0s) +2026/10/21 01:30:01 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: opengist +2026/10/21 01:30:03 [INFO] [settings] Settings saved +2026/10/21 01:30:03 [INFO] [backup] Tier 2 copied prowlarr → /mnt/felhom-drives/hdd_1/backups/secondary/prowlarr (5.0 MB, 0 leg(s), 0s) +2026/10/21 01:30:03 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: prowlarr +2026/10/21 01:30:05 [INFO] [settings] Settings saved +2026/10/21 01:30:05 [INFO] [backup] Tier 2 copied radarr → /mnt/sys_drive/felhom-data/backups/secondary/radarr (4.1 MB, 0 leg(s), 0s) [SSD: state-only] +2026/10/21 01:30:05 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: radarr +2026/10/21 01:30:07 [INFO] [settings] Settings saved +2026/10/21 01:30:07 [INFO] [backup] Tier 2 copied sonarr → /mnt/sys_drive/felhom-data/backups/secondary/sonarr (8.8 MB, 0 leg(s), 0s) [SSD: state-only] +2026/10/21 01:30:07 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: sonarr +2026/10/21 01:30:08 [INFO] [settings] Settings saved +2026/10/21 01:30:08 [INFO] [backup] Tier 2 copied qbittorrent → /mnt/sys_drive/felhom-data/backups/secondary/qbittorrent (8.3 MB, 0 leg(s), 0s) [SSD: state-only] +2026/10/21 01:30:08 [INFO] [backup] Tier 2 run complete: 5 app(s) processed (incl. volume-only — F6) +2026/10/21 01:30:08 [INFO] [scheduler] Job tier2-backup completed (took 8.954s) +2026/10/21 01:30:08 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: qbittorrent +2026/10/21 01:30:09 [INFO] [stacks] Status refresh: 8 containers across 68 stacks +2026/10/21 01:30:09 [INFO] [scheduler] Running job: agent-channel-health +# channel 2: the second-drive folder itself (find + du, and a search for *torrent* under every secondary root) +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/compose +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/compose/app.yaml +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/compose/docker-compose.yml +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/compose/.felhom.yml +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/volume-dumps +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/volume-dumps/qbittorrent_qbittorrent_config.tar +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/manifest.json +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/data-stamps.json +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/.felhom-tier2-layout +8.3M /mnt/sys_drive/felhom-data/backups/secondary/qbittorrent +search: +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent +/mnt/sys_drive/felhom-data/backups/secondary/qbittorrent/recovery-unit/volume-dumps/qbittorrent_qbittorrent_config.tar diff --git a/documentation/audits/due-checks-2026-10-21/R-895-hub-0710.txt b/documentation/audits/due-checks-2026-10-21/R-895-hub-0710.txt new file mode 100644 index 00000000..d3a7795a --- /dev/null +++ b/documentation/audits/due-checks-2026-10-21/R-895-hub-0710.txt @@ -0,0 +1,19 @@ +# R-895 — the hub's 07:10 CEST off-site snapshot check, 2026-10-21 (the first verdict day after the baseline). Read 05:27 UTC from the running hub pod's log (sudo kubectl logs, pod/hub-8c44cf5cb-srth9), read-only. +2026/10/21 07:10:00 [INFO] offsitekeys: audit Tester-2: 1 line(s), all pinned append-only +2026/10/21 07:10:01 [WARN] offsitekeys: snapshots Tester-2: the hub's own listing failed: offsitekeys: list snapshots: "ls -l /home/felhom-repo/snapshots": Process exited with status 2: /usr/bin/ls: cannot access '/home/felhom-repo/snapshots': No such file or directory +2026/10/21 07:10:01 [INFO] offsitekeys: audit Tester4: 1 line(s), all pinned append-only +2026/10/21 07:10:02 [INFO] offsitekeys: snapshots Tester4: the hub's own listing — 44 snapshot file(s), 0 other line(s), newest 2026-10-21T02:18:00Z, oldest 2026-10-20T16:33:00Z; box's last reported run 2026-10-21T02:18:11Z (R-895) +2026/10/21 07:10:02 [INFO] offsitekeys: snapshots Tester4: first listing stored as the baseline (44 file(s), 0 too new to judge) — no verdict +2026/10/21 07:10:03 [INFO] offsitekeys: audit demo-felhom: 1 line(s), all pinned append-only +2026/10/21 07:10:05 [INFO] offsitekeys: snapshots demo-felhom: the hub's own listing — 38 snapshot file(s), 0 other line(s), newest 2026-10-21T02:15:00Z, oldest 2026-08-12T15:15:00Z; box's last reported run 2026-10-21T02:15:35Z (R-895) +2026/10/21 07:10:05 [INFO] offsitekeys: snapshots demo-felhom: 5 new snapshot file(s), each inside a reported box run +2026/10/21 07:10:06 [INFO] offsitekeys: audit demo-hp: 1 line(s), all pinned append-only +2026/10/21 07:10:07 [INFO] offsitekeys: snapshots demo-hp: the hub's own listing — 289 snapshot file(s), 0 other line(s), newest 2026-10-21T02:18:00Z, oldest 2026-08-31T21:29:00Z; box's last reported run 2026-10-21T02:18:21Z (R-895) +2026/10/21 07:10:07 [INFO] offsitekeys: snapshots demo-hp: 14 new snapshot file(s), each inside a reported box run +2026/10/21 07:10:08 [INFO] offsitekeys: audit tester-1: 1 line(s), all pinned append-only +2026/10/21 07:10:09 [INFO] offsitekeys: snapshots tester-1: the hub's own listing — 58 snapshot file(s), 0 other line(s), newest 2026-10-21T02:15:00Z, oldest 2026-10-06T02:15:00Z; box's last reported run 2026-10-21T02:16:05Z (R-895) +2026/10/21 07:10:09 [INFO] offsitekeys: snapshots tester-1: 4 new snapshot file(s), each inside a reported box run +2026/10/21 07:10:09 [INFO] off-site key check: 5 sub-account(s) read in 9.268s +2026/10/21 07:10:09 [INFO] offsite-key-audit: next run at 2026-10-22 07:10 CEST (in 23h59m51s) +2026/10/21 07:10:43 [INFO] osupdates: guest candidate 5d6cfda60716db81 (272 packages, first seen 2026-10-21T03:19:43Z): waiting — healthy for 1h51m0s of 24h0m0s +2026/10/21 07:10:43 [INFO] osupdates: host candidate 8989bb243244a4f4 (607 packages, first seen 2026-10-21T03:19:43Z): waiting — healthy for 1h51m0s of 24h0m0s diff --git a/documentation/audits/rehearsal-2026-10-20/B4-use/health-log.txt b/documentation/audits/rehearsal-2026-10-20/B4-use/health-log.txt index 2b3ed9f9..2552fbdf 100644 --- a/documentation/audits/rehearsal-2026-10-20/B4-use/health-log.txt +++ b/documentation/audits/rehearsal-2026-10-20/B4-use/health-log.txt @@ -502,3 +502,287 @@ 2026-10-21T00:41:56 health=200 0.010876 diskread=14GB 2026-10-21T00:42:57 health=200 0.015088 diskread=14GB 2026-10-21T00:43:28 health=200 0.012494 diskread=14GB +2026-10-21T00:44:30 health=200 0.010320 diskread=14GB +2026-10-21T00:45:31 health=200 0.010739 diskread=14GB +2026-10-21T00:46:33 health=200 0.009887 diskread=14GB +2026-10-21T00:47:35 health=200 0.010568 diskread=14GB +2026-10-21T00:48:36 health=200 0.010387 diskread=14GB +2026-10-21T00:49:38 health=200 0.010623 diskread=14GB +2026-10-21T00:50:39 health=200 0.010582 diskread=14GB +2026-10-21T00:51:41 health=200 0.009602 diskread=14GB +2026-10-21T00:52:42 health=200 0.010868 diskread=14GB +2026-10-21T00:53:44 health=200 0.016958 diskread=14GB +2026-10-21T00:54:46 health=200 0.010269 diskread=14GB +2026-10-21T00:55:47 health=200 0.011770 diskread=14GB +2026-10-21T00:56:49 health=200 0.010239 diskread=14GB +2026-10-21T00:57:51 health=200 0.011750 diskread=14GB +2026-10-21T00:58:52 health=200 0.011639 diskread=14GB +2026-10-21T00:59:54 health=200 0.010399 diskread=14GB +2026-10-21T01:00:56 health=200 0.010324 diskread=14GB +2026-10-21T01:01:57 health=200 0.011929 diskread=14GB +2026-10-21T01:02:59 health=200 0.011790 diskread=14GB +2026-10-21T01:04:00 health=200 0.010436 diskread=14GB +2026-10-21T01:05:02 health=200 0.010691 diskread=14GB +2026-10-21T01:06:04 health=200 0.010787 diskread=14GB +2026-10-21T01:07:05 health=200 0.010583 diskread=14GB +2026-10-21T01:08:07 health=200 0.010247 diskread=14GB +2026-10-21T01:09:08 health=200 0.009867 diskread=14GB +2026-10-21T01:10:10 health=200 0.013069 diskread=14GB +2026-10-21T01:11:12 health=200 0.009721 diskread=14GB +2026-10-21T01:12:13 health=200 0.010886 diskread=14GB +2026-10-21T01:13:15 health=200 0.012380 diskread=14GB +2026-10-21T01:14:16 health=200 0.009657 diskread=14GB +2026-10-21T01:15:18 health=200 0.009615 diskread=14GB +2026-10-21T01:16:20 health=200 0.013025 diskread=14GB +2026-10-21T01:17:22 health=200 0.011296 diskread=14GB +2026-10-21T01:18:23 health=200 0.011335 diskread=14GB +2026-10-21T01:19:25 health=200 0.009930 diskread=14GB +2026-10-21T01:20:27 health=200 0.010354 diskread=14GB +2026-10-21T01:21:28 health=200 0.010560 diskread=14GB +2026-10-21T01:22:30 health=200 0.010608 diskread=14GB +2026-10-21T01:23:31 health=200 0.011700 diskread=14GB +2026-10-21T01:24:33 health=200 0.011702 diskread=14GB +2026-10-21T01:25:35 health=200 0.009701 diskread=14GB +2026-10-21T01:26:36 health=200 0.010888 diskread=14GB +2026-10-21T01:27:38 health=200 0.010172 diskread=14GB +2026-10-21T01:28:39 health=200 0.012614 diskread=14GB +2026-10-21T01:29:41 health=200 0.015794 diskread=14GB +2026-10-21T01:30:45 health=200 1.205334 diskread=16GB +2026-10-21T01:31:47 health=200 0.009625 diskread=18GB +2026-10-21T01:32:49 health=200 0.009576 diskread=18GB +2026-10-21T01:33:50 health=200 0.015205 diskread=18GB +2026-10-21T01:34:52 health=200 0.009456 diskread=18GB +2026-10-21T01:35:53 health=200 0.009629 diskread=18GB +2026-10-21T01:36:55 health=200 0.010434 diskread=18GB +2026-10-21T01:37:57 health=200 0.011429 diskread=18GB +2026-10-21T01:38:58 health=200 0.011824 diskread=18GB +2026-10-21T01:40:00 health=200 0.011436 diskread=18GB +2026-10-21T01:41:01 health=200 0.011660 diskread=18GB +2026-10-21T01:42:03 health=200 0.010459 diskread=18GB +2026-10-21T01:43:05 health=200 0.009850 diskread=18GB +2026-10-21T01:44:06 health=200 0.013139 diskread=18GB +2026-10-21T01:45:08 health=200 0.010043 diskread=18GB +2026-10-21T01:46:09 health=200 0.010565 diskread=18GB +2026-10-21T01:47:11 health=200 0.010954 diskread=18GB +2026-10-21T01:48:13 health=200 0.009416 diskread=18GB +2026-10-21T01:49:14 health=200 0.012579 diskread=18GB +2026-10-21T01:50:16 health=200 0.010014 diskread=18GB +2026-10-21T01:51:17 health=200 0.009468 diskread=18GB +2026-10-21T01:52:19 health=200 0.010412 diskread=18GB +2026-10-21T01:53:21 health=200 0.010201 diskread=18GB +2026-10-21T01:54:22 health=200 0.010834 diskread=18GB +2026-10-21T01:55:24 health=200 0.010727 diskread=18GB +2026-10-21T01:56:26 health=200 0.010141 diskread=18GB +2026-10-21T01:57:27 health=200 0.013097 diskread=18GB +2026-10-21T01:58:29 health=200 0.011590 diskread=18GB +2026-10-21T01:59:31 health=200 0.010988 diskread=18GB +2026-10-21T02:00:32 health=200 0.011024 diskread=18GB +2026-10-21T02:01:34 health=200 0.009603 diskread=18GB +2026-10-21T02:02:35 health=200 0.009672 diskread=18GB +2026-10-21T02:03:37 health=200 0.009633 diskread=18GB +2026-10-21T02:04:39 health=200 0.009972 diskread=18GB +2026-10-21T02:05:40 health=200 0.009985 diskread=18GB +2026-10-21T02:06:42 health=200 0.009691 diskread=18GB +2026-10-21T02:07:43 health=200 0.009908 diskread=18GB +2026-10-21T02:08:45 health=200 0.012322 diskread=18GB +2026-10-21T02:09:47 health=200 0.012840 diskread=18GB +2026-10-21T02:10:48 health=200 0.010692 diskread=18GB +2026-10-21T02:11:50 health=200 0.011309 diskread=18GB +2026-10-21T02:12:52 health=200 0.009908 diskread=18GB +2026-10-21T02:13:53 health=200 0.010167 diskread=18GB +2026-10-21T02:14:55 health=200 0.011703 diskread=18GB +2026-10-21T02:15:57 health=200 0.011519 diskread=21GB +2026-10-21T02:16:59 health=200 0.013781 diskread=23GB +2026-10-21T02:18:01 health=200 0.011699 diskread=27GB +2026-10-21T02:19:03 health=200 0.010527 diskread=27GB +2026-10-21T02:20:05 health=200 0.012188 diskread=27GB +2026-10-21T02:21:06 health=200 0.010386 diskread=27GB +2026-10-21T02:22:08 health=200 0.010218 diskread=27GB +2026-10-21T02:23:09 health=200 0.010232 diskread=27GB +2026-10-21T02:24:11 health=200 0.010502 diskread=27GB +2026-10-21T02:25:13 health=200 0.012833 diskread=27GB +2026-10-21T02:26:14 health=200 0.011397 diskread=27GB +2026-10-21T02:27:16 health=200 0.009362 diskread=27GB +2026-10-21T02:28:17 health=200 0.009552 diskread=27GB +2026-10-21T02:29:19 health=200 0.009734 diskread=27GB +2026-10-21T02:30:21 health=200 0.013679 diskread=27GB +2026-10-21T02:31:22 health=200 0.012208 diskread=27GB +2026-10-21T02:32:24 health=200 0.010735 diskread=27GB +2026-10-21T02:33:28 health=200 0.025438 diskread=27GB +2026-10-21T02:34:32 health=200 0.010882 diskread=27GB +2026-10-21T02:35:34 health=200 0.010205 diskread=27GB +2026-10-21T02:36:35 health=200 0.011881 diskread=27GB +2026-10-21T02:37:37 health=200 0.010419 diskread=27GB +2026-10-21T02:38:40 health=200 0.010035 diskread=27GB +2026-10-21T02:39:42 health=200 0.011591 diskread=27GB +2026-10-21T02:40:44 health=200 0.010011 diskread=28GB +2026-10-21T02:41:46 health=200 0.013284 diskread=28GB +2026-10-21T02:42:47 health=200 0.010989 diskread=28GB +2026-10-21T02:43:49 health=200 0.010640 diskread=28GB +2026-10-21T02:44:51 health=200 0.010602 diskread=28GB +2026-10-21T02:45:52 health=200 0.010993 diskread=28GB +System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8). + +2026-10-21T02:46:54 health=000 0.001094 diskread=28GB +System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8). + +2026-10-21T02:48:07 health=000 12.051572 diskread=0GB +2026-10-21T02:49:12 health=000 3.057376 diskread=0GB +2026-10-21T02:50:17 health=000 3.066564 diskread=0GB +2026-10-21T02:51:22 health=000 3.077052 diskread=0GB +2026-10-21T02:52:24 health=000 0.902120 diskread=0GB +2026-10-21T02:53:28 health=000 3.054010 diskread=0GB +2026-10-21T02:54:33 health=000 3.071219 diskread=0GB +2026-10-21T02:55:38 health=000 3.079088 diskread=0GB +2026-10-21T02:56:43 health=000 3.079339 diskread=0GB +2026-10-21T02:57:46 health=000 2.099332 diskread=0GB +2026-10-21T02:58:51 health=000 3.083700 diskread=0GB +2026-10-21T02:59:56 health=000 3.066307 diskread=0GB +2026-10-21T03:01:00 health=000 3.065857 diskread=0GB +2026-10-21T03:02:02 health=000 0.763440 diskread=0GB +2026-10-21T03:03:07 health=000 3.062123 diskread=0GB +2026-10-21T03:04:12 health=000 3.067643 diskread=0GB +2026-10-21T03:05:16 health=000 3.079186 diskread=0GB +2026-10-21T03:06:21 health=000 3.071529 diskread=0GB +2026-10-21T03:07:25 health=000 2.529604 diskread=0GB +2026-10-21T03:08:29 health=000 3.077932 diskread=0GB +2026-10-21T03:09:34 health=000 3.051382 diskread=0GB +2026-10-21T03:10:39 health=000 3.077429 diskread=0GB +2026-10-21T03:11:41 health=000 0.998181 diskread=0GB +2026-10-21T03:12:46 health=000 3.058058 diskread=0GB +2026-10-21T03:13:50 health=000 3.084039 diskread=0GB +2026-10-21T03:14:55 health=000 3.065909 diskread=0GB +2026-10-21T03:15:59 health=000 3.073821 diskread=0GB +2026-10-21T03:17:03 health=000 2.581134 diskread=0GB +2026-10-21T03:18:08 health=000 3.056654 diskread=0GB +2026-10-21T03:19:13 health=000 3.056996 diskread=0GB +2026-10-21T03:20:17 health=000 3.071418 diskread=0GB +2026-10-21T03:21:22 health=000 3.074602 diskread=0GB +2026-10-21T03:22:26 health=000 3.054938 diskread=0GB +2026-10-21T03:23:31 health=000 3.074574 diskread=0GB +2026-10-21T03:24:35 health=000 3.064383 diskread=0GB +2026-10-21T03:25:40 health=000 3.050159 diskread=0GB +2026-10-21T03:26:43 health=000 1.109159 diskread=0GB +2026-10-21T03:27:47 health=000 3.052923 diskread=0GB +2026-10-21T03:28:52 health=000 3.050260 diskread=0GB +2026-10-21T03:29:56 health=000 3.082206 diskread=0GB +2026-10-21T03:31:01 health=000 3.057182 diskread=0GB +2026-10-21T03:32:05 health=000 2.574652 diskread=0GB +2026-10-21T03:33:09 health=000 3.064694 diskread=0GB +2026-10-21T03:34:14 health=000 3.063890 diskread=0GB +2026-10-21T03:35:19 health=000 3.061181 diskread=0GB +2026-10-21T03:36:21 health=000 1.003603 diskread=0GB +2026-10-21T03:37:26 health=000 3.063079 diskread=0GB +2026-10-21T03:38:30 health=000 3.067528 diskread=0GB +2026-10-21T03:39:35 health=000 3.058739 diskread=0GB +2026-10-21T03:40:39 health=000 3.051307 diskread=0GB +2026-10-21T03:41:44 health=000 2.554589 diskread=0GB +2026-10-21T03:42:48 health=000 3.062594 diskread=0GB +2026-10-21T03:43:53 health=000 3.050161 diskread=0GB +2026-10-21T03:44:57 health=000 3.060918 diskread=0GB +2026-10-21T03:46:00 health=000 0.935698 diskread=0GB +2026-10-21T03:47:04 health=000 3.066159 diskread=0GB +2026-10-21T03:48:09 health=000 3.079576 diskread=0GB +2026-10-21T03:49:13 health=000 3.062053 diskread=0GB +2026-10-21T03:50:17 health=000 2.182772 diskread=0GB +2026-10-21T03:51:22 health=000 3.067026 diskread=0GB +2026-10-21T03:52:26 health=000 3.050205 diskread=0GB +2026-10-21T03:53:31 health=000 3.076546 diskread=0GB +2026-10-21T03:54:35 health=000 3.050506 diskread=0GB +2026-10-21T03:55:38 health=000 1.030949 diskread=0GB +2026-10-21T03:56:43 health=000 3.054629 diskread=0GB +2026-10-21T03:57:47 health=000 3.052860 diskread=0GB +2026-10-21T03:58:52 health=000 3.071716 diskread=0GB +2026-10-21T03:59:56 health=000 3.066208 diskread=0GB +2026-10-21T04:00:59 health=000 1.657749 diskread=0GB +2026-10-21T04:02:04 health=000 3.065910 diskread=0GB +2026-10-21T04:03:09 health=000 3.051493 diskread=0GB +2026-10-21T04:04:13 health=000 3.060306 diskread=0GB +2026-10-21T04:05:16 health=000 0.840144 diskread=0GB +2026-10-21T04:06:20 health=000 3.068860 diskread=0GB +2026-10-21T04:07:25 health=000 3.055458 diskread=0GB +2026-10-21T04:08:29 health=000 3.072440 diskread=0GB +2026-10-21T04:09:34 health=000 3.073430 diskread=0GB +2026-10-21T04:10:38 health=000 2.646357 diskread=0GB +2026-10-21T04:11:43 health=000 3.072843 diskread=0GB +2026-10-21T04:12:47 health=000 3.053470 diskread=0GB +2026-10-21T04:13:52 health=000 3.074839 diskread=0GB +2026-10-21T04:14:54 health=000 0.977339 diskread=0GB +2026-10-21T04:15:59 health=000 3.060422 diskread=0GB +2026-10-21T04:17:03 health=000 3.073730 diskread=0GB +2026-10-21T04:18:08 health=000 3.052995 diskread=0GB +2026-10-21T04:19:12 health=000 3.055573 diskread=0GB +2026-10-21T04:20:17 health=000 2.621473 diskread=0GB +2026-10-21T04:21:21 health=000 3.062513 diskread=0GB +2026-10-21T04:22:26 health=000 3.064340 diskread=0GB +2026-10-21T04:23:30 health=000 3.052777 diskread=0GB +2026-10-21T04:24:33 health=000 0.923010 diskread=0GB +2026-10-21T04:25:37 health=000 3.061122 diskread=0GB +2026-10-21T04:26:42 health=000 3.078089 diskread=0GB +2026-10-21T04:27:46 health=000 3.062220 diskread=0GB +2026-10-21T04:28:51 health=000 3.053773 diskread=0GB +2026-10-21T04:29:55 health=000 2.618064 diskread=0GB +2026-10-21T04:31:00 health=000 3.069403 diskread=0GB +2026-10-21T04:32:04 health=000 3.066818 diskread=0GB +2026-10-21T04:33:09 health=000 3.059686 diskread=0GB +2026-10-21T04:34:11 health=000 0.998256 diskread=0GB +2026-10-21T04:35:16 health=000 3.075781 diskread=0GB +2026-10-21T04:36:20 health=000 3.052168 diskread=0GB +2026-10-21T04:37:25 health=000 3.054491 diskread=0GB +2026-10-21T04:38:29 health=000 3.063463 diskread=0GB +2026-10-21T04:39:34 health=000 2.694028 diskread=0GB +2026-10-21T04:40:38 health=000 3.075096 diskread=0GB +2026-10-21T04:41:43 health=000 3.076472 diskread=0GB +2026-10-21T04:42:48 health=000 3.058236 diskread=0GB +2026-10-21T04:43:50 health=000 0.821794 diskread=0GB +2026-10-21T04:44:54 health=000 3.070519 diskread=0GB +2026-10-21T04:45:59 health=000 3.070075 diskread=0GB +2026-10-21T04:47:04 health=000 3.054926 diskread=0GB +2026-10-21T04:48:08 health=000 3.066828 diskread=0GB +2026-10-21T04:49:12 health=000 2.546332 diskread=0GB +2026-10-21T04:50:17 health=000 3.077097 diskread=0GB +2026-10-21T04:51:21 health=000 3.060412 diskread=0GB +2026-10-21T04:52:26 health=000 3.064538 diskread=0GB +2026-10-21T04:53:28 health=000 0.956333 diskread=0GB +2026-10-21T04:54:33 health=000 3.080310 diskread=0GB +2026-10-21T04:55:38 health=000 3.070672 diskread=0GB +2026-10-21T04:56:42 health=000 3.067616 diskread=0GB +2026-10-21T04:57:47 health=000 3.065557 diskread=0GB +2026-10-21T04:58:51 health=000 2.596251 diskread=0GB +2026-10-21T04:59:55 health=000 3.066796 diskread=0GB +2026-10-21T05:00:58 health=000 1.362895 diskread=0GB +2026-10-21T05:02:03 health=000 3.078778 diskread=0GB +2026-10-21T05:03:07 health=000 2.639114 diskread=0GB +2026-10-21T05:04:12 health=000 3.055175 diskread=0GB +2026-10-21T05:05:16 health=000 3.062707 diskread=0GB +2026-10-21T05:06:21 health=000 3.068370 diskread=0GB +2026-10-21T05:07:25 health=000 3.060499 diskread=0GB +2026-10-21T05:08:29 health=000 2.579151 diskread=0GB +2026-10-21T05:09:34 health=000 3.051430 diskread=0GB +2026-10-21T05:10:38 health=000 3.051608 diskread=0GB +2026-10-21T05:11:43 health=000 3.058259 diskread=0GB +2026-10-21T05:12:46 health=000 0.857704 diskread=0GB +2026-10-21T05:13:50 health=000 3.079175 diskread=0GB +2026-10-21T05:14:55 health=000 3.070355 diskread=0GB +2026-10-21T05:15:59 health=000 3.076761 diskread=0GB +2026-10-21T05:17:04 health=000 3.073409 diskread=0GB +2026-10-21T05:18:08 health=000 2.444440 diskread=0GB +2026-10-21T05:19:12 health=000 3.074906 diskread=0GB +2026-10-21T05:20:17 health=000 3.078289 diskread=0GB +2026-10-21T05:21:22 health=000 3.080179 diskread=0GB +2026-10-21T05:22:24 health=000 1.038504 diskread=0GB +2026-10-21T05:23:28 health=000 3.077834 diskread=0GB +2026-10-21T05:24:33 health=000 2.750011 diskread=0GB +2026-10-21T05:25:34 health=200 0.011982 diskread=3GB +2026-10-21T05:26:35 health=200 0.010445 diskread=4GB +2026-10-21T05:27:37 health=200 0.012035 diskread=4GB +2026-10-21T05:28:38 health=200 0.012752 diskread=4GB +2026-10-21T05:29:39 health=200 0.015792 diskread=4GB +2026-10-21T05:30:41 health=200 0.009573 diskread=4GB +2026-10-21T05:31:42 health=200 0.010376 diskread=4GB +2026-10-21T05:32:43 health=200 0.011264 diskread=4GB +2026-10-21T05:33:45 health=200 0.011806 diskread=4GB +2026-10-21T05:34:46 health=200 0.012691 diskread=4GB +2026-10-21T05:35:48 health=200 0.014561 diskread=4GB +2026-10-21T05:36:49 health=200 0.010180 diskread=4GB +2026-10-21T05:37:51 health=200 0.010325 diskread=4GB diff --git a/documentation/audits/rehearsal-2026-10-20/B4-use/memwatch.txt b/documentation/audits/rehearsal-2026-10-20/B4-use/memwatch.txt index 8f6a882b..3be04d62 100644 --- a/documentation/audits/rehearsal-2026-10-20/B4-use/memwatch.txt +++ b/documentation/audits/rehearsal-2026-10-20/B4-use/memwatch.txt @@ -998,4 +998,537 @@ 00:42:06Z used=3638MB avail=458MB load1=0.13 cpu=4% immich-server:694/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:171/1024MB 0% | nextcloud-db:129/512MB 5% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 28% | immich-machine-learning:92/2048MB 0% 00:42:37Z used=3638MB avail=458MB load1=0.22 cpu=4% immich-server:699/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:173/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% 00:43:07Z used=3638MB avail=458MB load1=0.37 cpu=3% immich-server:699/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:173/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4000:43:27Z used=3638MB avail=458MB load1=0.33 cpu=3% immich-server:700/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 122% | immich-machine-learning:92/2048MB 0% -00:43:57Z used=3638MB avail=458MB load1=0.2 cpu=2% immich-server:700/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/409 \ No newline at end of file +00:43:57Z used=3638MB avail=458MB load1=0.2 cpu=2% immich-server:700/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 122% | immich-machine-learning:92/2048MB 0% +00:44:27Z used=3638MB avail=458MB load1=0.19 cpu=9% immich-server:700/3072MB 0% | paperless-webserver:632/1280MB 1% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:44:57Z used=3638MB avail=458MB load1=0.26 cpu=6% immich-server:700/3072MB 0% | paperless-webserver:632/1280MB 1% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:45:27Z used=3638MB avail=458MB load1=0.21 cpu=11% immich-server:692/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +00:45:57Z used=3638MB avail=458MB load1=0.24 cpu=6% immich-server:692/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +00:46:28Z used=3638MB avail=458MB load1=0.27 cpu=9% immich-server:693/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:46:58Z used=3638MB avail=458MB load1=0.53 cpu=6% immich-server:693/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:47:28Z used=3638MB avail=458MB load1=0.45 cpu=10% immich-server:694/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:47:58Z used=3638MB avail=458MB load1=0.27 cpu=6% immich-server:694/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:48:28Z used=3638MB avail=458MB load1=0.16 cpu=30% immich-server:695/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 114% | immich-machine-learning:92/2048MB 0% +00:48:58Z used=3638MB avail=458MB load1=0.23 cpu=6% immich-server:695/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 114% | immich-machine-learning:92/2048MB 0% +00:49:28Z used=3638MB avail=458MB load1=0.34 cpu=10% immich-server:696/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 30% | immich-machine-learning:92/2048MB 0% +00:49:58Z used=3638MB avail=458MB load1=0.41 cpu=5% immich-server:696/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 30% | immich-machine-learning:92/2048MB 0% +00:50:28Z used=3638MB avail=458MB load1=0.31 cpu=9% immich-server:696/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:113/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:50:59Z used=3638MB avail=458MB load1=0.53 cpu=5% immich-server:696/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:113/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:51:29Z used=3638MB avail=458MB load1=0.46 cpu=8% immich-server:696/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 29% | immich-machine-learning:92/2048MB 0% +00:51:59Z used=3638MB avail=458MB load1=0.34 cpu=4% immich-server:696/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:178/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 29% | immich-machine-learning:92/2048MB 0% +00:52:29Z used=3638MB avail=458MB load1=0.27 cpu=7% immich-server:696/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:52:59Z used=3638MB avail=458MB load1=0.35 cpu=4% immich-server:696/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 15% | immich-machine-learning:92/2048MB 0% +00:53:29Z used=3638MB avail=458MB load1=0.28 cpu=19% immich-server:696/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 2% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:108/4096MB 122% | immich-machine-learning:92/2048MB 0% +00:53:59Z used=3638MB avail=458MB load1=0.5 cpu=4% immich-server:696/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 2% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:108/4096MB 122% | immich-machine-learning:92/2048MB 0% +00:54:29Z used=3638MB avail=458MB load1=0.37 cpu=7% immich-server:697/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 14% | immich-machine-learning:92/2048MB 0% +00:55:00Z used=3638MB avail=458MB load1=0.48 cpu=4% immich-server:697/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 14% | immich-machine-learning:92/2048MB 0% +00:55:30Z used=3638MB avail=458MB load1=0.37 cpu=8% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:56:00Z used=3638MB avail=458MB load1=0.22 cpu=4% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:56:30Z used=3638MB avail=458MB load1=0.13 cpu=7% immich-server:697/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 14% | immich-machine-learning:92/2048MB 0% +00:57:00Z used=3638MB avail=458MB load1=0.32 cpu=4% immich-server:697/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 14% | immich-machine-learning:92/2048MB 0% +00:57:30Z used=3638MB avail=458MB load1=0.33 cpu=8% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:58:00Z used=3638MB avail=458MB load1=0.32 cpu=4% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 28% | immich-machine-learning:92/2048MB 0% +00:58:30Z used=3638MB avail=458MB load1=0.27 cpu=18% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 105% | immich-machine-learning:92/2048MB 0% +00:59:00Z used=3638MB avail=458MB load1=0.22 cpu=4% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 105% | immich-machine-learning:92/2048MB 0% +00:59:30Z used=3638MB avail=458MB load1=0.4 cpu=8% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:00:01Z used=3638MB avail=458MB load1=0.29 cpu=5% immich-server:697/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:00:31Z used=3638MB avail=458MB load1=0.62 cpu=8% immich-server:743/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:01:01Z used=3638MB avail=458MB load1=0.37 cpu=7% immich-server:743/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:01:31Z used=3638MB avail=458MB load1=0.38 cpu=11% immich-server:745/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 31% | immich-machine-learning:92/2048MB 0% +01:02:01Z used=3638MB avail=458MB load1=0.3 cpu=7% immich-server:745/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 31% | immich-machine-learning:92/2048MB 0% +01:02:31Z used=3638MB avail=458MB load1=0.39 cpu=11% immich-server:744/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 5% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:03:01Z used=3638MB avail=458MB load1=0.5 cpu=6% immich-server:744/3072MB 1% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 5% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:03:31Z used=3638MB avail=458MB load1=0.52 cpu=34% immich-server:744/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 6% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 133% | immich-machine-learning:92/2048MB 36% +01:04:01Z used=3638MB avail=458MB load1=0.44 cpu=8% immich-server:744/3072MB 1% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 6% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 133% | immich-machine-learning:92/2048MB 36% +01:04:32Z used=3638MB avail=458MB load1=0.56 cpu=12% immich-server:743/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 19% | immich-machine-learning:92/2048MB 0% +01:05:02Z used=3638MB avail=458MB load1=0.34 cpu=7% immich-server:743/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 19% | immich-machine-learning:92/2048MB 0% +01:05:32Z used=3638MB avail=458MB load1=0.26 cpu=13% immich-server:744/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:06:02Z used=3638MB avail=458MB load1=0.28 cpu=7% immich-server:744/3072MB 0% | paperless-webserver:631/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:06:32Z used=3638MB avail=458MB load1=0.5 cpu=11% immich-server:744/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 17% | immich-machine-learning:92/2048MB 0% +01:07:02Z used=3638MB avail=458MB load1=0.62 cpu=7% immich-server:744/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 17% | immich-machine-learning:92/2048MB 0% +01:07:32Z used=3638MB avail=458MB load1=0.76 cpu=11% immich-server:743/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 0% | immich-machine-learning:92/2048MB 0% +01:08:02Z used=3638MB avail=458MB load1=1.29 cpu=5% immich-server:743/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:111/4096MB 0% | immich-machine-learning:92/2048MB 0% +01:08:32Z used=3638MB avail=458MB load1=1.51 cpu=6% immich-server:740/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 108% | immich-machine-learning:92/2048MB 0% +01:09:03Z used=3638MB avail=458MB load1=1.41 cpu=6% immich-server:740/3072MB 0% | paperless-webserver:632/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 108% | immich-machine-learning:92/2048MB 0% +01:09:33Z used=3638MB avail=458MB load1=1.4 cpu=7% immich-server:740/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:10:03Z used=3638MB avail=458MB load1=1.18 cpu=11% immich-server:740/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:10:33Z used=3638MB avail=458MB load1=0.84 cpu=7% immich-server:740/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:11:03Z used=3638MB avail=458MB load1=1.04 cpu=6% immich-server:740/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:11:33Z used=3638MB avail=458MB load1=0.81 cpu=7% immich-server:741/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:12:03Z used=3638MB avail=458MB load1=2.76 cpu=6% immich-server:741/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:12:33Z used=3638MB avail=458MB load1=1.85 cpu=7% immich-server:741/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:13:03Z used=3638MB avail=458MB load1=1.43 cpu=7% immich-server:741/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:112/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:13:34Z used=3638MB avail=458MB load1=1.18 cpu=7% immich-server:741/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 128% | immich-machine-learning:92/2048MB 0% +01:14:04Z used=3638MB avail=458MB load1=1.36 cpu=6% immich-server:741/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 128% | immich-machine-learning:92/2048MB 0% +01:14:34Z used=3638MB avail=458MB load1=1.02 cpu=5% immich-server:707/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:15:04Z used=3638MB avail=458MB load1=0.96 cpu=5% immich-server:707/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:15:34Z used=3638MB avail=458MB load1=0.96 cpu=5% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:16:04Z used=3638MB avail=458MB load1=1.05 cpu=5% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:16:34Z used=3638MB avail=458MB load1=0.76 cpu=5% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:17:04Z used=3638MB avail=458MB load1=1.27 cpu=5% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:117/256MB 0% | felhom-controller:110/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:17:35Z used=3638MB avail=458MB load1=0.9 cpu=4% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:18:05Z used=3638MB avail=458MB load1=0.91 cpu=4% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 29% | immich-machine-learning:92/2048MB 0% +01:18:35Z used=3638MB avail=458MB load1=0.94 cpu=4% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 106% | immich-machine-learning:92/2048MB 0% +01:19:05Z used=3638MB avail=458MB load1=0.74 cpu=4% immich-server:707/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 106% | immich-machine-learning:92/2048MB 0% +01:19:35Z used=3638MB avail=458MB load1=0.5 cpu=4% immich-server:708/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:20:05Z used=3638MB avail=458MB load1=0.89 cpu=7% immich-server:708/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:20:35Z used=3638MB avail=458MB load1=0.72 cpu=4% immich-server:710/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 16% | immich-machine-learning:92/2048MB 0% +01:21:05Z used=3638MB avail=458MB load1=1.01 cpu=4% immich-server:710/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 16% | immich-machine-learning:92/2048MB 0% +01:21:35Z used=3638MB avail=458MB load1=0.9 cpu=3% immich-server:719/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 18% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 33% | immich-machine-learning:92/2048MB 0% +01:22:06Z used=3638MB avail=458MB load1=0.95 cpu=4% immich-server:719/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 18% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 33% | immich-machine-learning:92/2048MB 0% +01:22:36Z used=3638MB avail=458MB load1=0.76 cpu=3% immich-server:719/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:243/1000MB 19% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:23:06Z used=3638MB avail=458MB load1=0.63 cpu=4% immich-server:719/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:243/1000MB 19% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 15% | immich-machine-learning:92/2048MB 0% +01:23:36Z used=3638MB avail=458MB load1=0.71 cpu=3% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:252/1000MB 16% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 114% | immich-machine-learning:92/2048MB 0% +01:24:06Z used=3638MB avail=458MB load1=1.13 cpu=4% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:252/1000MB 16% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:110/4096MB 114% | immich-machine-learning:92/2048MB 0% +01:24:36Z used=3638MB avail=458MB load1=0.8 cpu=3% immich-server:720/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 6% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:25:06Z used=3638MB avail=458MB load1=1.01 cpu=4% immich-server:720/3072MB 1% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 6% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:25:36Z used=3638MB avail=458MB load1=0.95 cpu=2% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 5% | actualbudget:118/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:26:06Z used=3638MB avail=458MB load1=1 cpu=4% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 5% | actualbudget:118/256MB 0% | felhom-controller:109/4096MB 28% | immich-machine-learning:92/2048MB 0% +01:26:37Z used=3638MB avail=458MB load1=0.87 cpu=3% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:132/512MB 4% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:27:07Z used=3638MB avail=458MB load1=0.91 cpu=4% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:132/512MB 4% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 14% | immich-machine-learning:92/2048MB 0% +01:27:37Z used=3638MB avail=458MB load1=0.81 cpu=3% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:28:07Z used=3638MB avail=458MB load1=0.87 cpu=5% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:28:37Z used=3638MB avail=458MB load1=0.9 cpu=3% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 108% | immich-machine-learning:92/2048MB 0% +01:29:07Z used=3638MB avail=458MB load1=0.79 cpu=5% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:112/4096MB 108% | immich-machine-learning:92/2048MB 0% +01:29:37Z used=3638MB avail=458MB load1=0.93 cpu=4% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:30:07Z used=3638MB avail=458MB load1=0.84 cpu=22% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:30:38Z used=3638MB avail=458MB load1=4 cpu=3% immich-server:720/3072MB 0% | paperless-webserver:636/1280MB 0% | mealie:242/1000MB 0% | nextcloud:179/1024MB 0% | nextcloud-db:129/512MB 0% | actualbudget:118/256MB 0% | felhom-controller:111/4096MB 30% | immich-machine-learning:92/2048MB 0% +01:31:09Z used=3638MB avail=458MB load1=3.1 cpu=2% immich-server:575/3072MB 1% | paperless-webserver:398/1280MB 0% | felhom-controller:226/4096MB 24% | mealie:204/1000MB 2% | nextcloud-db:105/512MB 0% | immich-machine-learning:92/2048MB 6% | bookstack-db:62/256MB 0% | bookstack:60/512MB 0% +01:31:39Z used=3638MB avail=458MB load1=2.26 cpu=2% immich-server:565/3072MB 1% | paperless-webserver:410/1280MB 0% | mealie:206/1000MB 0% | nextcloud-db:105/512MB 0% | felhom-controller:103/4096MB 28% | immich-machine-learning:88/2048MB 0% | nextcloud:63/1024MB 0% | bookstack-db:59/256MB 0% +01:32:09Z used=3638MB avail=458MB load1=1.64 cpu=2% immich-server:565/3072MB 1% | paperless-webserver:410/1280MB 0% | mealie:206/1000MB 0% | nextcloud-db:105/512MB 0% | felhom-controller:103/4096MB 28% | immich-machine-learning:88/2048MB 0% | nextcloud:63/1024MB 0% | bookstack-db:59/256MB 0% +01:32:40Z used=3638MB avail=458MB load1=1.3 cpu=2% immich-server:564/3072MB 1% | paperless-webserver:412/1280MB 0% | mealie:207/1000MB 0% | nextcloud-db:103/512MB 0% | felhom-controller:103/4096MB 16% | immich-machine-learning:89/2048MB 0% | traefik:67/4096MB 0% | nextcloud:64/1024MB 0% +01:33:10Z used=3638MB avail=458MB load1=1.07 cpu=2% immich-server:564/3072MB 1% | paperless-webserver:412/1280MB 0% | mealie:207/1000MB 0% | nextcloud-db:103/512MB 0% | felhom-controller:103/4096MB 16% | immich-machine-learning:89/2048MB 0% | traefik:67/4096MB 0% | nextcloud:64/1024MB 0% +01:33:40Z used=3638MB avail=458MB load1=1.23 cpu=2% immich-server:565/3072MB 0% | paperless-webserver:416/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 119% | nextcloud-db:103/512MB 0% | immich-machine-learning:89/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:34:10Z used=3638MB avail=458MB load1=0.98 cpu=4% immich-server:565/3072MB 0% | paperless-webserver:416/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 119% | nextcloud-db:103/512MB 0% | immich-machine-learning:89/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:34:40Z used=3638MB avail=458MB load1=1 cpu=5% immich-server:566/3072MB 0% | paperless-webserver:416/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:35:10Z used=3638MB avail=458MB load1=0.76 cpu=5% immich-server:566/3072MB 0% | paperless-webserver:416/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:35:40Z used=3638MB avail=458MB load1=0.7 cpu=5% immich-server:566/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 27% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:36:10Z used=3638MB avail=458MB load1=0.63 cpu=5% immich-server:566/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 27% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:36:40Z used=3638MB avail=458MB load1=0.75 cpu=5% immich-server:568/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:37:10Z used=3638MB avail=458MB load1=1.24 cpu=6% immich-server:568/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:37:41Z used=3638MB avail=458MB load1=0.99 cpu=5% immich-server:568/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 29% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:38:11Z used=3638MB avail=458MB load1=1.08 cpu=6% immich-server:568/3072MB 0% | paperless-webserver:420/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 29% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:38:41Z used=3638MB avail=458MB load1=1.13 cpu=6% immich-server:574/3072MB 0% | paperless-webserver:418/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 110% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:39:11Z used=3638MB avail=458MB load1=1.04 cpu=7% immich-server:574/3072MB 0% | paperless-webserver:418/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 110% | nextcloud-db:103/512MB 0% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:39:41Z used=3638MB avail=458MB load1=0.93 cpu=8% immich-server:574/3072MB 0% | paperless-webserver:418/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 30% | nextcloud-db:103/512MB 1% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 2% | bookstack-db:59/256MB 0% +01:40:11Z used=3638MB avail=458MB load1=1.04 cpu=7% immich-server:574/3072MB 0% | paperless-webserver:418/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 30% | nextcloud-db:103/512MB 1% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 2% | bookstack-db:59/256MB 0% +01:40:41Z used=3638MB avail=458MB load1=1.06 cpu=7% immich-server:575/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:103/512MB 6% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 6% +01:41:11Z used=3638MB avail=458MB load1=1.13 cpu=7% immich-server:575/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:103/512MB 6% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 6% +01:41:41Z used=3638MB avail=458MB load1=1 cpu=7% immich-server:575/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:107/4096MB 31% | nextcloud-db:103/512MB 7% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 6% +01:42:12Z used=3638MB avail=458MB load1=1.1 cpu=6% immich-server:575/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:107/4096MB 31% | nextcloud-db:103/512MB 7% | immich-machine-learning:90/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 6% +01:42:42Z used=3638MB avail=458MB load1=0.8 cpu=6% immich-server:576/3072MB 3% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 16% | nextcloud-db:103/512MB 0% | immich-machine-learning:91/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:43:12Z used=3638MB avail=458MB load1=0.87 cpu=7% immich-server:576/3072MB 3% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 16% | nextcloud-db:103/512MB 0% | immich-machine-learning:91/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:43:42Z used=3638MB avail=458MB load1=0.76 cpu=6% immich-server:574/3072MB 1% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:107/4096MB 131% | nextcloud-db:103/512MB 0% | immich-machine-learning:91/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:44:12Z used=3638MB avail=458MB load1=1.1 cpu=6% immich-server:574/3072MB 1% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:107/4096MB 131% | nextcloud-db:103/512MB 0% | immich-machine-learning:91/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:44:42Z used=3638MB avail=458MB load1=0.83 cpu=6% immich-server:574/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 2% | bookstack-db:59/256MB 0% +01:45:12Z used=3638MB avail=458MB load1=0.89 cpu=6% immich-server:574/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 2% | bookstack-db:59/256MB 0% +01:45:42Z used=3638MB avail=458MB load1=0.71 cpu=6% immich-server:546/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 30% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:46:13Z used=3638MB avail=458MB load1=1.14 cpu=6% immich-server:546/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 30% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:46:43Z used=3638MB avail=458MB load1=0.86 cpu=6% immich-server:551/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:47:13Z used=3638MB avail=458MB load1=1.19 cpu=6% immich-server:551/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:47:43Z used=3638MB avail=458MB load1=1.79 cpu=6% immich-server:551/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:48:13Z used=3638MB avail=458MB load1=1.77 cpu=6% immich-server:551/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:48:43Z used=3638MB avail=458MB load1=1.68 cpu=5% immich-server:553/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 111% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:49:13Z used=3638MB avail=458MB load1=1.25 cpu=5% immich-server:553/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 111% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:49:43Z used=3638MB avail=458MB load1=1.59 cpu=21% immich-server:554/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 29% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:50:13Z used=3638MB avail=458MB load1=1.33 cpu=14% immich-server:554/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 29% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:50:44Z used=3638MB avail=458MB load1=1.54 cpu=22% immich-server:554/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:51:14Z used=3638MB avail=458MB load1=1.22 cpu=14% immich-server:554/3072MB 0% | paperless-webserver:449/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:51:44Z used=3638MB avail=458MB load1=1.31 cpu=21% immich-server:555/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:52:14Z used=3638MB avail=458MB load1=1.12 cpu=13% immich-server:555/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:52:44Z used=3638MB avail=458MB load1=1.35 cpu=21% immich-server:555/3072MB 1% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:53:14Z used=3638MB avail=458MB load1=1.15 cpu=20% immich-server:555/3072MB 1% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:53:44Z used=3638MB avail=458MB load1=1.26 cpu=22% immich-server:555/3072MB 1% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 130% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:54:14Z used=3638MB avail=458MB load1=0.91 cpu=14% immich-server:555/3072MB 1% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 130% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:54:44Z used=3638MB avail=458MB load1=1.09 cpu=22% immich-server:556/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:55:15Z used=3638MB avail=458MB load1=0.89 cpu=14% immich-server:556/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 15% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:65/1024MB 0% | bookstack-db:59/256MB 0% +01:55:45Z used=3638MB avail=458MB load1=1.27 cpu=23% immich-server:556/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 31% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:56:15Z used=3638MB avail=458MB load1=1.06 cpu=14% immich-server:556/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 31% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:56:45Z used=3638MB avail=458MB load1=0.94 cpu=23% immich-server:561/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 16% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:57:15Z used=3638MB avail=458MB load1=0.72 cpu=14% immich-server:561/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:109/4096MB 16% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:57:45Z used=3638MB avail=458MB load1=0.92 cpu=22% immich-server:561/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:58:15Z used=3638MB avail=458MB load1=0.98 cpu=21% immich-server:561/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:214/1000MB 0% | felhom-controller:108/4096MB 28% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:58:45Z used=3638MB avail=458MB load1=1.11 cpu=23% immich-server:560/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:208/1000MB 0% | felhom-controller:109/4096MB 100% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:59:16Z used=3638MB avail=458MB load1=0.87 cpu=14% immich-server:560/3072MB 0% | paperless-webserver:450/1280MB 0% | mealie:208/1000MB 0% | felhom-controller:109/4096MB 100% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:59/256MB 0% +01:59:46Z used=3638MB avail=458MB load1=1.06 cpu=23% immich-server:582/3072MB 0% | paperless-webserver:451/1280MB 0% | mealie:208/1000MB 0% | felhom-controller:108/4096MB 30% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:00:16Z used=3638MB avail=458MB load1=0.85 cpu=16% immich-server:582/3072MB 0% | paperless-webserver:451/1280MB 0% | mealie:208/1000MB 0% | felhom-controller:108/4096MB 30% | nextcloud-db:103/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:00:46Z used=3638MB avail=458MB load1=0.76 cpu=23% immich-server:583/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:110/4096MB 17% | nextcloud-db:102/512MB 6% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 6% +02:01:16Z used=3638MB avail=458MB load1=0.54 cpu=14% immich-server:583/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:110/4096MB 17% | nextcloud-db:102/512MB 6% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 6% +02:01:46Z used=3638MB avail=458MB load1=0.6 cpu=24% immich-server:584/3072MB 0% | paperless-webserver:453/1280MB 1% | mealie:209/1000MB 0% | felhom-controller:109/4096MB 27% | nextcloud-db:102/512MB 6% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 6% +02:02:16Z used=3638MB avail=458MB load1=0.57 cpu=15% immich-server:584/3072MB 0% | paperless-webserver:453/1280MB 1% | mealie:209/1000MB 0% | felhom-controller:109/4096MB 27% | nextcloud-db:102/512MB 6% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 6% +02:02:46Z used=3638MB avail=458MB load1=0.56 cpu=24% immich-server:585/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:03:16Z used=3638MB avail=458MB load1=0.58 cpu=22% immich-server:585/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:109/4096MB 15% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:03:47Z used=3638MB avail=458MB load1=0.99 cpu=24% immich-server:585/3072MB 1% | paperless-webserver:454/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:111/4096MB 128% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:04:17Z used=3638MB avail=458MB load1=0.68 cpu=15% immich-server:585/3072MB 1% | paperless-webserver:454/1280MB 0% | mealie:209/1000MB 0% | felhom-controller:111/4096MB 128% | nextcloud-db:102/512MB 0% | immich-machine-learning:92/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:04:47Z used=3638MB avail=458MB load1=0.73 cpu=25% immich-server:586/3072MB 1% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 29% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:05:17Z used=3638MB avail=458MB load1=0.74 cpu=15% immich-server:586/3072MB 1% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 15% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 29% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:05:47Z used=3638MB avail=458MB load1=0.66 cpu=25% immich-server:586/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 28% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:06:17Z used=3638MB avail=458MB load1=0.62 cpu=14% immich-server:586/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 28% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:06:47Z used=3638MB avail=458MB load1=0.68 cpu=24% immich-server:586/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:07:17Z used=3638MB avail=458MB load1=0.94 cpu=13% immich-server:586/3072MB 0% | paperless-webserver:453/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 14% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:07:47Z used=3638MB avail=458MB load1=0.87 cpu=25% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 32% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:08:18Z used=3638MB avail=458MB load1=0.85 cpu=21% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:110/4096MB 32% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:08:48Z used=3638MB avail=458MB load1=1.12 cpu=23% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 105% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:09:18Z used=3638MB avail=458MB load1=1.11 cpu=14% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 105% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:09:48Z used=3638MB avail=458MB load1=0.89 cpu=23% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 31% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:10:18Z used=3638MB avail=458MB load1=0.78 cpu=13% immich-server:586/3072MB 0% | paperless-webserver:454/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 31% | nextcloud-db:102/512MB 0% | immich-machine-learning:93/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:10:48Z used=3638MB avail=458MB load1=0.71 cpu=23% immich-server:587/3072MB 0% | paperless-webserver:455/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 14% | nextcloud-db:102/512MB 0% | immich-machine-learning:94/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:11:18Z used=3638MB avail=458MB load1=0.71 cpu=13% immich-server:587/3072MB 0% | paperless-webserver:455/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:111/4096MB 14% | nextcloud-db:102/512MB 0% | immich-machine-learning:94/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:11:48Z used=3638MB avail=458MB load1=0.73 cpu=23% immich-server:587/3072MB 0% | paperless-webserver:455/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:109/4096MB 30% | nextcloud-db:102/512MB 0% | immich-machine-learning:94/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:12:18Z used=3638MB avail=458MB load1=0.59 cpu=13% immich-server:587/3072MB 0% | paperless-webserver:455/1280MB 0% | mealie:210/1000MB 0% | felhom-controller:109/4096MB 30% | nextcloud-db:102/512MB 0% | immich-machine-learning:94/2048MB 0% | nextcloud:68/1024MB 0% | bookstack-db:60/256MB 0% +02:12:48Z used=3638MB avail=458MB load1=0.58 cpu=23% immich-server:628/3072MB 0% | paperless-webserver:461/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 16% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:61/256MB 0% +02:13:19Z used=3638MB avail=458MB load1=1.05 cpu=21% immich-server:628/3072MB 0% | paperless-webserver:461/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 16% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:61/256MB 0% +02:13:49Z used=3638MB avail=458MB load1=0.91 cpu=22% immich-server:635/3072MB 0% | paperless-webserver:464/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 116% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:61/256MB 0% +02:14:19Z used=3638MB avail=458MB load1=0.86 cpu=6% immich-server:635/3072MB 0% | paperless-webserver:464/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 116% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:61/256MB 0% +02:14:49Z used=3638MB avail=458MB load1=0.9 cpu=19% immich-server:639/3072MB 1% | paperless-webserver:464/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 16% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:62/256MB 0% +02:15:19Z used=3638MB avail=458MB load1=0.96 cpu=33% immich-server:639/3072MB 1% | paperless-webserver:464/1280MB 0% | mealie:211/1000MB 0% | felhom-controller:110/4096MB 16% | nextcloud-db:102/512MB 0% | immich-machine-learning:95/2048MB 0% | nextcloud:69/1024MB 0% | bookstack-db:62/256MB 0% +02:15:49Z used=3638MB avail=458MB load1=2.27 cpu=77% paperless-webserver:454/1280MB 0% | mealie:206/1000MB 0% | immich-postgres:152/768MB 0% | bookstack-db:127/256MB 6% | nextcloud-db:126/512MB 0% | felhom-controller:126/4096MB 64% | traefik:120/4096MB 0% | nextcloud:73/1024MB 0% +02:16:19Z used=3288MB avail=808MB load1=3.73 cpu=80% paperless-webserver:454/1280MB 0% | mealie:206/1000MB 0% | immich-postgres:152/768MB 0% | bookstack-db:127/256MB 6% | nextcloud-db:126/512MB 0% | felhom-controller:126/4096MB 64% | traefik:120/4096MB 0% | nextcloud:73/1024MB 0% +02:16:50Z used=3638MB avail=458MB load1=4.28 cpu=57% immich-server:757/3072MB 163% | paperless-webserver:362/1280MB 0% | mealie:178/1000MB 124% | immich-machine-learning:166/2048MB 0% | felhom-controller:107/4096MB 2% | bookstack-db:87/256MB 16% | actualbudget:86/256MB 0% | bookstack:57/512MB 0% +02:17:21Z used=3588MB avail=508MB load1=4.12 cpu=76% immich-server:757/3072MB 163% | paperless-webserver:362/1280MB 0% | mealie:178/1000MB 124% | immich-machine-learning:166/2048MB 0% | felhom-controller:107/4096MB 2% | bookstack-db:87/256MB 16% | actualbudget:86/256MB 0% | bookstack:57/512MB 0% +02:17:51Z used=3638MB avail=458MB load1=4.52 cpu=92% immich-server:903/3072MB 0% | mealie:235/1000MB 0% | paperless-webserver:222/1280MB 129% | nextcloud:168/1024MB 0% | immich-machine-learning:166/2048MB 0% | nextcloud-db:134/512MB 0% | felhom-controller:116/4096MB 90% | immich-postgres:82/768MB 0% +02:18:21Z used=3638MB avail=458MB load1=4.11 cpu=12% immich-server:903/3072MB 0% | mealie:235/1000MB 0% | paperless-webserver:222/1280MB 129% | nextcloud:168/1024MB 0% | immich-machine-learning:166/2048MB 0% | nextcloud-db:134/512MB 0% | felhom-controller:116/4096MB 90% | immich-postgres:82/768MB 0% +02:18:51Z used=3638MB avail=458MB load1=3.71 cpu=16% immich-server:760/3072MB 0% | paperless-webserver:597/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 123% | immich-machine-learning:152/2048MB 0% | actualbudget:114/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:19:21Z used=3638MB avail=458MB load1=2.94 cpu=4% immich-server:760/3072MB 0% | paperless-webserver:597/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 123% | immich-machine-learning:152/2048MB 0% | actualbudget:114/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:19:51Z used=3638MB avail=458MB load1=3.22 cpu=16% immich-server:769/3072MB 0% | paperless-webserver:598/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 30% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:20:22Z used=3638MB avail=458MB load1=2.1 cpu=5% immich-server:769/3072MB 0% | paperless-webserver:598/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 30% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:20:52Z used=3638MB avail=458MB load1=1.55 cpu=16% immich-server:667/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:180/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 7% +02:21:22Z used=3638MB avail=458MB load1=1.21 cpu=5% immich-server:667/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:180/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 7% +02:21:52Z used=3638MB avail=458MB load1=1.12 cpu=16% immich-server:668/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 31% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 9% +02:22:22Z used=3638MB avail=458MB load1=0.96 cpu=5% immich-server:668/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:206/1000MB 0% | felhom-controller:178/4096MB 31% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 9% +02:22:52Z used=3638MB avail=458MB load1=1.1 cpu=16% immich-server:668/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:23:22Z used=3638MB avail=458MB load1=0.97 cpu=6% immich-server:668/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:122/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:23:52Z used=3638MB avail=458MB load1=0.86 cpu=15% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 114% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:24:22Z used=3638MB avail=458MB load1=0.67 cpu=4% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 114% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:24:52Z used=3638MB avail=458MB load1=0.62 cpu=16% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:25:23Z used=3638MB avail=458MB load1=0.68 cpu=3% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 14% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:25:53Z used=3638MB avail=458MB load1=0.63 cpu=16% immich-server:670/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 32% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:106/512MB 0% | immich-postgres:101/768MB 0% +02:26:23Z used=3638MB avail=458MB load1=0.89 cpu=5% immich-server:670/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 32% | immich-machine-learning:152/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:106/512MB 0% | immich-postgres:101/768MB 0% +02:26:53Z used=3638MB avail=458MB load1=0.84 cpu=14% immich-server:670/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 15% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:27:23Z used=3638MB avail=458MB load1=0.8 cpu=4% immich-server:670/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 15% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:27:53Z used=3638MB avail=458MB load1=0.76 cpu=16% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 28% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:28:23Z used=3638MB avail=458MB load1=0.71 cpu=4% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 28% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:28:53Z used=3638MB avail=458MB load1=0.63 cpu=15% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 102% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:29:24Z used=3638MB avail=458MB load1=0.64 cpu=4% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 102% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:29:54Z used=3638MB avail=458MB load1=0.71 cpu=14% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:30:24Z used=3638MB avail=458MB load1=0.57 cpu=3% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:30:54Z used=3638MB avail=458MB load1=0.94 cpu=16% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 15% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:31:24Z used=3638MB avail=458MB load1=0.81 cpu=4% immich-server:668/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 15% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:31:54Z used=3638MB avail=458MB load1=0.84 cpu=39% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 32% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:32:24Z used=3638MB avail=458MB load1=0.64 cpu=9% immich-server:669/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:179/4096MB 32% | immich-machine-learning:152/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:32:54Z used=3638MB avail=458MB load1=0.99 cpu=4% immich-server:673/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 22% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 5% | immich-postgres:102/768MB 0% +02:33:24Z used=3638MB avail=458MB load1=1.8 cpu=25% immich-server:673/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:178/4096MB 22% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 5% | immich-postgres:102/768MB 0% +02:33:55Z used=3638MB avail=458MB load1=1.36 cpu=11% immich-server:674/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 123% | immich-machine-learning:153/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 6% | immich-postgres:102/768MB 0% +02:34:25Z used=3638MB avail=458MB load1=0.96 cpu=10% immich-server:674/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 123% | immich-machine-learning:153/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 6% | immich-postgres:102/768MB 0% +02:34:55Z used=3638MB avail=458MB load1=0.86 cpu=4% immich-server:677/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:179/4096MB 19% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:35:25Z used=3638MB avail=458MB load1=0.98 cpu=9% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:179/4096MB 30% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:35:55Z used=3638MB avail=458MB load1=1.1 cpu=4% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:179/4096MB 30% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:36:25Z used=3638MB avail=458MB load1=1.04 cpu=9% immich-server:673/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:179/4096MB 18% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 8% +02:36:56Z used=3638MB avail=458MB load1=0.83 cpu=5% immich-server:673/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:179/4096MB 18% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 8% +02:37:26Z used=3638MB avail=458MB load1=0.69 cpu=7% immich-server:673/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:177/4096MB 30% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 9% +02:37:56Z used=3638MB avail=458MB load1=0.62 cpu=4% immich-server:673/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:177/4096MB 30% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 9% +02:38:26Z used=3638MB avail=458MB load1=0.66 cpu=13% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:177/4096MB 135% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:38:56Z used=3638MB avail=458MB load1=0.66 cpu=4% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:177/4096MB 135% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:39:26Z used=3638MB avail=458MB load1=0.58 cpu=8% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:39:56Z used=3638MB avail=458MB load1=0.76 cpu=4% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:40:26Z used=3638MB avail=458MB load1=0.84 cpu=6% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:180/4096MB 13% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:40:57Z used=3638MB avail=458MB load1=0.72 cpu=3% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:180/4096MB 13% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:41:27Z used=3638MB avail=458MB load1=0.63 cpu=8% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:41:57Z used=3638MB avail=458MB load1=0.52 cpu=4% immich-server:674/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:42:27Z used=3638MB avail=458MB load1=0.38 cpu=8% immich-server:674/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 15% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:42:57Z used=3638MB avail=458MB load1=0.58 cpu=4% immich-server:674/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 15% | immich-machine-learning:153/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:102/768MB 0% +02:43:27Z used=3638MB avail=458MB load1=0.68 cpu=16% immich-server:684/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 127% | immich-machine-learning:153/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:43:57Z used=3638MB avail=458MB load1=0.74 cpu=5% immich-server:684/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:236/1000MB 0% | felhom-controller:177/4096MB 127% | immich-machine-learning:153/2048MB 0% | actualbudget:123/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:44:27Z used=3638MB avail=458MB load1=0.52 cpu=7% immich-server:684/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 14% | immich-machine-learning:154/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:44:58Z used=3638MB avail=458MB load1=0.72 cpu=6% immich-server:684/3072MB 1% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 14% | immich-machine-learning:154/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:45:28Z used=3638MB avail=458MB load1=0.85 cpu=9% immich-server:684/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:154/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:45:58Z used=3638MB avail=458MB load1=1.28 cpu=5% immich-server:684/3072MB 0% | paperless-webserver:596/1280MB 0% | mealie:237/1000MB 0% | felhom-controller:178/4096MB 29% | immich-machine-learning:154/2048MB 0% | actualbudget:124/256MB 0% | nextcloud-db:105/512MB 0% | immich-postgres:101/768MB 0% +02:46:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:46:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:47:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:47:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:48:39Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:49:15Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:49:52Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:50:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:51:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:51:40Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:52:16Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:52:52Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:53:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:54:05Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:54:41Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:55:17Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:55:53Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:56:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:57:06Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:57:42Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:58:18Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:58:54Z used=NoneMB avail=NoneMB load1=None cpu=0% +02:59:30Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:00:06Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:00:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:01:19Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:01:55Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:02:31Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:03:07Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:03:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:04:19Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:04:56Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:05:32Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:06:08Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:06:44Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:07:20Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:07:56Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:08:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:09:09Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:09:45Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:10:21Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:10:57Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:11:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:12:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:12:46Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:13:22Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:13:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:14:34Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:15:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:15:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:16:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:16:59Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:17:35Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:18:11Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:18:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:19:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:20:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:20:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:21:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:21:46Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:22:22Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:22:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:23:34Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:24:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:24:46Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:25:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:25:59Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:26:35Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:27:11Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:27:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:28:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:29:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:29:36Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:30:12Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:30:48Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:31:24Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:32:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:32:37Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:33:13Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:33:49Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:34:25Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:35:01Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:35:37Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:36:13Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:36:50Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:37:26Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:38:02Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:38:38Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:39:14Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:39:50Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:40:27Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:41:03Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:41:39Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:42:15Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:42:51Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:43:27Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:44:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:44:40Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:45:16Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:45:52Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:46:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:47:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:47:41Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:48:17Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:48:53Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:49:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:50:05Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:50:41Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:51:17Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:51:53Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:52:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:53:06Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:53:42Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:54:18Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:54:54Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:55:30Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:56:06Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:56:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:57:19Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:57:55Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:58:31Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:59:07Z used=NoneMB avail=NoneMB load1=None cpu=0% +03:59:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:00:20Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:00:55Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:01:31Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:02:07Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:02:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:03:19Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:03:56Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:04:32Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:05:08Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:05:44Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:06:20Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:06:56Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:07:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:08:09Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:08:45Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:09:21Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:09:57Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:10:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:11:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:11:46Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:12:22Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:12:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:13:34Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:14:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:14:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:15:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:15:59Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:16:35Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:17:11Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:17:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:18:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:19:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:19:36Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:20:12Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:20:48Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:21:24Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:22:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:22:37Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:23:13Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:23:49Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:24:25Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:25:01Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:25:37Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:26:14Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:26:50Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:27:26Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:28:02Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:28:38Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:29:14Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:29:51Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:30:27Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:31:03Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:31:39Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:32:15Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:32:51Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:33:27Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:34:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:34:40Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:35:16Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:35:52Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:36:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:37:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:37:41Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:38:17Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:38:53Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:39:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:40:05Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:40:41Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:41:18Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:41:54Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:42:30Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:43:06Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:43:42Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:44:18Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:44:55Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:45:31Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:46:07Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:46:43Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:47:19Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:47:55Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:48:31Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:49:08Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:49:44Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:50:20Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:50:56Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:51:32Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:52:08Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:52:45Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:53:21Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:53:57Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:54:33Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:55:09Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:55:45Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:56:22Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:56:58Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:57:34Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:58:10Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:58:46Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:59:22Z used=NoneMB avail=NoneMB load1=None cpu=0% +04:59:59Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:00:35Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:01:11Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:01:47Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:02:23Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:02:59Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:03:35Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:04:12Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:04:48Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:05:24Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:06:00Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:06:36Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:07:12Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:07:49Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:08:25Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:09:01Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:09:37Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:10:13Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:10:49Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:11:26Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:12:02Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:12:38Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:13:14Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:13:50Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:14:26Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:15:03Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:15:39Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:16:15Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:16:51Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:17:27Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:18:03Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:18:39Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:19:16Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:19:52Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:20:28Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:21:04Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:21:40Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:22:16Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:22:53Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:23:29Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:24:05Z used=NoneMB avail=NoneMB load1=None cpu=0% +05:24:41Z used=3638MB avail=458MB load1=3 cpu=0% traefik:183/4096MB 0% | immich-machine-learning:137/2048MB 31% | immich-postgres:135/768MB 7% | nextcloud-db:134/512MB 23% | actualbudget:132/256MB 27% | bookstack-db:126/256MB 23% | felhom-controller:122/4096MB 54% | vaultwarden:80/256MB 3% +05:25:12Z used=3638MB avail=458MB load1=3.36 cpu=55% traefik:183/4096MB 0% | immich-machine-learning:137/2048MB 31% | immich-postgres:135/768MB 7% | nextcloud-db:134/512MB 23% | actualbudget:132/256MB 27% | bookstack-db:126/256MB 23% | felhom-controller:122/4096MB 54% | vaultwarden:80/256MB 3% +05:25:42Z used=3638MB avail=458MB load1=2.62 cpu=29% immich-server:1039/3072MB 0% | paperless-webserver:255/1280MB 101% | mealie:242/1000MB 0% | immich-machine-learning:172/2048MB 0% | nextcloud:157/1024MB 0% | filebrowser:144/256MB 0% | bookstack:135/512MB 0% | nextcloud-db:124/512MB 0% +05:26:12Z used=3638MB avail=458MB load1=2.28 cpu=6% immich-server:1039/3072MB 0% | paperless-webserver:255/1280MB 101% | mealie:242/1000MB 0% | immich-machine-learning:172/2048MB 0% | nextcloud:157/1024MB 0% | filebrowser:144/256MB 0% | bookstack:135/512MB 0% | nextcloud-db:124/512MB 0% +05:26:42Z used=3638MB avail=458MB load1=2.3 cpu=29% immich-server:941/3072MB 0% | paperless-webserver:501/1280MB 0% | nextcloud:237/1024MB 234% | mealie:158/1000MB 0% | immich-machine-learning:143/2048MB 0% | bookstack-db:80/256MB 0% | nextcloud-db:78/512MB 4% | felhom-controller:69/4096MB 1% +05:27:12Z used=3638MB avail=458MB load1=3.58 cpu=56% immich-server:941/3072MB 0% | paperless-webserver:501/1280MB 0% | nextcloud:237/1024MB 234% | mealie:158/1000MB 0% | immich-machine-learning:143/2048MB 0% | bookstack-db:80/256MB 0% | nextcloud-db:78/512MB 4% | felhom-controller:69/4096MB 1% +05:27:42Z used=3638MB avail=458MB load1=3.11 cpu=54% immich-server:821/3072MB 0% | paperless-webserver:506/1280MB 0% | nextcloud:293/1024MB 185% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:89/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 6% +05:28:12Z used=3638MB avail=458MB load1=2.67 cpu=56% immich-server:821/3072MB 0% | paperless-webserver:506/1280MB 0% | nextcloud:293/1024MB 185% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:89/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 6% +05:28:43Z used=3638MB avail=458MB load1=2.59 cpu=53% immich-server:720/3072MB 20% | paperless-webserver:506/1280MB 0% | nextcloud:163/1024MB 172% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:91/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 7% +05:29:13Z used=3638MB avail=458MB load1=2.44 cpu=56% immich-server:720/3072MB 20% | paperless-webserver:506/1280MB 0% | nextcloud:163/1024MB 172% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:91/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 7% +05:29:43Z used=3638MB avail=458MB load1=2.71 cpu=54% immich-server:669/3072MB 1% | paperless-webserver:506/1280MB 0% | nextcloud:219/1024MB 161% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:118/4096MB 52% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 6% +05:30:13Z used=3638MB avail=458MB load1=3 cpu=60% immich-server:669/3072MB 1% | paperless-webserver:506/1280MB 0% | nextcloud:219/1024MB 161% | mealie:159/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:118/4096MB 52% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 6% +05:30:43Z used=3638MB avail=458MB load1=2.98 cpu=53% immich-server:668/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:219/1024MB 182% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:99/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 7% +05:31:13Z used=3638MB avail=458MB load1=2.59 cpu=54% immich-server:668/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:219/1024MB 182% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:99/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 7% +05:31:43Z used=3638MB avail=458MB load1=2.48 cpu=53% immich-server:670/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:293/1024MB 180% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:84/512MB 7% +05:32:13Z used=3638MB avail=458MB load1=2.37 cpu=54% immich-server:670/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:293/1024MB 180% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 0% | bookstack-db:84/256MB 0% | nextcloud-db:84/512MB 7% +05:32:44Z used=3638MB avail=458MB load1=2.29 cpu=52% immich-server:672/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:288/1024MB 182% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 0% | bookstack-db:84/256MB 5% | nextcloud-db:84/512MB 7% +05:33:14Z used=3638MB avail=458MB load1=2.32 cpu=54% immich-server:672/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:288/1024MB 182% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 0% | bookstack-db:84/256MB 5% | nextcloud-db:84/512MB 7% +05:33:44Z used=3638MB avail=458MB load1=2.25 cpu=52% immich-server:672/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:288/1024MB 185% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 15% | bookstack-db:84/256MB 5% | nextcloud-db:83/512MB 7% +05:34:14Z used=3638MB avail=458MB load1=2.23 cpu=56% immich-server:672/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:288/1024MB 185% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 15% | bookstack-db:84/256MB 5% | nextcloud-db:83/512MB 7% +05:34:44Z used=3638MB avail=458MB load1=2.55 cpu=64% immich-server:671/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:259/1024MB 162% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 41% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 14% +05:35:14Z used=3638MB avail=458MB load1=2.25 cpu=55% immich-server:671/3072MB 0% | paperless-webserver:512/1280MB 0% | nextcloud:259/1024MB 162% | mealie:217/1000MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 41% | bookstack-db:84/256MB 0% | nextcloud-db:83/512MB 14% +05:35:44Z used=3638MB avail=458MB load1=2.54 cpu=57% immich-server:670/3072MB 0% | paperless-webserver:512/1280MB 0% | mealie:218/1000MB 0% | nextcloud:164/1024MB 181% | immich-machine-learning:146/2048MB 0% | felhom-controller:102/4096MB 1% | nextcloud-db:84/512MB 10% | bookstack-db:84/256MB 0% +05:36:14Z used=3638MB avail=458MB load1=1.86 cpu=6% immich-server:670/3072MB 0% | paperless-webserver:512/1280MB 0% | mealie:218/1000MB 0% | nextcloud:164/1024MB 181% | immich-machine-learning:146/2048MB 0% | felhom-controller:102/4096MB 1% | nextcloud-db:84/512MB 10% | bookstack-db:84/256MB 0% +05:36:45Z used=3638MB avail=458MB load1=1.87 cpu=9% immich-server:668/3072MB 0% | paperless-webserver:512/1280MB 0% | mealie:236/1000MB 0% | nextcloud:147/1024MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 1% | bookstack-db:85/256MB 0% | nextcloud-db:83/512MB 0% +05:37:15Z used=3638MB avail=458MB load1=1.21 cpu=6% immich-server:668/3072MB 0% | paperless-webserver:512/1280MB 0% | mealie:236/1000MB 0% | nextcloud:147/1024MB 0% | immich-machine-learning:146/2048MB 0% | felhom-controller:100/4096MB 1% | bookstack-db:85/256MB 0% | nextcloud-db:83/512MB 0% +05:37:45Z used=3638MB avail=458MB load1=0.87 cpu=8% immich-server:668/3072MB 0% | paperless-webserver:512/1280MB 0% | mealie:236/1000MB 0% | immich-machine-learning:146/2048MB 0% | nextcloud:143/1024MB 0% | felhom-controller:100/4096MB 1% | book \ No newline at end of file diff --git a/documentation/audits/rehearsal-2026-10-20/B5-night/02-host-reboot.txt b/documentation/audits/rehearsal-2026-10-20/B5-night/02-host-reboot.txt new file mode 100644 index 00000000..5927e185 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B5-night/02-host-reboot.txt @@ -0,0 +1,135 @@ +# demo-hp journal, previous boot, 04:41-04:48:20 CEST (02:41-02:48 UTC) — the kernel step that rebooted the host +Oct 21 04:41:44 demo-hp systemd-logind[808]: New session 5598 of user root. +Oct 21 04:41:44 demo-hp systemd-logind[808]: New session 5599 of user root. +Oct 21 04:41:46 demo-hp systemd-logind[808]: Session 5598 logged out. Waiting for processes to exit. +Oct 21 04:41:46 demo-hp systemd-logind[808]: Removed session 5598. +Oct 21 04:41:50 demo-hp felhom-agent[791945]: time=2026-10-21T04:41:50.432+02:00 level=INFO msg="osupdate: START" run=20261021T024150Z layer=guest vmid=9201 ring=0 trigger=night enabled=true release=ring0-20261021T024150Z +Oct 21 04:41:51 demo-hp felhom-os-apply[1219208]: os-apply: START release=ring0-20261021T024150Z layer=guest:9201 lane=fast mode=apply select=pending-fast packages=0 +Oct 21 04:41:56 demo-hp systemd-logind[808]: Removed session 5599. +Oct 21 04:41:57 demo-hp felhom-os-apply[1219640]: os-apply: REPAIR configured=0 journal=0 fixed=0 +Oct 21 04:42:04 demo-hp felhom-os-apply[1220056]: os-apply: PLAN upgrade=1 already=0 not-installed=0 from-snapshot=0 +Oct 21 04:42:20 demo-hp felhom-os-apply[1227093]: os-apply: DONE rc=0 seconds=7.7 upgraded=1 restart-needed=dbus-daemon reboot-needed=no +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.567+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: START release=ring0-20261021T024150Z layer=guest:9201 lane=fast mode=apply select=pending-fast packages=0" +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.568+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.568+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=1 already=0 not-installed=0 from-snapshot=0" +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.568+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=7.7 upgraded=1 restart-needed=dbus-daemon reboot-needed=no" +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.571+02:00 level=INFO msg="osupdate: DONE" run=20261021T024150Z layer=guest vmid=9201 ring=0 trigger=night outcome=applied healthy=true reason="" upgraded=1 pending=5 not_covered=5 restart_needed=1 reboot_needed=false wrapper_seco +Oct 21 04:42:29 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:29.738+02:00 level=INFO msg="osupdate: START" run=20261021T024150Z layer=host vmid=9201 ring=0 trigger=night enabled=true release=ring0-20261021T024150Z +Oct 21 04:42:30 demo-hp felhom-os-apply[1227845]: os-apply: START release=ring0-20261021T024150Z layer=host lane=fast mode=apply select=pending-fast packages=0 +Oct 21 04:42:35 demo-hp felhom-os-apply[1228095]: os-apply: REPAIR configured=0 journal=0 fixed=0 +Oct 21 04:42:38 demo-hp felhom-os-apply[1228314]: os-apply: PLAN upgrade=1 already=0 not-installed=0 from-snapshot=0 +Oct 21 04:42:46 demo-hp systemd-logind[808]: New session 5600 of user root. +Oct 21 04:42:46 demo-hp systemd-logind[808]: New session 5601 of user root. +Oct 21 04:42:47 demo-hp systemd-logind[808]: Session 5600 logged out. Waiting for processes to exit. +Oct 21 04:42:47 demo-hp systemd-logind[808]: Removed session 5600. +Oct 21 04:42:49 demo-hp felhom-os-apply[1235574]: os-apply: DONE rc=0 seconds=7.6 upgraded=1 restart-needed=dbus-daemon,kvm,pmxcfs,pve-firewall,pve-ha-crm,pve-ha-lrm,pvedaemon,pvedaemon worke,pvescheduler,pvestatd,rrdcached reboot-needed=no +Oct 21 04:42:57 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:57.391+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: START release=ring0-20261021T024150Z layer=host lane=fast mode=apply select=pending-fast packages=0" +Oct 21 04:42:57 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:57.391+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +Oct 21 04:42:57 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:57.391+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=1 already=0 not-installed=0 from-snapshot=0" +Oct 21 04:42:57 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:57.391+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=7.6 upgraded=1 restart-needed=dbus-daemon,kvm,pmxcfs,pve-firewall,pve-ha-crm,pve-ha-lrm,pvedaemon,pvedaemon worke,pvescheduler,pvestatd,rrdcached rebo +Oct 21 04:42:57 demo-hp systemd-logind[808]: Removed session 5601. +Oct 21 04:42:58 demo-hp felhom-agent[791945]: time=2026-10-21T04:42:58.600+02:00 level=INFO msg="osupdate: DONE" run=20261021T024150Z layer=host vmid=9201 ring=0 trigger=night outcome=applied healthy=true reason="" upgraded=1 pending=10 not_covered=10 restart_needed=11 reboot_needed=false wrapper_se +Oct 21 04:43:00 demo-hp felhom-os-apply[1236487]: os-apply: LIVE-RESTORE already on +Oct 21 04:43:00 demo-hp felhom-agent[791945]: time=2026-10-21T04:43:00.949+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: LIVE-RESTORE already on" +Oct 21 04:43:00 demo-hp felhom-agent[791945]: time=2026-10-21T04:43:00.949+02:00 level=INFO msg="osupdate: live-restore" vmid=9201 result="{\"result\": \"already on\"}" +Oct 21 04:43:00 demo-hp felhom-agent[791945]: time=2026-10-21T04:43:00.949+02:00 level=INFO msg="osupdate: START" run=20261021T024150Z layer=docker vmid=9201 ring=0 trigger=night enabled=true release=ring0-20261021T024150Z +Oct 21 04:43:03 demo-hp felhom-os-apply[1236650]: os-apply: START release=ring0-20261021T024150Z layer=docker:9201 lane=slow mode=apply select=pending-docker packages=0 authority=ring0 +Oct 21 04:43:08 demo-hp felhom-os-apply[1236958]: os-apply: REPAIR configured=0 journal=0 fixed=0 +Oct 21 04:43:15 demo-hp felhom-os-apply[1237355]: os-apply: PLAN upgrade=5 already=0 not-installed=0 from-snapshot=0 +Oct 21 04:43:47 demo-hp systemd-logind[808]: New session 5602 of user root. +Oct 21 04:43:48 demo-hp systemd-logind[808]: New session 5603 of user root. +Oct 21 04:43:49 demo-hp systemd-logind[808]: Session 5602 logged out. Waiting for processes to exit. +Oct 21 04:43:49 demo-hp systemd-logind[808]: Removed session 5602. +Oct 21 04:43:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:43:53.412+02:00 level=INFO msg="osupdate: a pass is running — its start sends any kept report" +Oct 21 04:43:59 demo-hp systemd-logind[808]: Removed session 5603. +Oct 21 04:44:13 demo-hp felhom-os-apply[1242792]: os-apply: SOCKET-USERS restarted=felhom-controller,traefik rc=0 (R-858: they held the old docker socket) +Oct 21 04:44:15 demo-hp felhom-os-apply[1243633]: os-apply: DONE rc=0 seconds=23.3 upgraded=5 restart-needed=containerd-shim,dbus-daemon reboot-needed=no +Oct 21 04:44:34 demo-hp felhom-os-apply[1245222]: os-apply: OOM-CHECK result=pass oom_killed=True oom_event=True exit=137 image=gitea.dooplex.hu/admin/felhom-controller:0.336.0 — the engine reported the memory kill: OOMKilled=true and the oom event +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: START release=ring0-20261021T024150Z layer=docker:9201 lane=slow mode=apply select=pending-docker packages=0 authority=ring0" +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=5 already=0 not-installed=0 from-snapshot=0" +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: SOCKET-USERS restarted=felhom-controller,traefik rc=0 (R-858: they held the old docker socket)" +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=23.3 upgraded=5 restart-needed=containerd-shim,dbus-daemon reboot-needed=no" +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.802+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: OOM-CHECK result=pass oom_killed=True oom_event=True exit=137 image=gitea.dooplex.hu/admin/felhom-controller:0.336.0 — the engine reported the memory kill: OOMKilled= +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.803+02:00 level=INFO msg="osupdate: DONE" run=20261021T024150Z layer=docker vmid=9201 ring=0 trigger=night outcome=applied healthy=true reason="" upgraded=5 pending=0 not_covered=0 restart_needed=2 reboot_needed=false wrapper_sec +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.846+02:00 level=INFO msg="osupdate: pve step holds the /etc/pve write gate — the agent's own writes wait until it ends" run=20261021T024150Z layer=pve vmid=9201 trigger=night +Oct 21 04:44:34 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:34.846+02:00 level=INFO msg="osupdate: START" run=20261021T024150Z layer=pve vmid=9201 ring=0 trigger=night enabled=true release=ring0-20261021T024150Z +Oct 21 04:44:35 demo-hp felhom-os-apply[1245268]: os-apply: START release=ring0-20261021T024150Z layer=pve:9201 lane=slow mode=apply select=pending-pve packages=0 authority=ring0 +Oct 21 04:44:40 demo-hp felhom-os-apply[1245482]: os-apply: REPAIR configured=0 journal=0 fixed=0 +Oct 21 04:44:43 demo-hp felhom-os-apply[1245970]: os-apply: PLAN upgrade=0 already=0 not-installed=0 from-snapshot=0 +Oct 21 04:44:43 demo-hp felhom-os-apply[1245971]: os-apply: DONE rc=0 seconds=0 upgraded=0 (nothing to do) +Oct 21 04:44:49 demo-hp systemd-logind[808]: New session 5604 of user root. +Oct 21 04:44:49 demo-hp systemd-logind[808]: New session 5605 of user root. +Oct 21 04:44:51 demo-hp systemd-logind[808]: Session 5604 logged out. Waiting for processes to exit. +Oct 21 04:44:51 demo-hp systemd-logind[808]: Removed session 5604. +Oct 21 04:44:52 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:52.402+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: START release=ring0-20261021T024150Z layer=pve:9201 lane=slow mode=apply select=pending-pve packages=0 authority=ring0" +Oct 21 04:44:52 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:52.402+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +Oct 21 04:44:52 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:52.402+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: PLAN upgrade=0 already=0 not-installed=0 from-snapshot=0" +Oct 21 04:44:52 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:52.402+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: DONE rc=0 seconds=0 upgraded=0 (nothing to do)" +Oct 21 04:44:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:53.572+02:00 level=INFO msg="osupdate: DONE" run=20261021T024150Z layer=pve vmid=9201 ring=0 trigger=night outcome=nothing healthy=true reason="" upgraded=0 pending=1 not_covered=0 restart_needed=11 reboot_needed=false wrapper_secon +Oct 21 04:44:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:44:53.589+02:00 level=INFO msg="osupdate: pve step released the /etc/pve write gate" run=20261021T024150Z layer=pve vmid=9201 trigger=night +Oct 21 04:44:54 demo-hp felhom-os-apply[1247657]: os-apply: START release=ring0-20261021T024150Z layer=kernel lane=slow mode=apply select=listed authority=ring0 running=7.0.14-24-pve +Oct 21 04:44:59 demo-hp felhom-os-apply[1247919]: os-apply: REPAIR configured=0 journal=0 fixed=0 +Oct 21 04:45:01 demo-hp systemd-logind[808]: Removed session 5605. +Oct 21 04:45:06 demo-hp felhom-os-apply[1249037]: os-apply: KERNEL default = 7.0.14-24-pve (proved from grub.cfg) +Oct 21 04:45:51 demo-hp systemd-logind[808]: New session 5607 of user root. +Oct 21 04:45:51 demo-hp systemd-logind[808]: New session 5608 of user root. +Oct 21 04:45:52 demo-hp systemd-logind[808]: Session 5607 logged out. Waiting for processes to exit. +Oct 21 04:45:52 demo-hp systemd-logind[808]: Removed session 5607. +Oct 21 04:45:53 demo-hp felhom-os-apply[1258537]: os-apply: KERNEL STAGED 7.0.14-24-pve -> 7.0.14-25-pve (default 7.0.14-24-pve, one-shot flag 7.0.14-25-pve); upgraded=2 seconds=47.3 +Oct 21 04:45:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:53.809+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: START release=ring0-20261021T024150Z layer=kernel lane=slow mode=apply select=listed authority=ring0 running=7.0.14-24-pve" +Oct 21 04:45:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:53.809+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: REPAIR configured=0 journal=0 fixed=0" +Oct 21 04:45:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:53.809+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: KERNEL default = 7.0.14-24-pve (proved from grub.cfg)" +Oct 21 04:45:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:53.809+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: KERNEL STAGED 7.0.14-24-pve -> 7.0.14-25-pve (default 7.0.14-24-pve, one-shot flag 7.0.14-25-pve); upgraded=2 seconds=47.3" +Oct 21 04:45:53 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:53.809+02:00 level=INFO msg="osupdate: DONE" run=20261021T024150Z layer=kernel vmid=9201 trigger=night ring=0 outcome=staged healthy=true reason="" upgraded=2 pending=0 not_covered=0 restart_needed=0 reboot_needed=true wrapper_secon +Oct 21 04:45:59 demo-hp felhom-os-apply[1258820]: os-apply: KERNEL REBOOT — one-shot boot of 7.0.14-25-pve (the default stays 7.0.14-24-pve) +Oct 21 04:45:59 demo-hp systemd-logind[808]: The system will reboot now! +Oct 21 04:45:59 demo-hp systemd-logind[808]: System is rebooting. +Oct 21 04:45:59 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:59.310+02:00 level=INFO msg="osupdate: wrapper" line="os-apply: KERNEL REBOOT — one-shot boot of 7.0.14-25-pve (the default stays 7.0.14-24-pve)" +Oct 21 04:45:59 demo-hp felhom-agent[791945]: time=2026-10-21T04:45:59.310+02:00 level=WARN msg="osupdate: kernel step — the box restarts now for its one-shot boot" run=20261021T024150Z layer=kernel vmid=9201 trigger=night ring=0 to=7.0.14-25-pve +Oct 21 04:45:59 demo-hp systemd-logind[808]: Removed session 5608. +Oct 21 04:45:59 demo-hp systemd[1]: Stopping systemd-logind.service - User Login Management... +Oct 21 04:45:59 demo-hp systemd[1]: systemd-logind.service: Deactivated successfully. +Oct 21 04:45:59 demo-hp systemd[1]: Stopped systemd-logind.service - User Login Management. +Oct 21 04:45:59 demo-hp systemd[1]: systemd-logind.service: Consumed 35.031s CPU time, 5.7M memory peak, 624K memory swap peak. +Oct 21 04:46:02 demo-hp systemd[1]: Stopping pve-guests.service - PVE guests... +Oct 21 04:46:04 demo-hp pve-guests[1259166]: starting task UPID:demo-hp:001336B7:02929AB2:6AD8276C:stopall::root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259191]: starting task UPID:demo-hp:001336B8:02929AB5:6AD8276C:vzshutdown:9330:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259192]: shutdown CT 9330: UPID:demo-hp:001336B8:02929AB5:6AD8276C:vzshutdown:9330:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259194]: shutdown VM 9320: UPID:demo-hp:001336BA:02929AB8:6AD8276C:qmshutdown:9320:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259191]: starting task UPID:demo-hp:001336BA:02929AB8:6AD8276C:qmshutdown:9320:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259191]: starting task UPID:demo-hp:001336BB:02929ABB:6AD8276C:vzshutdown:9202:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259195]: shutdown CT 9202: UPID:demo-hp:001336BB:02929ABB:6AD8276C:vzshutdown:9202:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259191]: starting task UPID:demo-hp:001336C3:02929ABD:6AD8276C:vzshutdown:9201:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259203]: shutdown CT 9201: UPID:demo-hp:001336C3:02929ABD:6AD8276C:vzshutdown:9201:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259191]: starting task UPID:demo-hp:001336C9:02929AC2:6AD8276C:qmshutdown:341:root@pam: +Oct 21 04:46:04 demo-hp pve-guests[1259209]: shutdown VM 341: UPID:demo-hp:001336C9:02929AC2:6AD8276C:qmshutdown:341:root@pam: +Oct 21 04:46:07 demo-hp pve-guests[1259191]: end task UPID:demo-hp:001336B8:02929AB5:6AD8276C:vzshutdown:9330:root@pam: +Oct 21 04:47:44 demo-hp pve-guests[1259191]: end task UPID:demo-hp:001336BB:02929ABB:6AD8276C:vzshutdown:9202:root@pam: +Oct 21 04:47:45 demo-hp pve-guests[1259191]: end task UPID:demo-hp:001336C3:02929ABD:6AD8276C:vzshutdown:9201:root@pam: +Oct 21 04:47:59 demo-hp kernel: tap341i0: left allmulticast mode +Oct 21 04:47:59 demo-hp kernel: vmbr0: port 2(tap341i0) entered disabled state +Oct 21 04:47:59 demo-hp kernel: tap9320i0: left allmulticast mode +Oct 21 04:47:59 demo-hp kernel: vmbr0: port 5(tap9320i0) entered disabled state +Oct 21 04:47:59 demo-hp pve-guests[1259194]: failed to connect to DBus system bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the n +Oct 21 04:48:00 demo-hp pve-guests[1259209]: failed to connect to DBus system bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the n +Oct 21 04:48:00 demo-hp pve-guests[1259191]: end task UPID:demo-hp:001336BA:02929AB8:6AD8276C:qmshutdown:9320:root@pam: +Oct 21 04:48:01 demo-hp pve-guests[1259191]: end task UPID:demo-hp:001336C9:02929AC2:6AD8276C:qmshutdown:341:root@pam: +Oct 21 04:48:02 demo-hp pve-guests[1259191]: all VMs and CTs stopped +Oct 21 04:48:02 demo-hp pve-guests[1259166]: end task UPID:demo-hp:001336B7:02929AB2:6AD8276C:stopall::root@pam: OK +Oct 21 04:48:02 demo-hp systemd[1]: pve-guests.service: Deactivated successfully. +Oct 21 04:48:02 demo-hp systemd[1]: Stopped pve-guests.service - PVE guests. +Oct 21 04:48:02 demo-hp systemd[1]: pve-guests.service: Consumed 2.929s CPU time, 186.2M memory peak. +Oct 21 04:48:20 demo-hp systemd[1]: Reached target reboot.target - System Reboot. +# now +2026-10-21 04:48:45 + VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID + 341 night1004-tester1 running 8192 200.00 1860 + 9320 rehearsal1020-box1 stopped 8192 256.00 0 +VMID Status Lock Name +9201 running demo-hp +9202 running demo-hp-scratch +9330 stopped rehearsal1020-browser +9401 stopped upgrade-harness +vm 341 onboot: 1 +vm 9320 onboot: 0 diff --git a/documentation/audits/rehearsal-2026-10-20/B5-night/03-morning-snapshot.txt b/documentation/audits/rehearsal-2026-10-20/B5-night/03-morning-snapshot.txt new file mode 100644 index 00000000..3829887e --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B5-night/03-morning-snapshot.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/B5-night/README.md b/documentation/audits/rehearsal-2026-10-20/B5-night/README.md new file mode 100644 index 00000000..6d07ad61 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B5-night/README.md @@ -0,0 +1,31 @@ +# B5 — the first night, no hands (2026-10-20 21:00 → 2026-10-21 05:36 UTC) + +Expectations written before: `00-expected.txt`. Evidence: the box's own log ring copied off every 10 min (`logs/`), +health and memory every minute (`../B4-use/`), the hub's log (a different channel), two data snapshots through the apps' +own front doors (`01-…`, `03-…`). + +| # | expected | observed | verdict | +|---|---|---|---| +| 1 | database copy ~00:30Z, all apps | 00:30:00–00:33:27Z: 4 databases (55 MB) + 8 volume dumps, recovery units for all 8 apps; event `db_dump_completed` | PASS | +| 2 | second-drive copy ~01:30Z | 01:30:00–01:30:58Z: 8 apps + the share „Filmek" (1.8 GB) to the second place; 8 + 1 `crossdrive_completed` events; the system share „beolvasas" skipped with a WARN (W28) | PASS | +| 3 | off-site ~02:15Z, one snapshot per class | 02:15–02:18:11Z: dump leg 2 m 22 s, 8 apps + 1 share folder + definitions, **44 snapshots**, 3 m 6 s; retention skipped (no clean-up window). Second channel: the hub's own listing at 05:10Z sees **44 files, newest 02:18:00Z** | PASS | +| 4 | whole-box backup 02:30–06:30Z | **NOT RUN, by design**: the agent's rule is „due 24 h after the last one" (`localapi/server.go:1187`); the last was the install's own at 12:09Z, so at 02:30Z it was not due. The household's first day is in a whole-box backup only on the SECOND night (~38 h after install). Then at 02:45:59Z **demo-hp itself rebooted** for its own kernel update (`02-host-reboot.txt`) and shut this VM down cleanly; the VM has no auto-start | NOT A PRODUCT DEFECT on Tester4; see the two notes below | +| 5 | no freeze | health 200 every minute from 21:00 until the host's shutdown at 02:46Z; memory steady (`used 3638 MB`, load < 1) | PASS | +| 6 | no mail on a good night | PENDING — mailbox read with the B6/B7 reads | — | + +**Data:** the morning snapshot (05:36Z, after the restart) is **IDENTICAL** to the evening one: Paperless 47/47 and +Immich 277/277 originals byte-identical to the manifest, Nextcloud 3030/3034 (the 4 known gaps of the day), Mealie 2, +BookStack 5 pages + 5 images, Radicale 2 events, Vaultwarden 50 items + 2 attachments, the share's 4 files. + +**Restart:** 05:24:02Z start → dashboard 200 at 05:24:41Z → all 8 apps running at 05:26:02Z (Nextcloud answering ~05:35). +A first snapshot taken at 05:25 (one minute after start) read 404s and „directory not found" — the apps were still +starting; it is overwritten by the 05:36 one and is not a finding. + +**Notes:** +- *The whole-box tier on day one.* A box installed in the afternoon is not whole-box-backed-up on its first night + (24 h rule). R-899 (closed) fixed this for a daytime PRESS; the install's own backup still moves the cadence. Filed as + a row (P3, design question) — see the register. +- *The harness host reboots itself.* demo-hp is a Felhom APPLIANCE box on ring 0; its nightly kernel step reboots the + host and with it every VM on it. Tester 1 (VM 341, auto-start on) came back; the rehearsal VM (auto-start off) did not. + NOT-A-FINDING: a BYO host skips the host step by design (agent `internal/osupdate/leg.go:674`, „a BYO host belongs to its + owner", `11` §1); on an appliance every guest is Felhom's. A harness lesson: a rehearsal VM on demo-hp needs auto-start on. diff --git a/documentation/audits/rehearsal-2026-10-20/B5-night/logs/agent.log b/documentation/audits/rehearsal-2026-10-20/B5-night/logs/agent.log new file mode 100644 index 00000000..9ec86ccf --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B5-night/logs/agent.log @@ -0,0 +1,7690 @@ +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 diff --git a/documentation/audits/rehearsal-2026-10-20/B5-night/logs/controller.log b/documentation/audits/rehearsal-2026-10-20/B5-night/logs/controller.log new file mode 100644 index 00000000..c6ecd578 --- /dev/null +++ b/documentation/audits/rehearsal-2026-10-20/B5-night/logs/controller.log @@ -0,0 +1,4747 @@ +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 diff --git a/documentation/audits/rehearsal-2026-10-20/journal.md b/documentation/audits/rehearsal-2026-10-20/journal.md index 865fd271..37fa031e 100644 --- a/documentation/audits/rehearsal-2026-10-20/journal.md +++ b/documentation/audits/rehearsal-2026-10-20/journal.md @@ -75,3 +75,11 @@ | 00:30–00:33:27 | B5 | night database copy: 8 apps, 4 databases (55 MB) + 8 volume dumps, recovery units captured, 3 m 27 s, event `db_dump_completed` — from the copied log ring (`B5-night/logs/`) | | 00:42 | harness | my slip: from 20:24 the two watcher files in the repo were frozen — `git pull --autostash` replaced them while the watchers kept writing into the old (deleted) files. Recovered in full from the watchers' open files (`/proc//fd/1`); the watchers restarted writing OUTSIDE the repo and are copied in at each commit. Nothing lost. Health 200 all evening except the deliberate power cuts (17:30–17:35, 20:01–20:02) | | 00:45 | harness | push refused by the due-checks gate: R-895, R-435, R-1019 came due on 2026-10-21 (other work; their events are at 01:30 and 05:10 UTC today, so not measurable at 00:45). Commits stay local on DooPlex until the morning; then measured read-only or moved with a reason. No `--no-verify` | +| 01:30–01:30:58 | B5 | second-drive copy: 8 apps + the share (1.8 GB), PASS | +| 02:15–02:18:11 | B5 | off-site: 8 apps + share, 44 snapshots, 3 m 6 s, nothing deleted, PASS (the hub's own 05:10 listing: 44 files, newest 02:18Z) | +| 02:30 | B5 | whole-box window: not due (24 h rule from the install's 12:09Z backup) → R-1200 | +| 02:45:59 | harness | demo-hp's own kernel step rebooted the HOST; it shut the rehearsal VM down cleanly (no auto-start) — `B5-night/02-host-reboot.txt`; the operator got Tester4 host/node stale + down mails (expected, caused by the harness) | +| 05:24–05:26 | B5 | VM started by me; dashboard 200 in 39 s; all 8 apps running at 05:26 | +| 05:36 | B5 | morning snapshot IDENTICAL to the evening one (`B5-night/03-…`) | +| 05:27–05:45 | due checks | R-1019 closed (demo-felhom read-only, two channels), R-895 first verdict recorded, R-435 moved to 10-27 (logs gone) | +| 05:40 | mail | the nightly DooPlex secret sweep named three rehearsal secrets in session records: OLD_BIND_TOKEN, BIND_TOKEN, SETUP_CODE — my mail reads (full text of the bind and setup mails) carried them in; all three are one-time and already spent. From now on mail is read names-only | diff --git a/documentation/backlog/CLOSED-ITEMS.md b/documentation/backlog/CLOSED-ITEMS.md index 63774557..50cfdd3d 100644 --- a/documentation/backlog/CLOSED-ITEMS.md +++ b/documentation/backlog/CLOSED-ITEMS.md @@ -26,6 +26,12 @@ --- +## 2026-10-21 — dated checks read by the rehearsal session (full text of each row: `git show 0d3f72e4:documentation/backlog/OPEN-ITEMS.md`) + +| Row | What | Closed | Evidence | +|---|---|---|---| +| **R-1019** | **The live download-client templates put downloads into two backup tiers nobody chose.** (P3) | CLOSED 2026-10-21 — **read on demo-felhom's night run (2026-10-21 01:30 UTC), two channels:** the controller log shows `Tier 2 copied qbittorrent … (8.3 MB, 0 leg(s)) [SSD: state-only]`, and the second-drive folder holds only the recovery unit (compose, one config volume tar, manifest) — a search for `*torrent*` under every secondary root finds only that folder and its config tar. The fix was catalog `c50adfc` (the download binds `excluded`, gate `download-binds`). | `audits/due-checks-2026-10-21/R-1019-demo-felhom-tier2.txt` | + ## 2026-10-20 — the status page back to one screen: register pass (full text of each row: `git show 5c487313:documentation/backlog/OPEN-ITEMS.md`) | Row | What | Closed | Evidence | diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index ddf44316..6bc862c0 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -159,7 +159,7 @@ stopping line that lies. | **R-1175** | Backup & restore | P1 | **Shared folders on two drives that use the same second drive: every night one drive's shares lose their second copy, and the night a drive dies its share copy is deleted.** The shares second-drive job runs one group per source drive; each group's clean-up walks EVERY drive key on the target and removes what is not its own (`internal/backup/tier2_shares.go:201-230`, `:266-267` → `tier2.go:299-329`). PROVEN against production code (fake copy seam): shares on hdd_2 and hdd_3 both target hdd_1 — run 1 logs `removed stale dest dir hdd_2/b_share`, so after EVERY run only the last group's shares have a copy while the status says ok; then hdd_3 goes away — run 2 logs `removed stale dest dir hdd_3/csaladi_fotok`: the dead drive's only second copy is deleted that night. Data-loss hunt 2026-10-20 (C1 reviewer 2, C2, C3: `audits/dataloss-hunt-2026-10-20/C3-D1-shares-tier2/`). | OPEN | — | Fix: reconcile only the group's OWN key dir (and keep a key whose drive is away/decommissioned until the household releases it); test with the C3 cases as red-proofs; release by the normal train | CC | | **R-1176** | Backup & restore | P1 | **A box rebuilt after „delete the old host first" cannot reach the household's off-site history: the recovery code is never asked for, a new key is minted, and the old history is set aside on night one.** D19 (`hub/internal/api/passphrase_scope.go:58`) makes the reinstall stop until the operator deletes the old host; the delete demotes the escrow under the OLD host id and deletes the host row (`hub/internal/store/store.go:3164-3229`); the new box's status query joins on live hosts only (`store.go:3499-3527`), so it reports no package and no retained package (both flags false) → the controller mints a fresh repo password (`offbox.go:542-555`), offers no recovery (`:1788`) and on its first night sets the old repository aside (`:905-906`); the retained-package API 404s for a deleted host (`handler.go:1691`). The reset and purge paths DO read `host_deletions` (`customer_reset.go:48,155`; `store.go:4189`) — the status path does not. PROVEN at the hub store against production code (`audits/dataloss-hunt-2026-10-20/C3-K1-escrow-after-host-delete/`: control = present; after delete + new host = nil). 03 §8a and 07 §7.0 promise this route; D19 + R-1154 removed it without a recorded choice. Data-loss hunt 2026-10-20 (C1 reviewer 3). | OPEN | the rehearsal's B7 is the live proof (needs Tester4 off-site ON) | Decide the shape (status query includes `host_deletions` for the same customer, and the retained GET answers for a deleted host of the caller's customer); red-proof with the C3 test; hub + controller release by the normal train | CC | | **R-232** | Backup & restore | P2 | **DooPlex's backup makes every copy inside the same box — and nothing tells anyone when it fails.** Surveyed read-only 2026-08-06 (`audits/RECON-dooplex-backup-2026-08-06.md`). **What works:** five sets, 14/14 successful runs in 14 days; a file was restored from the `data` repo and matched the live original **byte for byte**; every set except two is cross-disk; k3s is integrity-checked on every run. **What the matrix exposes, ranked:** (a) **`notify_failure` is a no-op** — `NOTIFY_ON_FAILURE=true` but `NOTIFY_WEBHOOK_URL` is commented out, so a failed backup notifies **nobody**; the project already has a working Resend path that CI uses. Cheapest item, and it makes every other failure visible. (b) **Nothing leaves the box** — no rclone, no remote repo, no off-site target anywhere; Longhorn's target is `nfs://192.168.0.180:` pointing at DooPlex itself, and the only outbound-looking cron pulls *inbound* from Hetzner for a different project. The machine that runs the hub managing the customers' off-site chain has no off-site copy of its own. (c) **The backup tree is a single writable path** and the restic repos are not append-only — one bad script or ransomware destroys every copy at once. (d) **Two same-disk sets**: `.claude-memory` and the PostgreSQL dumps, whose source directory sits *inside* the backup tree. (e) **Longhorn `retain=1`** — one generation per volume, so a corruption noticed a day late has no earlier copy. (f) **`/opt/backup/docs/BACKUP-RESTORE.md` does not exist** though the systemd unit advertises it. (g) **`secrets/restic-repo` has never held a snapshot** — `backup-secrets.sh` contains no `restic` call; the secrets are GPG files on `sda1` only. (h) **No restore has ever been run** beyond today's single-file probe — the matrix's "ever demonstrated?" column is otherwise entirely empty. **Not a finding:** the restic passphrase. The on-box copy is on `sdb1`, a different disk from the backups, and the **operator holds an offline copy out of band** — so a disk loss is recoverable. The narrow residual is that it is operator-held rather than system-held, unlike the customer case's hub-vaulted escrow, so it should be confirmed current and findable by someone else. **Nothing was changed by the recon.** | **NARROWED 2026-10-08 — owner Viktor.** (a) DONE with the operator's yes in chat: `notify_failure` now mails admin@felhom.eu through Resend; proven by one test mail that reached the inbox (`audits/day-2026-10-08/r232/`; no backup was started). (b) partly: the hub database leaves DooPlex nightly to ep0 (R-173); everything else stays on the box. (c)–(h) unchanged. **2026-10-09 (operator yes in chat): (b) and (h) DONE for Gitea and the secrets.** Nightly 00:20 `felhom-dooplex-offsite` pushes Gitea (614 MB of repositories, the `gitea` database dump taken first, `app.ini`) and the nightly GPG secrets export, encrypted with a NEW key, to ep0 `operator` (`host/dooplex-gitea`) on the hub-DB write-only token — no change on ep0; first push 57 s; restore test weekly (manifest, `git fsck` every repo, `pg_restore --list`), run once: 27 805 files, 10 repos OK; `DooplexGiteaOffsiteStale`/`DooplexGiteaRestoreTestStale` in force (`absent()` included, promtool + 2 red-proofs); every backup unit now mails on failure (`OnFailure=`, dry run reached the inbox). **First real Gitea restore:** into a throwaway on the bench, 10/10 repos, product `main` = live, a file byte for byte, a login (`runbooks/gitea-restore.md`). The hub came back too (R-173, closed). **The registry is left out on purpose:** its images rebuild from the code. **Correction to the recon §7:** the API mirror holds ONE repo (`homelab-manifests`), not all — Gitea had a single copy, on DooPlex. `audits/dooplex-survival-2026-10-09/` **LEFT:** (c) append-only for the on-box tree, (d)–(g) as written; the paper copy of the new key (operator). **READY** for the rest | — | — | operator | -| **R-895** | Backup & restore | P2 | **The hub's clean-up-window check trusts the snapshot counts the box sends, so a broken-into box (or past-dated fakes added through the add-only key) can shrink the real off-site history without an alarm.** READ 2026-10-06 night in source (R-822's design): the before/after comparison uses counts the box itself reports (`hub/internal/offsitekeys/service.go:284`, `:343`); new fakes keep the count level. Decision 68 already accepts a box-trusted count. | **NARROWED 2026-10-18 — slice 2 built, not deployed** (hub v0.158.0): the 07:10 audit compares the `snapshots/` listing with yesterday's by name — files gone that no clean-up window explains → `offsite_snapshots_vanished` (error), files no reported box run explains → `offsite_snapshots_unexplained` (warning); operator-only, hub-origin (not in `allowedEventTypes`). First listing = baseline; a move-aside or RESET drops it; vanishing judged on a pinned tier only; files younger than 1 h judged the next day. Red-proofed twice (`snapshot_watch_test.go`). **Not built:** the window's before/after on the hub's own count (design §3.1) and refusing a window while unexplained files exist (§3.2). Unmeasured: the provider shell's `ls -l` time zone (± 3 h slack until then). **Deployed 2026-10-18 12:23 (hub v0.158.0).** The first listing (tomorrow 07:10) is a baseline; the first verdict is 2026-10-20 07:10. **Known limit (independent review 2026-10-18, F2):** `_unexplained` is explained by the box's OWN reported `offsite.last_run`, so whoever holds a box's key can silence it; `_vanished` is judged on the hub's own listing and is not affected. **2026-10-20 03:5x UTC: due date moved 10-20 → 10-21** — the first verdict lands at 07:10 hub time (05:10 UTC), after the night session that reached it ended; that brief did not include this read. Nothing is lost: the hub keeps its listing; read the 2026-10-20 07:10 lines on 10-21 (or later on 10-20). | the operator's yes to deploy hub v0.158.0 | Deploy; read the first 07:10 lines (newest upload vs the box's last run = the time-zone calibration), shrink the slack; then decide §3.1/§3.2 | CC | +| **R-895** | Backup & restore | P2 | **The hub's clean-up-window check trusts the snapshot counts the box sends, so a broken-into box (or past-dated fakes added through the add-only key) can shrink the real off-site history without an alarm.** READ 2026-10-06 night in source (R-822's design): the before/after comparison uses counts the box itself reports (`hub/internal/offsitekeys/service.go:284`, `:343`); new fakes keep the count level. Decision 68 already accepts a box-trusted count. | **NARROWED 2026-10-18 — slice 2 built, not deployed** (hub v0.158.0): the 07:10 audit compares the `snapshots/` listing with yesterday's by name — files gone that no clean-up window explains → `offsite_snapshots_vanished` (error), files no reported box run explains → `offsite_snapshots_unexplained` (warning); operator-only, hub-origin (not in `allowedEventTypes`). First listing = baseline; a move-aside or RESET drops it; vanishing judged on a pinned tier only; files younger than 1 h judged the next day. Red-proofed twice (`snapshot_watch_test.go`). **Not built:** the window's before/after on the hub's own count (design §3.1) and refusing a window while unexplained files exist (§3.2). Unmeasured: the provider shell's `ls -l` time zone (± 3 h slack until then). **Deployed 2026-10-18 12:23 (hub v0.158.0).** The first listing (tomorrow 07:10) is a baseline; the first verdict is 2026-10-20 07:10. **Known limit (independent review 2026-10-18, F2):** `_unexplained` is explained by the box's OWN reported `offsite.last_run`, so whoever holds a box's key can silence it; `_vanished` is judged on the hub's own listing and is not affected. **2026-10-20 03:5x UTC: due date moved 10-20 → 10-21** — the first verdict lands at 07:10 hub time (05:10 UTC), after the night session that reached it ended; that brief did not include this read. Nothing is lost: the hub keeps its listing; read the 2026-10-20 07:10 lines on 10-21 (or later on 10-20). **FIRST VERDICT READ 2026-10-21 (rehearsal session, read-only):** the 07:10 CEST run judged three tiers against yesterday — demo-felhom 5, demo-hp 14, tester-1 4 new snapshot files, „each inside a reported box run"; nothing vanished, nothing unexplained; Tester4 stored its first baseline (44 files); Tester-2's own listing failed (no `snapshots/` dir — the box has never pushed). No `offsite_snapshots_vanished` / `_unexplained` mail in the operator mailbox (second channel). Evidence `audits/due-checks-2026-10-21/R-895-hub-0710.txt`. The positive alarm path is still proven only by the unit red-proofs. | the operator's yes to deploy hub v0.158.0 | Deploy; read the first 07:10 lines (newest upload vs the box's last run = the time-zone calibration), shrink the slack; then decide §3.1/§3.2 | CC | | **R-923** | Backup & restore | P2 | **The password manager (Vaultwarden) runs on DooPlex and holds the keys that open DooPlex's own off-site copies — a loss of DooPlex loses the keys with the copies.** Operator finding, 2026-10-09 11:19: "the password manager also runs on DooPlex (Vaultwarden), so I probably need to back up its DB somewhere too." Measured: `vaultwarden-system/vaultwarden` (1.37.3), PVC `vaultwarden-data` 7.4 MB (`db.sqlite3` + WAL, `rsa_key.pem`, no attachments); its only backups were Longhorn on DooPlex. **A key in a password manager that runs on DooPlex is not off DooPlex** — R-173's "both keys are off DooPlex" (2026-10-05) and the hub-DB runbook Step 0 were wrong in that sense. Also seen: Vaultwarden warns its `ADMIN_TOKEN` is plain text (an Argon2 hash is its guidance). | **NARROWED 2026-10-09 (operator yes in chat):** Vaultwarden's own `backup` copy + `rsa_key.pem` ride the nightly encrypted DooPlex→ep0 job (`scripts/dooplex-offsite/`), checked on every push and every Sunday (integrity, users, items — rows only). That copy opens only with the DooPlex off-site key, and the vault only with the master password — so the circle is broken only once both are on paper outside DooPlex: `runbooks/break-glass-sheet.md`, `runbooks/total-loss-of-dooplex.md`. **LEFT:** the operator prints the sheet and stores it away from home; the `ADMIN_TOKEN` hash (a DooPlex change, operator's word). | operator: print the sheet | Operator: print + store the sheet; then close | operator | | **R-1177** | Backup & restore | P2 | **A local restore that fails destroys the household's live data and keeps no copy of it: the app is left broken.** PROVEN LIVE on scratch 9202 (`audits/dataloss-hunt-2026-10-20/C3-R1-local-restore-9202/`): Rallly + Postgres; control restore OK; then a live row C, the unit's DB volume tar damaged (half), the household's restore → the live volume removed, `tar: short read`, the DB replay correctly skipped, the app started → Postgres crash-loops (`initdb: directory … exists but is not empty`); row C gone; NO undo or safety copy anywhere; the household reads „Visszaállítás sikertelen: starting rallly after restore from unit: starting stack rallly: exit code 1 stderr: …" (raw English Docker output). Mechanism `internal/backup/restore_unit.go:428-489`, `restore.go:215-246`. The OFF-SITE path got „put back exactly as it was" in v0.336.0 (D20 = A, R-893); the LOCAL path — 07 §3's main customer restore — did not. Two reviewers found it independently (R1, D4). | WAITING-ON-OPERATOR | decision: extend D20's put-back (safety dump + live-volume copy before the first change, rollback on failure) to the local and second-drive unit restores? | Operator: answer the D-question in STATUS; then CC builds it with the R-893 harness | operator | | **R-1178** | Backup & restore | P2 | **The second drive's „Teljes visszaállítás" can change files, then refuse the database half, leave the app STOPPED, and tell the household „the app and its data are untouched".** `tier2_whole.go:301-340` stops the app and merges the files first, then calls the unit restore, whose refusals (cut-off dump, mixed versions, allow-list, data key — `restore_unit.go:366-423`) all return before its own stop/start. PROVEN against production code (`audits/dataloss-hunt-2026-10-20/C3-R5-whole-restore/`): 1 file restored + 1 replaced (the live one kept beside), calls `[stop]`, no start, message „…A visszaállítás biztonsági okból nem indult el — az alkalmazás és az adatai érintetlenek." Data-loss hunt 2026-10-20 (C1 reviewer 1). | OPEN | — | Fix: run the unit's pre-checks BEFORE the file half (or start the app and say what changed on a refusal); red-proof with the C3 test | CC | @@ -176,7 +176,6 @@ stopping line that lies. | **R-540** | Backup & restore | P3 | **[P3-LOW] The hub knows exactly ONE off-site pool box, so there is no rule for what happens when it fills.** Read from source 2026-09-16 while making off-site the default: `HETZNER_POOL_BOX_ID` is a single value, and every shared customer becomes a sub-account on that box. With off-site now ON for every new customer (hub v0.116.0) the box fills faster, and the fill warning (80%/90% of the box, `monitor/offsite.go`) tells the operator it is filling but nothing says which box a new customer should land on. **Needs a selection rule** (least-full, or explicit per-customer), not a bigger box. No customer is at risk today: the pool box read 0.3% full (2.7 GB of 1 TB), Σ shared quota 150 GB, oversub 0.15x. | **READY — rank P3-LOW; owner: CC (hub)** **2026-10-05 (burn-down night): NEEDS A DESIGN (and money).** A selection rule needs a multi-box configuration and a second box. Next: an operator pick of the rule and its trigger (e.g. add box 2 at 70 %). | — | — | CC | | **R-548** | Backup & restore | P3 | **[P3-LOW] The whole-guest backup’s LOCAL tier cannot fit on a small-system-disk box, and will retry on that tier for ever.** MEASURED 2026-09-17 (chaos night) on `tester-1-022354`: a whole-guest backup wrote a **~29 GB source** (`mp0` = `local-lvm:vm-9201-disk-1`, 70 G provisioned, 40.58 % used, `backup=1`) into `pve-root`, which on a 32 GB system disk is **14 GB total with ~4.9 GB free**. Two samples thirty seconds apart showed the archive growing ~497 MB while free space fell ~475 MB — **~16 MB/s, i.e. under four minutes to a full `/`** on the nested PVE. **The product’s behaviour is correct and legible throughout:** it failed the tier and said which one — `whole_guest_backup_failed` (error, operator-only): „Whole-guest backup FAILED on the local tier — retrying with backoff (next attempt in 15m0s)” — its status surface agreed (`target_id:"local"`, `success:false`, `size_bytes:0`), and the **off-site tier then ran from the same snapshot and succeeded in ~8½ minutes, encrypted to ep0, consuming no local disk at all**. So the data still left the house. What is filed is the loop: on a box shaped like this the local tier can **never** succeed, and it keeps retrying on a backoff for ever, burning I/O and risking `/` each time. **Honest caveat:** the 32 GB system disk is this drill’s fixture choice, so the row is conditional on disk size — but nothing in the product checks whether the local target could ever hold the source before trying. **Fix shape:** compare the source size against the target’s free space before starting the local tier and skip it with a clear reason, rather than discovering it at ~16 MB/s. Evidence: `audits/evidence-chaos-night-2026-09-17/round-6.txt`. **-- 2026-09-30, the class on a real box: demo-hp's whole-guest LOCAL tier was refused by the space preflight (R-685) 10 times since 2026-09-27** („local has 12.1 GiB free; the last archive of guest 9201 was 8.9 GiB, so a new one needs about 12.1 GiB") — its newest local archive was 2026-09-29 04:42, 30 h old at the day's read (the weekly PBS tier, last 2026-09-24, is its whole copy meanwhile). The refusal is correct and named; what is missing is that nothing gives the box the room back (the host's `local` holds the 8.9 GiB archive of the only guest plus templates on a 39 GB root). `audits/pg-last-six-2026-09-30/C/`. | **READY — rank P3-LOW; owner: CC** | — | — | CC | | **R-933** | Backup & restore | P3 | **Mirror the images of every catalog app we support into our own registry, before scale.** Operator, 2026-10-12 (S8, `09` §3 decision 203): *„Will need to mirror the apps we support later, just to be sure."* Today a restore re-pulls each image from its maker; a version the maker deleted cannot start (the accepted limit, `07` §6.6, R-698 closed). Size it first: the supported catalog's images (every ladder version a box can hold) × their size; then where the copy lives (the DooPlex registry is Tier 2, precious — the copy must not make DooPlex a single point of failure for every household's restore) and how a restore falls back to it. | **OPEN** — NEW 2026-10-12 | the size measurement | Measure the total size of the supported catalog's images; then a one-page design (where, how a restore falls back, cost) | CC (measure + design), operator (the go) | -| **R-1019** | Backup & restore | P3 | **The live download-client templates put downloads into two backup tiers nobody chose.** MEASURED 2026-10-14 with the controller's own classifier over the live templates (`audits/media-all-drives-2026-10-14/``A-drives/A6-3-capture-sets.txt`): Transmission's `${USERDATA_PATH}/media/transmission/watch` bind is not listed in its `backup:` block, so it is classed MANDATORY and goes into the OFF-SITE copy (a writable unlisted bind defaults to mandatory); and qBittorrent's `media/torrents` and Transmission's `media/transmission` are `optional`, so on a box with a second drive every download is mirrored there nightly (Tier 2 = mandatory + optional) — it can fill the backup drive with films. | **NARROWED** — filed 2026-10-14; the `watch` half FIXED 2026-10-14 (declared optional, app-catalog `bc54c01`); open: the `optional` download folders still get a nightly Tier-2 mirror on a box with a second drive **NARROWED 2026-10-20 — catalog `c50adfc`:** the download folders of qBittorrent, Transmission (+ `watch`), NZBGet, SABnzbd and MeTube are `excluded` (all five downloaders; the brief named two, its gate rule covers all); gate `download-binds` (container target `/downloads` or `/watch` must be `excluded`; 11 decoys; it refused the live catalog 6 times before the fix). The controller's own classifier: before, each copied its folder to the second-drive tier; after, 0 paths on every tier (`audits/night2-2026-10-20/P3/`). Left: read demo-felhom's (qBittorrent) next second-drive run (2026-10-21 03:30 CEST) — dated check. | — | Declare the media binds `excluded` (the watch folder too) in the live-fix task; `15` §7 states the rule for the per-drive bind | CC | | **R-91** | Backup & restore | P4 | Old 13 GB datastore copy at `/srv/pbs-felhom` on ep0's root disk **Checked from source 2026-10-05 (burn-down round 2):** Gate is long past (row waits on demo-felhom's first post-migration PBS backup, migration 2026-07-27). Last positive record of the copy: audits/CAMPAIGN-9-restore-proof-2026-07-28.md:759 'ep0 : /srv/pbs-felhom rollback copy intact (13G)'; CONTEXT.md:3666 still says it is 13 G of dead weight awaiting R-91. No later record of deletion found (grep srv/pbs-felhom across felhom.eu). Deleting is on ep0 (protected) and needs an operator word. | WATCHING | demo-felhom's first **post-migration** PBS backup | Delete once it lands; fix `CONTEXT.md:1018` same commit | CC | | **R-164** | Backup & restore | P4 | **C2's chain: the DB volume tar cannot be dropped until a SOUND dump predicate exists.** The unit carries both a volume tar and a SQL dump; the restore uses **both** — the dump is authoritative and replayed *after* the tar so it WINS (F17), with only the DB service up (R-47) — `internal/backup/restore_unit.go:262-266`. Dropping the DB container's tar would halve DB-app units **and** close the R-127(b) initdb-skip password trap (restored PGDATA ⇒ `POSTGRES_PASSWORD` ignored). | **BLOCKED** — on the predicate | a dump-validity predicate that is not `accounts has rows` | **The obvious gate is DEAD, measured:** `ValidateDump` warns when the `accounts` table is empty, and that warning was **correct** — the live DB genuinely had 0 accounts, and seeding one stopped the warning and put the row in the dump. But **a fresh appliance legitimately has zero accounts**, so promoting that predicate to a gate would **block every new customer's first backup**. Order: (1) a sound predicate — dump vs **live** per-table counts, not an absolute expectation; (2) warn→gate; (3) tar-drop. **Until (1), the tar is load-bearing** — not because dumps are bad, but because nothing can yet prove one is good. Pairs with **R-127** | CC | | **R-213** | Backup & restore | P4 | **Putting files back in place — the half the recovery screen deliberately does not do.** The screen (R-193, controller v0.200.0) unlocks the repository and LISTS what is in it; restoring is per-app and lives in the backups area, and the operator ruled the two separate on 2026-08-05: *a screen that unlocks and then offers to overwrite is two decisions wearing one button*. What is missing is the step after the listing — a customer who can now SEE their files still has to work out, per app, which restore to choose. **The operator named its requirement: a live-versus-backup comparison** — the customer must be able to see what would change before anything is overwritten | **DEFERRED** — operator ruling 2026-10-12 (S18, `09` §3 decision 213): designed after the first customers. Stays P4; re-dated: look again when the first paying household has run 30 days. **OPEN — not started, deliberately** | the comparison design (nothing exists for it yet) | After the first customers | Operator + CC | @@ -199,6 +198,7 @@ stopping line that lies. | **R-1189** | Backup & restore | P3 | **Time and concurrency candidates from the data-loss hunt, not yet proven:** (a) a host clock ahead during one whole-guest backup silences that tier until real time passes it, and the hub reads the same clock (agent `localapi/server.go:1178-1192`, `backup/runner.go:607-629`, hub `monitor/deadline.go:243`; R-973 cap counts future runs `backup_cap.go:61`); (b) the whole-guest start creeps ~5 min/night until a night is skipped silently (`server.go:1184`, `quiesce.go:150, 807-818`) — PARTLY SUPPORTED by demo-hp's agent journal 2026-09-30…10-20: completions drift 04:36→04:50 between resets, and THREE nights had no local whole-box backup (Oct 2, 6, 9), each right after an off-cycle daytime/evening run (Oct 1 22:15, Oct 5 11:24, Oct 8 22:25) — the 24-hour „not due yet" rule skips the next night; nothing tells anyone; (c) the whole-guest quiesce stops apps mid-restore or mid-update (`quiesce.go:213-275, 565`); (d) CONFIRMED in code: the off-site proof and integrity check are plain daily jobs outside the catch-up (`nightchain.go` header: the catch-up runs only the three backup legs), so they never run on a box that is off at 05:30–06:00, while the comment at `cmd/controller/main.go:1575-1577` says the opposite; (e) CONFIRMED in code: the hub's 05:00 check wants a dump „since Budapest midnight" (`hub/internal/monitor/deadline.go:416-419, 556-565`), so an evening backup time (which the banner suggests) raises a false `expected_dbdump_missed` error every morning — and on 2026-10-25 the check also runs at 04:00 (R-1183); (f) the OS leg and kernel reboot follow a daytime valve backup (agent `server.go:982-986`, `kernel.go:101-114`) — design question; (g) spring forward 2027-03-28 fires dump and second copy together; (h) self-update busy check before the pull only (`updater.go:532-545, 764`); (i) a double-clicked restore shows failed while it runs (`web/handlers.go:1853-1874`). Evidence `audits/dataloss-hunt-2026-10-20/C1-time-concurrency-candidates.md`. | VERIFY | — | (a) is B6 #8's live test; (b) read the agent journal on demo-hp; the rest by unit tests | CC | | **R-1190** | Backup & restore | P3 | **Key and retention candidates from the data-loss hunt, not yet proven:** (a) a recovery ceremony while off-site is not configured seals a package with no repo password and supersedes the good one (`escrow_handlers.go:217`, agent `main.go:2975-2981`, hub `store.go:3392`); (b) the global „create your recovery code" bar links to the ceremony the backups page hides during a recovery offer (`escrow_banner.go:23-33` vs `backups_remote.html:144-160`); (c) after a reuse-path reinstall the new PBS key K is never escrowed and nothing compares fingerprints (`felhom-pbs-apply:99`, `escrow_confirm.go:182-205`); (d) whole-guest off-site copies run before any escrow exists (design question vs 07 §6.1's Tier-3 gate); (e) the escrow PUT is two statements; (f) the operator's off-site re-issue resets the provider password before saving it (hub `offsite.go:217-245`); (g) „Megőrzött adatok" can list a running app's live folder when its app.yaml is unreadable (`kept.go:220-235, 330-402`); (h) a unit restore can point an app back at an old drive and F5 then prunes the current drive's unit (`backup.go:1517-1574`). Evidence `audits/dataloss-hunt-2026-10-20/C1-keys-candidates.md`, `C1-delete-retention-candidates.md`. | VERIFY | — | Unit tests first for (a), (e), (g) | CC | | **R-1198** | Backup & restore | P3 | **A backup disk the family adds later is never offered as the place for the whole-box backup; the page keeps offering the disk that holds the apps' own data.** Rehearsal 2026-10-20 B6 #13 (`audits/rehearsal-2026-10-20/B6-failures/s13-second-drive/`): a 50 GB disk plugged in and initialised as „Mentolemez" → the backups page still offers only „Családi adatlemez — Kijelölöm"; `internal/web/backup_target_offer.go:101` `firstOfferableDrive` offers the FIRST eligible drive, never a choice, and the drive's card has no „use for backups". | OPEN | — | Offer every eligible drive (largest empty first) and let the household pick | CC | +| **R-1200** | Backup & restore | P3 | **A box installed in the afternoon gets no whole-box backup on its first night: the install's own backup starts the 24 h clock, so the family's whole first day reaches a whole-box copy only on the SECOND night (~38 h after install).** Rehearsal 2026-10-20 B5 (`audits/rehearsal-2026-10-20/B5-night/README.md`): Tester4's install backup at 12:09Z; at the 02:30–06:30Z window the agent answered „within cadence window" (`felhom-agent internal/localapi/server.go:1187`, `age >= tier.Cadence`, default 24 h). R-899 (closed) fixed the same shape for a daytime PRESS only. The other tiers did run that night (database copy, second drive, off-site — all PASS), so app data was covered; the whole-box (DR) tier was not. | design question: should the first scheduled night always run (like a press), or is one tier enough on night one? | — | decide; if „always run": treat the install backup like a press in the due rule, with a test on the first night | CC | ## Storage & devices — 10 rows (P3 4, P4 6) @@ -268,7 +268,7 @@ stopping line that lies. | **R-1193** | Monitoring & notifications | P3 | **When the box froze (R-1192), the operator heard only „no report for 45 m" — 28 minutes in — and the household heard nothing at all.** Measured 2026-10-20 against the operator mailbox (the second channel): the freeze began ~13:05 UTC; the hub page read ONLINE / OK at 13:22 (correct inside the 45-minute threshold, R-549); `host_stale` at 13:33, `app_oom` at 13:34 (immich-machine-learning killed by its memory limit), `host_crash_restart` at 14:26 and 16:29 (the two plug pulls), `node_stale` 15:59 / `node_recovered` 16:03. No mail or banner tells the household that its box is not answering, and no operator mail says „the box answers ping but not its dashboard". CORRECTED the same day: the first version of this row said the hub showed OK „throughout" and „nobody was told" — that read only the hub page, not the mailbox. Evidence `audits/rehearsal-2026-10-20/journal.md`. | OPEN | — | Decide whether a dashboard that does not answer for N minutes while the host still reports should alarm sooner and in its own words (guest-side liveness), and whether the household is told | CC | | **R-340** | Monitoring & notifications | P3 | **The new reachability check does not touch the surface that actually failed.** R-339 reports when the hub cannot READ ep0 — but the read it performs is the `usage` op, which is `proxmox-backup-manager` plus `df` over SSH, and therefore rides the **local API daemon**. The 2026-08-18 incident explicitly CLEARED that daemon: `proxmox-backup.service` was healthy throughout, and it was the **HTTPS proxy on 8007** that was wedged with a full accept queue. **So R-339's check would have returned green for all 9 h 37 m of that outage.** It closes the case where ep0 is unreachable *as a host*; it does not close the case that actually happened. This is not a defect in R-339 — it is the honest boundary of what it watches, recorded so a future reader does not mistake a green box gauge for a working off-site tier | **READY (M) — NEW 2026-08-18** | a tenantsync endpoint-script version bump (the op is added on ep0, so it needs the same version-gated rollout `ErrUsageUnsupported` already models) | Add a **health op** to `scripts/felhom-tenantsync.sh` that probes `https://127.0.0.1:8007/` on ep0 and reports the proxy's fd count and listen-queue depth, then surface it as a third signal. **Overlaps the connections spike (R-336's remaining half): both want the same observations from ep0, so whichever runs SECOND must reuse the first's evidence rather than re-measuring a protected machine twice** **REUSE, per this row's own instruction — the connections spike ran FIRST (2026-08-20) and already produced most of what the health op wants; do not re-measure a protected machine a third time.** Available in `audits/evidence-ep0-established-connections-2026-08-20/`: the proxy **fd count** and its type breakdown (`lsof` + `/proc//fd`), the **listen-queue depth** (`ss -lnt` — `Recv-Q 0`, `Send-Q 1024`), the **ESTAB/CLOSE-WAIT split**, the **per-peer** connection histogram, a **31-minute persistence diff** of full 4-tuples, and a **46.18 h** slope with Poisson bounds. What the health op would still add beyond these: a loopback `GET https://127.0.0.1:8007/` probe — the observation that distinguished "process problem" from "network problem" on 2026-08-18 and the one thing this spike did NOT take, because it is the surface R-339 cannot see. **And this spike sharpens what the op should report:** a rising **ESTAB** count is the live signal (CLOSE-WAIT was **0**, not merely flat), and per **R-344** the fd ceiling that matters may be the **agent's**, not only ep0's. | CC | | **R-388** | Monitoring & notifications | P3 | **PRODUCT DECISION (not a defect): the customer notification model is the wrong shape, and the settings page grows by one toggle per detector.** The operator's framing, recorded verbatim 2026-08-23: *"A customer should be notified only about things they can act on or are responsible for — the drive they unplugged, the storage they filled. **A failed backup is our incident, not theirs.** The intended shape is that we detect it, we tell them we noticed and are dealing with it, and they are not handed an error they cannot solve. The subscription should feel like being looked after, not like being on call."* Today's page is the opposite shape — one switch per detector, and it **grew from 12 to 15 in a single session** (one new alarm plus two compound toggles split into four). That growth is the argument, not an aside: a page that grows per detector keeps asking a household to make engineering decisions. | **READY** — **2026-10-12 evening: slice 1 delivered** (operator Q1/Q2 „as picked", `09` §3 decisions 234–235): the page shows three group switches; the per-detector switches and the cooldown sit under „Részletek"; an „egyedi" group is saved back unchanged; the default list fills groups 1 and 3 (households with no saved list), group 2 stays „egyedi" (`app_start_failed` off, R-329). Tests red-proved. controller 0.309.0, delivered 2026-10-12 18:08 to demo-hp, demo-felhom and Tester 1 (`controller-0.309.0-delivery.txt`). **READY** — **2026-10-12: the design is written** (`08` §8.1): three group switches („A gépem és a meghajtóim", „Az alkalmazásaim", „Amit mi intézünk") mapped onto today's 18 detectors; option A picked; slice 1 changes no wire. Two questions for the operator (group 3 default; the cooldown field). **READY** — operator ruling 2026-10-12 (S5, `09` §3 decision 200): design now (one page: options, a pick, the first slice), build in slices later. **OPEN — DIRECTION, operator's call** | a decision on scope; nothing here is a bug | Slice 2 (hub): group 3's mails say „we noticed X and are handling it" instead of the raw error | CC (+ operator: two answers) | -| **R-435** | Monitoring & notifications | P3 | **The snapshot-drop detector is blind to a single-app deletion — the exact shape the box can produce.** `snapshotDropFraction = 0.5` and `snapshotDropFloor = 5` (`hub/internal/monitor/offsite.go`) require a fall of MORE than half the previous count. demo-hp's baseline is **69** across 9 apps, so ~35 snapshots must go before it speaks; **one app's tag is ~9 and is invisible.** `offbox.go:1388` runs `forget --prune` **grouped by host,tags** — a per-tag wipe is precisely the shape a faulty retention or a targeted deletion produces. **This is deliberate, not accidental:** the constant's own comment argues the insensitivity, and *"a detector that cries wolf is switched off within a fortnight"* is a lesson this project paid for. **So this row is NOT a demand to lower the threshold.** It is a demand that the blind spot be written where the operator reads it, because "an unexplained fall is noticed within a day" (R-431, and `STATUS.md`) is true only of falls above half. **Discovered by arithmetic while planning the drill's Phase 2/3 pairing, which could not have worked:** Phase 2 deletes one app and Phase 3 expects the alarm to fire. **LIMITATION NOW WRITTEN INTO THE ALARM'S OWN DOCUMENTATION, hub v0.111.1** — the comment above `snapshotDropFraction` in `hub/internal/monitor/offsite.go` now states what the detector does NOT see, with the demo-hp arithmetic and the `forget --prune` grouping that makes the blind spot sit on the most likely single-app failure. **It also says explicitly that the numbers must NOT be lowered to "fix" this** and that per-app detection needs a SECOND signal keyed on the per-tag count. **The row stays OPEN because documenting a blind spot is not covering it** — and because `STATUS.md` and R-431 both still say "noticed within a day", which is true only of falls above half. **-- 2026-10-08 design:** `audits/day-2026-10-08/design-R-435.md` — the box's key can no longer delete (decisions 68–69); deletion through any other credential still needs >50 % to alarm. Question D7 on STATUS's decision sheet. **-- 2026-10-08 14:16 operator ruling D7 (`09` §3 decision 191):** yes — option C, an error mail when even one snapshot disappears outside a hub-opened clean-up window (pinned tiers). | **VERIFY** — **2026-10-12 read: not provable today.** No mail for a snapshot drop reached the operator since 2026-10-11 (Gmail), but the window itself could not be read: no hub page shows `offsite_windows`, Tester 1's controller log restarted with 0.308.0 at 13:49Z, and the guest-agent path to its VM did not answer. Re-dated after the next weekly clean-up. **VERIFY — 2026-10-09: DELIVERED in hub 0.144.0. Live proof NOT run: a window is granted only when the box asks for one, and Tester 1's weekly clean-up is next due ~2026-10-12 (last window 2026-10-05); prove it then (no alarm inside the window; the hub's window row as control).** **VERIFY — built on hub main 2026-10-08 (D7, decision 191), ships tomorrow; closes after the 9202 proof (a hand-granted window removes N, no alarm; the hub's window row as the control).** **OPEN — documented in code v0.111.1; the coverage gap itself is unclosed** **2026-10-05 (burn-down night): NEEDS A DESIGN.** Covering one-app deletions needs per-app snapshot counts from the controller and a per-tag threshold measured on real counts — two repos, a mechanism nobody has measured. **2026-10-20 03:5x UTC: due date moved 10-20 → 10-21** — the night session that reached it was not briefed for this read (a Tester 1 log and the mailbox); the window row and the mails stay readable a day later. | — | 2026-10-20: read Tester 1's controller log (window opened/closed, count before/after) and the operator mailbox (no drop alarm) the morning after its weekly clean-up | CC | +| **R-435** | Monitoring & notifications | P3 | **The snapshot-drop detector is blind to a single-app deletion — the exact shape the box can produce.** `snapshotDropFraction = 0.5` and `snapshotDropFloor = 5` (`hub/internal/monitor/offsite.go`) require a fall of MORE than half the previous count. demo-hp's baseline is **69** across 9 apps, so ~35 snapshots must go before it speaks; **one app's tag is ~9 and is invisible.** `offbox.go:1388` runs `forget --prune` **grouped by host,tags** — a per-tag wipe is precisely the shape a faulty retention or a targeted deletion produces. **This is deliberate, not accidental:** the constant's own comment argues the insensitivity, and *"a detector that cries wolf is switched off within a fortnight"* is a lesson this project paid for. **So this row is NOT a demand to lower the threshold.** It is a demand that the blind spot be written where the operator reads it, because "an unexplained fall is noticed within a day" (R-431, and `STATUS.md`) is true only of falls above half. **Discovered by arithmetic while planning the drill's Phase 2/3 pairing, which could not have worked:** Phase 2 deletes one app and Phase 3 expects the alarm to fire. **LIMITATION NOW WRITTEN INTO THE ALARM'S OWN DOCUMENTATION, hub v0.111.1** — the comment above `snapshotDropFraction` in `hub/internal/monitor/offsite.go` now states what the detector does NOT see, with the demo-hp arithmetic and the `forget --prune` grouping that makes the blind spot sit on the most likely single-app failure. **It also says explicitly that the numbers must NOT be lowered to "fix" this** and that per-app detection needs a SECOND signal keyed on the per-tag count. **The row stays OPEN because documenting a blind spot is not covering it** — and because `STATUS.md` and R-431 both still say "noticed within a day", which is true only of falls above half. **-- 2026-10-08 design:** `audits/day-2026-10-08/design-R-435.md` — the box's key can no longer delete (decisions 68–69); deletion through any other credential still needs >50 % to alarm. Question D7 on STATUS's decision sheet. **-- 2026-10-08 14:16 operator ruling D7 (`09` §3 decision 191):** yes — option C, an error mail when even one snapshot disappears outside a hub-opened clean-up window (pinned tiers). | **VERIFY** — **2026-10-12 read: not provable today.** No mail for a snapshot drop reached the operator since 2026-10-11 (Gmail), but the window itself could not be read: no hub page shows `offsite_windows`, Tester 1's controller log restarted with 0.308.0 at 13:49Z, and the guest-agent path to its VM did not answer. Re-dated after the next weekly clean-up. **VERIFY — 2026-10-09: DELIVERED in hub 0.144.0. Live proof NOT run: a window is granted only when the box asks for one, and Tester 1's weekly clean-up is next due ~2026-10-12 (last window 2026-10-05); prove it then (no alarm inside the window; the hub's window row as control).** **VERIFY — built on hub main 2026-10-08 (D7, decision 191), ships tomorrow; closes after the 9202 proof (a hand-granted window removes N, no alarm; the hub's window row as the control).** **OPEN — documented in code v0.111.1; the coverage gap itself is unclosed** **2026-10-05 (burn-down night): NEEDS A DESIGN.** Covering one-app deletions needs per-app snapshot counts from the controller and a per-tag threshold measured on real counts — two repos, a mechanism nobody has measured. **2026-10-20 03:5x UTC: due date moved 10-20 → 10-21** — the night session that reached it was not briefed for this read (a Tester 1 log and the mailbox); the window row and the mails stay readable a day later. **2026-10-21: due date moved 10-21 → 10-27** — Tester 1's weekly window was 2026-10-19 02:15:53Z (its box log, 2026-10-21 02:16), but both channels for its counts are gone: Tester 1's controller restarted 2026-10-20 08:51Z (the floor) and the hub pod 2026-10-20 06:03Z, so the before/after lines no longer exist. The next window is ~2026-10-26 02:15Z; read the box log and the hub log the next morning, BEFORE any restart. | — | 2026-10-20: read Tester 1's controller log (window opened/closed, count before/after) and the operator mailbox (no drop alarm) the morning after its weekly clean-up | CC | | **R-724** | Monitoring & notifications | P3 | **[P3-LOW] The status pages disagree with each other in small ways a household notices.** MEASURED 2026-09-29 on a fresh box: Beállítások reads „Mentés ütemezés 02:30 / 03:00" while Biztonsági mentés says 02:30 / 03:30 / 04:15 / 04:30–08:30; Beállítások shows a raw `2026-09-29T19:22:30Z`; its „Helyi cím (LAN)" and „Átjáró" read „nem állapítható meg" on the page the household is asked to read out for remote help; the backups overview still says „Következő mentés — 0 órája" (the age of the LAST run, under the word "next" — noted 2026-09-14, never filed); the dashboard shows the backup at 19:33 where the backup pages say 21:33 (R-500, still reproducing). **FIXED 2026-09-30 (controller v0.283.0):** Beállítások shows the real schedule and a local time; the dashboard's last backup is local time (R-500); „az előző N órája készült" replaces „0 órája". **NARROWED — remaining:** „Helyi cím (LAN)" / „Átjáró" read through the file-sharing container, so a box without it says „nem állapítható meg" — not a text fix (the read needs another path). | **NARROWED — the LAN/gateway read only; owner: CC** **2026-10-06 night: confirmed not a controller-only fix** — the only host-network container is samba (`infra/samba.go:123`) and the agent's local API has no guest-network route; the fix is a new agent route (e.g. the PVE lxc interfaces read) + a controller reader — a two-repo design. | — | — | CC | | **R-285** | Monitoring & notifications | P4 | **A planned, supervised reinstall pages the operator as if the machine had died — there is no notion of expected downtime anywhere.** During the 2026-08-09 rehearsal the hub sent, all `status: sent` to the operator channel: `host_stale` 08:58 UTC, `node_stale` 09:00, **`host_down` 09:28 (error)**, **`node_down` 09:30 (error)**, `host_leaf_changed` 09:31, `host_recovered` 09:31, `node_recovered` 09:34, `offsite_delivery_stuck` 09:34 — eight operator mails for work that was deliberate, attended and announced. **This is the OPPOSITE gap from the one R-281 filed:** the alarms are not missing, they are indiscriminate. `host_stale` at 30 min and `host_down` at 60 min (`monitor/host_staleness.go:22-23`, `downAfter = 2 * threshold`) cannot distinguish a wiped-on-purpose box from a dead one, and `host_leaf_changed` firing on a reinstall is correct-but-expected. **Note the interaction with the mute used on 2026-08-09 evening:** blocking a customer silences everything, so today the only two settings are *page me for planned work* and *tell me nothing at all*. **What is owed is a middle:** a maintenance window, or an operator-set expected-downtime flag, that suppresses staleness and leaf-change while leaving genuine faults audible | **READY (M) — NEW 2026-08-09** | — | The evidence is the operator's mailbox plus `events`/`notification_log` for 2026-08-09 | CC | | **R-1005** | Monitoring & notifications | P4 | **A recovery mail says how long the box was „stale", not how long it was gone: after a 51-minute power cut demo-hp's `host_recovered` read „was stale for 8m" and `node_recovered` „23m".** An operator reading only the recovery mail under-reads the outage (`audits/night-power-2026-10-13/` R6). Same kind, the other way: the off-site mail of 2026-10-14 02:18 was titled „3 of 3 apps failed to back up (offsite run)" while 11 other apps were backed up in that run — only the 3 flagged apps were counted. | **READY** — filed 2026-10-14 | — | CC: add the time since the last report before the gap to both recovery messages, and count every app of the run in the off-site subject, with a test that asserts each text; next hub release | CC | @@ -357,9 +357,7 @@ stopping line that lies. the R-row. Duplicating them here would create the second source this design avoids. --> | item | due (UTC) | what to measure | |---|---|---| -| R-895 | 2026-10-21 | the first verdict of the hub's own off-site snapshot check (hub 0.158.0; 2026-10-19 07:10 is the baseline): read the 07:10 log lines (count, newest upload vs the box's last run) and whether either alarm fired; detail in the R-895 row | -| R-435 | 2026-10-21 | Tester 1's weekly off-site clean-up ran inside a hub window with no drop alarm (box log + mailbox); detail in the R-435 row | -| R-1019 | 2026-10-21 | demo-felhom's second-drive run (03:30 CEST) copies no `media/torrents`: its controller log for the tier-2 run, and the secondary folder's listing; detail in the R-1019 row | +| R-435 | 2026-10-27 | Tester 1's weekly off-site clean-up ran inside a hub window with no drop alarm (box log + mailbox); detail in the R-435 row | | R-1173 | 2026-10-23 | demo-hp's night with the off-site tier due: the R-921 pre-check line or a start with nothing in flight; detail in the R-1173 row | | R-1174 | 2026-10-27 | the status gate refuses from today: one conviction seen exiting 1 (a hand run on a copy of the page is enough); detail in the R-1174 row | | R-1050 | 2026-11-15 | HSTS one year if no https trouble since 2026-10-15; detail in the R-1050 row |