mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
hlth-runtime set system_service_force_flush_final: false. In debug mode (CI) that makes sys-service start the unit as soon as the role is included, so whether the check saw the app containers depended on where the role landed in the play: in CI run 41023277637 SuiteCRM#0 and Nextcloud#4 had their containers up first (suitecrm started 11:46:28, check 11:49:02), while FusionDirectory#0 in the run before checked before its containers existed and passed without inspecting anything. In production (SYS_SERVICE_ALL_ENABLED false) the unit never ran during a deploy at all, only from its timer. Put it on the final run list like every other health check that inspects containers (hlth-container, hlth-volumes, hlth-csp, hlth-webserver, hlth-disc-space, hlth-btrfs): sys-service-terminator starts it once all apps are deployed, so a runtime below its floor fails the deploy deterministically. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>