Skip to content

fix: run slam container as root so it can write the /model PVC#9

Merged
HenryGeorgist merged 1 commit into
mainfrom
feat/aorc-daily-netcdf-geojson-shp-actions
Jul 14, 2026
Merged

fix: run slam container as root so it can write the /model PVC#9
HenryGeorgist merged 1 commit into
mainfrom
feat/aorc-daily-netcdf-geojson-shp-actions

Conversation

@HenryGeorgist

Copy link
Copy Markdown
Collaborator

The per-workflow /model volume is a CloudStack PVC mounted root:root 0755 by the kubelet. Dropping to USER slam (uid 1000) made every write to /model fail with EACCES, forcing the plugin to fall back to the ~6Gi ephemeral /data, which is too small for multi-decade scratch. A Dockerfile chown of /model cannot help: the runtime mount shadows the image dir.

Run as root instead, matching the sibling hms-runner / ressim-runner plugins that write to /model without issue.

The per-workflow /model volume is a CloudStack PVC mounted root:root 0755
by the kubelet. Dropping to USER slam (uid 1000) made every write to
/model fail with EACCES, forcing the plugin to fall back to the ~6Gi
ephemeral /data, which is too small for multi-decade scratch. A Dockerfile
chown of /model cannot help: the runtime mount shadows the image dir.

Run as root instead, matching the sibling hms-runner / ressim-runner
plugins that write to /model without issue.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@HenryGeorgist
HenryGeorgist merged commit d655188 into main Jul 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant