docker role: add nvidia-container-toolkit for GPU-in-docker on kai-server (if/when wanted) #457
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#457
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?
Context
The docker-ce swap (infrastructure#450) purged snap docker, which had bundled a
snap.docker.nvidia-container-toolkit.service. docker-ce installs no NVIDIA container runtime, so GPU-in-docker is not wired on kai-server after the swap.Not an active regression
kai-server currently has no NVIDIA stack at all:
nvidia-smiis absent and there are no/dev/nvidia*devices. The snap toolkit service existed but was inactive - there was no driver/GPU behind it. The fleet's actual GPU work runs on kai-tower via native ollama, not via docker on kai-server. So nothing GPU-shaped broke in the swap; this is a capability gap, not a outage.The follow-up (low priority, gated on need)
If GPU-in-docker on kai-server is ever wanted (a CUDA container, GPU-backed model serving in a warded run, etc.), extend the ansible
dockerrole to:nvidia-container-toolkitpackage.nvidia-ctk runtime configure --runtime=dockerand restart dockerd so--gpus/runtime: nvidiawork.Gate it behind a
docker_nvidia_enabledflag (default false), same shape as the docker role's existingdocker_enabledgate, so it only fires on hosts that actually have a GPU. Until a GPU lands on kai-server, this stays parked.Origin: surfaced during the docker-ce converge, infrastructure#450.
WARD-DISPATCH: failed ❌
failure details
This forwarded dispatch failed after the issue was already reserved.
Attempted harness:
codexAttempted run:
ward agent engineer coilyco-flight-deck/infrastructure#457 --harness codex --ward-version v0.580.0Container:
engineer-codex-infrastructure-457Container created: no running engineer was observed.
Host log:
/Users/kai/.ward/agent-logs/dispatch/20260710T131307Z-director-claude-sm47-coilyco-flight-deck-infrastructure-457.logFailure:
ward agent engineer --harness codex: refusing to dispatch the engineer role on coilyco-flight-deck/infrastructure#457: the issue is explicitly labeled interactive - remove that label or pass --force to override (consult/default issues dispatch normally)Retry: choose another harness if the first one is down, or rerun with
--forceif the reservation is stale.— Codex, via
ward agent