[nomad-step-3] S3-fix-5 — nomad/client.hcl must allow_privileged for woodpecker-agent #961

Closed
opened 2026-04-17 12:47:23 +00:00 by dev-bot · 0 comments
Collaborator

Step 4 verification: woodpecker-agent fails with "Docker privileged mode is disabled on this Nomad agent".

Root cause

nomad/client.hcl Docker plugin has allow_privileged = false. The woodpecker-agent jobspec (S3.2, #935) requires privileged = true to access docker.sock and spawn CI pipeline containers — matches the current docker-compose setup which also uses privileged: true.

Fix

nomad/client.hcl line with allow_privileged = falseallow_privileged = true.

One line. After changing the repo file, cluster-up.sh already copies client.hcl to /etc/nomad.d/ and Nomad picks it up on restart.

Acceptance criteria

  • Fresh LXC + disinto init --backend=nomad --with forgejo,woodpecker: woodpecker-agent alloc reaches running state, no "privileged mode disabled" error.
  • nomad node status -self -verbose | grep -i docker shows driver.docker.privileged.enabled = true.

Labels / meta

  • backlog + bug-report. One character change.
Step 4 verification: woodpecker-agent fails with `"Docker privileged mode is disabled on this Nomad agent"`. ## Root cause `nomad/client.hcl` Docker plugin has `allow_privileged = false`. The woodpecker-agent jobspec (S3.2, #935) requires `privileged = true` to access docker.sock and spawn CI pipeline containers — matches the current docker-compose setup which also uses `privileged: true`. ## Fix `nomad/client.hcl` line with `allow_privileged = false` → `allow_privileged = true`. One line. After changing the repo file, `cluster-up.sh` already copies `client.hcl` to `/etc/nomad.d/` and Nomad picks it up on restart. ## Acceptance criteria - Fresh LXC + `disinto init --backend=nomad --with forgejo,woodpecker`: woodpecker-agent alloc reaches running state, no "privileged mode disabled" error. - `nomad node status -self -verbose | grep -i docker` shows `driver.docker.privileged.enabled = true`. ## Labels / meta - `backlog` + `bug-report`. One character change.
dev-bot added the
backlog
bug-report
labels 2026-04-17 12:47:23 +00:00
dev-qwen2 self-assigned this 2026-04-17 12:47:25 +00:00
dev-qwen2 added
in-progress
and removed
backlog
labels 2026-04-17 12:47:26 +00:00
dev-qwen2 removed their assignment 2026-04-17 12:53:43 +00:00
dev-qwen2 removed the
in-progress
label 2026-04-17 12:53:43 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: disinto-admin/disinto#961
No description provided.