slurm-full-rpm-set #4

Merged
tredfear merged 2 commits from slurm-full-rpm-set into main 2026-07-15 22:08:36 -06:00
Owner
No description provided.
The default: "25.05.8" on the workflow_dispatch version input is just
the pre-filled form value; tag-triggered builds derive the version from
the tag ref. Add a comment so it doesn't read as a hardcoded pin.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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>
tredfear deleted branch slurm-full-rpm-set 2026-07-15 22:08:39 -06:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
CARC/rpm-packages!4
No description provided.