Skip to content

Release v0.1.24 - #158

Merged
ajfloeder merged 5 commits into
releases/v0from
release-v0.1.24
Mar 13, 2026
Merged

Release v0.1.24#158
ajfloeder merged 5 commits into
releases/v0from
release-v0.1.24

Conversation

@ajfloeder

Copy link
Copy Markdown
Contributor

Release v0.1.24

The MPI container tests used a hardcoded UID (1050/mpiuser) that has
pre-provisioned SSH keys, bypassing the authentication setup code path
where issue #310 occurs. Switch the default to the flux user
(UID 1051/GID 1052) to exercise the production code path.

Changes:
- Add configurable TestUserID/TestGroupID (env: NNF_USER_ID/NNF_GROUP_ID)
  replacing hardcoded WithPermissions(1050, 1051) across all tests
- Add VerifyUserOnRabbit() to validate the UID exists on the host before
  running tests, using nsenter to check the host's /etc/passwd
- Add container pod log verification after PostRun for container workflows,
  checking for SSH error patterns ("Permission denied", "ORTE was unable
  to reliably start one or more daemons")
- Add container pod log collection in test failure reports for
  diagnosability

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Improve MPI container tests to catch SSH auth failures (#310)
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
@ajfloeder
ajfloeder merged commit fadb5f4 into releases/v0 Mar 13, 2026
2 checks passed
@ajfloeder
ajfloeder deleted the release-v0.1.24 branch March 13, 2026 19:26
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.

2 participants