From 59cb3a4fbcb78eafaef3ecf5604fe8ff716b87eb Mon Sep 17 00:00:00 2001 From: oskar Date: Thu, 30 Jul 2026 15:44:17 +0200 Subject: [PATCH] docs(solaria): note verified docker gid 996; recon appendix on undeployed fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The group_add fix itself already landed on master (ddae57c) but the running container still has GroupAdd=[999] — deploy pending from main checkout. Co-Authored-By: Claude Fable 5 --- docs/architecture/RECON-multiagent-2026-07-27.md | 10 ++++++++++ .../runtime/node-agent/docker-compose.override.yml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/architecture/RECON-multiagent-2026-07-27.md b/docs/architecture/RECON-multiagent-2026-07-27.md index 7138524..ab637eb 100644 --- a/docs/architecture/RECON-multiagent-2026-07-27.md +++ b/docs/architecture/RECON-multiagent-2026-07-27.md @@ -637,3 +637,13 @@ No runtime state was touched. - `outline`, `joplin`, `umami` run on vps with no `services/` dir on master — their hosts entries added in etap 0 document this; actual GitOps cutover (compose in repo) is still pending (F20.2). + +**Solaria node-agent docker gid (A2/E19) — status 2026-07-30** + +- Repo fix already on master (`ddae57c`, `group_add: "996"` in + `hosts/solaria/runtime/node-agent/docker-compose.override.yml`) but never + deployed: running container inspected 2026-07-30 shows `GroupAdd=[999]` and + still logs `Docker unavailable: Permission denied`. Deploy from the task + worktree is blocked by design (`deploy.sh` preflight enforces master); + pending operator run of `scripts/deploy/deploy.sh solaria` from the main + checkout, then re-verify container events reach `/opt/homelab/events/` on vps. diff --git a/hosts/solaria/runtime/node-agent/docker-compose.override.yml b/hosts/solaria/runtime/node-agent/docker-compose.override.yml index 8028c7a..0d3de72 100644 --- a/hosts/solaria/runtime/node-agent/docker-compose.override.yml +++ b/hosts/solaria/runtime/node-agent/docker-compose.override.yml @@ -7,7 +7,7 @@ services: # group_add lists, so the base 999 stays alongside; 996 is what grants # socket access here. Same per-host pattern as piha (123) and lustro (991). group_add: - - "996" + - "996" # host docker gid, verified 2026-07-30 (getent group docker → 996) environment: - NODE_NAME=solaria - NODE_TYPE=ai_node