Skip to content

ci: add standalone Slurm test cluster#8

Draft
kjvbrt wants to merge 2 commits into
DIRACGrid:mainfrom
kjvbrt:slurm-test-container
Draft

ci: add standalone Slurm test cluster#8
kjvbrt wants to merge 2 commits into
DIRACGrid:mainfrom
kjvbrt:slurm-test-container

Conversation

@kjvbrt

@kjvbrt kjvbrt commented Jul 2, 2026

Copy link
Copy Markdown

Summary

  • Adds standalone-slurm/ — a containerised single-node Slurm 25.11.2 cluster on Ubuntu 26.04 for testing job submission locally and in GitHub CI
  • Controller (intercede-slurmctld) and compute node (intercede-c1) run as separate Podman containers on a shared network
  • Includes three test jobs: simple, array, and Collatz sequence
  • Adds .github/workflows/slurm-integration.yml triggered on changes to standalone-slurm/ or src/

Test plan

  • podman-compose up --build starts the cluster cleanly
  • sinfo shows intercede-c1 as idle
  • All three test jobs complete and produce output on the compute node
  • CI workflow passes on GitHub Actions

kjvbrt added 2 commits July 2, 2026 14:45
Single-node Slurm 25.11.2 cluster running in two Podman containers
(controller + compute node) on Ubuntu 26.04, for testing job submission
locally and in GitHub CI without real HPC infrastructure.
- Rename slurm-test/ to standalone-slurm/
- Add .github/workflows/slurm-integration.yml triggered on changes to
  standalone-slurm/ or src/, replacing the misplaced workflow that was
  inside the directory and never picked up by GitHub Actions
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