Skip to main content

Slurm Factory

Slurm Factory builds and deploys GPG-signed, relocatable Slurm workload manager packages for HPC environments. Use the public binary cache for instant installations (5-15 min) or build custom packages with Docker.

Key Features

  • 🔐 GPG-Signed Packages - Cryptographically signed for security
  • Instant Deployment - Install from cache in 5-15 minutes
  • 📦 Relocatable - Deploy to any filesystem path
  • 🎮 GPU Support - CUDA/ROCm-enabled builds
  • 🌐 Global CDN - CloudFront distribution worldwide
  • 📊 Lmod Modules - Easy environment management

Quick Start - Select Your OS

TOOLCHAIN=noble

Then download and verify the matching tarball:

SLURM_VERSION=26.05
ARCHITECTURE=amd64 # or: arm64
CLOUDFRONT_URL=https://slurm-factory-spack-binary-cache.vantagecompute.ai
TARBALL="slurm-${SLURM_VERSION}-${TOOLCHAIN}-${ARCHITECTURE}-software.tar.gz"

wget "${CLOUDFRONT_URL}/${TOOLCHAIN}/${SLURM_VERSION}/${ARCHITECTURE}/${TARBALL}"
wget "${CLOUDFRONT_URL}/${TOOLCHAIN}/${SLURM_VERSION}/${ARCHITECTURE}/${TARBALL}.asc"
gpg --keyserver keyserver.ubuntu.com --recv-keys DFB92630BCA5AB71
gpg --verify "${TARBALL}.asc" "${TARBALL}"
sudo tar -xzf "${TARBALL}" -C /opt/
Slurm Versions

Replace SLURM_VERSION=26.05 with 25.11, 24.11, or 23.11 for other versions.

Install via Spack Buildcache

For Spack users, install directly from the buildcache:

# Install Spack and configure mirrors
git clone --depth 1 --branch v1.0.0 https://github.com/spack/spack.git
source spack/share/spack/setup-env.sh

SLURM_VERSION=26.05
TOOLCHAIN=noble # or: jammy, resolute, rockylinux9, rockylinux10, rockylinux8
CLOUDFRONT_URL=https://slurm-factory-spack-binary-cache.vantagecompute.ai

spack mirror add slurm-factory-deps "${CLOUDFRONT_URL}/${TOOLCHAIN}/slurm/deps/"
spack mirror add slurm-factory-slurm "${CLOUDFRONT_URL}/${TOOLCHAIN}/slurm/${SLURM_VERSION}/"
spack buildcache keys --install --trust
spack install slurm@${SLURM_VERSION} target=x86_64_v3

→ Complete guide: Installing Slurm from Buildcache

Build Custom Packages

For custom builds, install the slurm-factory CLI tool:

pip install slurm-factory
slurm-factory build-slurm --slurm-version 26.05 --toolchain noble
slurm-factory build-slurm --slurm-version 26.05 --toolchain noble --gpu # GPU support

→ Complete guide: Installing slurm-factory Tool

GPG Signing & Verification

All packages are signed with GPG key DFB92630BCA5AB71 (Vantage Compute Corporation).

# Import key and verify
gpg --keyserver keyserver.ubuntu.com --recv-keys DFB92630BCA5AB71
gpg --verify slurm-26.05-noble-amd64-software.tar.gz.asc \
slurm-26.05-noble-amd64-software.tar.gz

# For Spack users - automatic verification
spack buildcache keys --install --trust
spack install slurm@26.05 # Signature verified automatically

Requirements

For BuildcacheFor Local Builds
Spack v1.0.0+Python 3.12+, Docker 24.0+
10-25GB disk50GB disk, 16GB RAM

Next Steps


Built with ❤️ by Vantage Compute