Provides an install-generic.yml task book which can use existing Slurm binaries/libraries rather than installing OpenHPC packages.
Note that the ./configure command for the Slurm build used with this must:
Set --sysconfdir to match the directory of openhpc_slurm_conf_path (default: /etc/slurm/slurm.conf)
Set --prefix to match the directory the slurm daemon binaries are deployed at (see openhpc_sbin_dir). This is because PluginDir defaults to being based on the build prefix. Although it can be overriden in slurm.conf, the slurmds do not appear to get this parameter when running configless, so they won't start saying the (default) plugin dir doesn't exist
Adds openhpc_config_files to allow arbitrary Slurm configuration files to be templated.
Adds openhpc_slurmd_spool_dir to allow SlurmdSpoolDir parameter to be modified.
Provides an
install-generic.yml
task book which can use existing Slurm binaries/libraries rather than installing OpenHPC packages.Note that the
./configure
command for the Slurm build used with this must:--sysconfdir
to match the directory ofopenhpc_slurm_conf_path
(default:/etc/slurm/slurm.conf
)--prefix
to match the directory the slurm daemon binaries are deployed at (seeopenhpc_sbin_dir
). This is becausePluginDir
defaults to being based on the build prefix. Although it can be overriden inslurm.conf
, theslurmd
s do not appear to get this parameter when running configless, so they won't start saying the (default) plugin dir doesn't existAdds
openhpc_config_files
to allow arbitrary Slurm configuration files to be templated.Adds
openhpc_slurmd_spool_dir
to allow SlurmdSpoolDir parameter to be modified.TODO: needs to be updated to support RL9, see cgroups change in https://github.com/stackhpc/ansible-role-openhpc/pull/164, this should be done by default.