2026-10-07T15:11:39+02:00 demo-felhom systemd[1]: Started felhom-agent.service - Felhom host agent (Proxmox host tier; hub control loop + PBS verify + storage watchdog).
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.785+02:00 level=INFO msg="felhom-agent daemon starting" version=0.151.0 host_id=demo-felhom-8363b5 hub_url=https://hub.felhom.eu interval_s=900
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.795+02:00 level=INFO msg="daemon: operator signers pinned" count=2
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="local-api leaf LOADED" fingerprint_sha256=c4b96bf0f97efcd462b11d33bd39a28133b4b3648535ee5b497c005eadf3e51e cert=/var/lib/felhom-agent/local-api.crt
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="backup tier armed" target=felhom-backup cadence=24h0m0s keep_last=3 wait_timeout=30m0s prune_pbs_allowed=false primary=true
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="backup tier armed" target=felhom-pbs cadence=168h0m0s keep_last=0 wait_timeout=12h0m0s prune_pbs_allowed=false primary=false
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="lanresolver: enabled" host_ip=192.168.0.162 upstreams="[1.1.1.1 8.8.8.8]" interval_s=300
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="wgtunnel: enabled" interval_s=60 state_dir=/var/lib/felhom-agent
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="poke: agent-plane sync listener enabled" port=51822
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="felhomsshd (OOB): enabled" interval_s=60 state_dir=/var/lib/felhom-agent
2026-10-07T15:11:39+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:39.799+02:00 level=INFO msg="pbsdr: bridge enabled (hub-driven; no-op until a pbs_dr descriptor arrives)"
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.530+02:00 level=INFO msg="capabilities self-check" ok=68 total=68 degraded=0 inactive=0
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.530+02:00 level=INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.530+02:00 level=INFO msg="pbs: verify loop starting" cadence=6h0m0s
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.531+02:00 level=INFO msg="storage: watchdog starting" interval=5s debounce=15s
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.530+02:00 level=INFO msg="fast-tick armed: 30s out-of-band cadence while desired-state is unapplied" interval=30s
2026-10-07T15:11:40+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:40.534+02:00 level=INFO msg="poke: listening for hub sync-pokes (WG-confined, contentless)" addr=10.77.0.2:51822
2026-10-07T15:11:43+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:43.004+02:00 level=INFO msg="selfheal: node watchdog starting" mode=appliance interval_s=60
2026-10-07T15:11:43+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:43.004+02:00 level=INFO msg="guestnet: watchdog starting" interval=1m0s min_heal_interval=10m0s max_heals_per_hour=3 settle=3m0s
2026-10-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.915+02:00 level=INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1
2026-10-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.933+02:00 level=INFO msg="stale-lock: scanning pool guests" pool=felhom listed=1 scanned=1
2026-10-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.933+02:00 level=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-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.933+02:00 level=INFO msg="guest-power: watchdog started" interval=1m0s max_attempts=3
2026-10-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.933+02:00 level=INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s
2026-10-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.934+02:00 level=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-07T15:11:44+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:44.934+02:00 level=INFO msg="local-api server listening" addr=169.254.253.1:8443
2026-10-07T15:11:45+02:00 demo-felhom felhom-priv-apply[1711]: felhom-priv-apply: SAME sshd-config /etc/felhom-sshd/sshd_config
2026-10-07T15:11:46+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:46.084+02:00 level=INFO msg="felhomsshd: config applied" port=8822 action=reload
2026-10-07T15:11:46+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:46.142+02:00 level=INFO msg="felhomsshd belt: set synced" set=ssh_port elements=8822
2026-10-07T15:11:49+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:49.890+02:00 level=INFO msg="guestnet: guest network unhealthy but not acting" vmid=9201 reason="agent started less than 3m0s ago" detail="no IPv4 address on eth0"
2026-10-07T15:11:50+02:00 demo-felhom felhom-agent[1198]: 2026/10/07 15:11:50 http: TLS handshake error from 169.254.253.2:55264: EOF
2026-10-07T15:11:50+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:50.475+02:00 level=WARN msg="lanresolver: reconcile failed" vmid=9201 err="discover guest 9201 domain: pct exec cat controller.yaml: : exit status 137"
2026-10-07T15:11:51+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:51.814+02:00 level=INFO msg="desired: updated from hub" generation=18 guests=0
2026-10-07T15:11:51+02:00 demo-felhom felhom-priv-apply[3439]: felhom-priv-apply: SAME sshd-key /etc/felhom-sshd/authorized_keys/felhom-op
2026-10-07T15:11:51+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:51.868+02:00 level=INFO msg="felhomsshd: operator authorized_keys updated" user=felhom-op present=true
2026-10-07T15:11:51+02:00 demo-felhom felhom-agent[1198]: time=2026-10-07T15:11:51.930+02:00 level=INFO msg="felhomsshd belt: set synced" set=operator_ips elements=10.77.0.250
