Install docker on ser8 so logdy/dozzle converge there #422
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#422
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up from
909bac2(logdy/dozzle enabled on the linux group).The dozzle + logdy roles gate on
command -v docker, so on ser8 they no-op today: ser8 has no docker CLI (verified 2026-07-01). kai-server (docker 29.3.1) brings both loopback UIs up on next converge; ser8 stays skipped until docker lands.To finish linux compat on ser8 either:
ser8 runs the forgejo runner + fleet-converge timer, so docker there is plausibly useful beyond these two UIs. No agent SSH; this is a hands-on-keyboard install or an ansible role addition.
Reverted the linux enablement in
96e36edafter a bareward exec ansible-sync(now sweeps local + fleet) surfaced that the roles do not converge cleanly on linux:dozzle: Bring up dozzlerunsDOZZLE_PORT=8080 docker compose up -dand fails with: TheInstall the compose filecopy (as user kai, mode 0644) succeeds, butdocker composethen can't read it. logdy would hit the same wall. Likely a kai-server docker specifics issue (rootless / userns remap, home-dir traversal perms, or the daemon reading the file under a remapped uid) - needs hands-on investigation on the box.Why the revert mattered: left enabled, the ser8 fleet-converge timer (full sync vs kai-server every 30m) would fail each tick and fire recurring high-priority Telegram alerts.
To re-enable dozzle/logdy on linux: (1) make the roles converge cleanly on kai-server (root-cause the compose.yaml permission-denied), then (2) get docker onto ser8. Only then flip
dozzle_enabled/logdy_enabledback on ingroup_vars/linux.yml.