Bug
nemoclaw cluster admin deploy fails during cluster startup with:
/usr/local/bin/cluster-entrypoint.sh: line 255: openssl: not found
The container exits with code 127 (command not found).
Root Cause
Commit c6919aa (fix(security): harden sandbox SSH with mandatory HMAC secret..., #127) added openssl rand -hex 32 to cluster-entrypoint.sh to generate the SSH handshake secret, but did not add openssl as a package dependency in Dockerfile.cluster. The rancher/k3s base image does not include openssl.
Steps to Reproduce
- Pull the latest cluster image (built from current
main)
- Run
nemoclaw cluster admin deploy
- Container exits immediately with exit code 127
Expected Behavior
The cluster should start successfully with a generated SSH handshake secret.
Fix
Add apk add --no-cache openssl to deploy/docker/Dockerfile.cluster.
Bug
nemoclaw cluster admin deployfails during cluster startup with:The container exits with code 127 (command not found).
Root Cause
Commit c6919aa (
fix(security): harden sandbox SSH with mandatory HMAC secret..., #127) addedopenssl rand -hex 32tocluster-entrypoint.shto generate the SSH handshake secret, but did not addopensslas a package dependency inDockerfile.cluster. Therancher/k3sbase image does not includeopenssl.Steps to Reproduce
main)nemoclaw cluster admin deployExpected Behavior
The cluster should start successfully with a generated SSH handshake secret.
Fix
Add
apk add --no-cache openssltodeploy/docker/Dockerfile.cluster.