slurm-full-rpm-set #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "slurm-full-rpm-set"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The slurmdbd-focused Containerfile relied on `dnf builddep` alone, which resolves only the spec's hard BuildRequires. Slurm's optional plugins (pmix, lua, hdf5, freeipmi, jwt, yaml, json, InfiniBand ofed, cgroup/v2, hwloc/numa) sit behind default-off `%if %{with ...}` gates, so builddep never pulled their -devel packages and the CI RPMs shipped without them -- diverging from the plugin set of CARC's reference Ansible build. Install those feature -devels explicitly (each mapped to the plugin it enables), enable EPEL for libjwt-devel, and pass `--with pmix` and `--with slurmrestd`. slurmrestd is newly added -- the reference build never shipped it. A post-build verify step fails the image if any intended plugin didn't compile in. Rename Containerfile.slurmdbd -> Containerfile.slurm to reflect that it now builds the whole set; point manifest.env at the new name. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>