← Back to reference

Supported Slurm Matrix

SLURMStatusNotes
22.05Fullslurmrestd v0.0.39
21.08Best effortOlder endpoints
24.05 (preview)Best effortNew schema field

Required Endpoints

  • POST /slurm/v0.0.40/job/submit
  • GET /slurm/v0.0.40/job/{id}
  • GET /slurm/v0.0.40/jobs?state=running
  • DELETE /slurm/v0.0.40/job/{id}
  • GET /slurm/v0.0.40/nodes
  • POST /slurm/v0.0.40/nodes/{name}
  • GET /slurm/v0.0.40/diag

Auth

JWT bearer token + mTLS.

Fallback (Legacy)

sacct, squeue, scontrol are used as a fallback when slurmrestd is unavailable.

SPANK Plugin

agents/denpex-remediator/deploy/slurm/spank_denpex.c adds per-task context (rank, comm, NIC binding) into the job env so the agent can correlate.

Compatibility Tested

SLURM × OSRHEL 9Ubuntu 22.04
22.05YesYes

Unsupported

  • Stand-alone slurmdbd with very large databases (> 10 M rows) can be slow to query. Recommend pre-aggregated audit exports.