Add support for configless mode and slurmdbd
All changes should be backwards-compatible with v0.6.0. Major enhancements are:
- Role itself now installs appropriate OpenHPC release repo depending on OS version, rather than this being a prerequisite.
- When using OpenHPCv2 adds support for slurm's "configless" mode where
slurm.conf
is present only on the control node (see parameteropenhpc_slurm_configless
). - Can optionally configure
slurmdb
and accounting to provide enhanced accounting/sacct
functionality (see "Accounting" in README). - Flexibility added to support image-based approaches to deployment, e.g. can now configure only a control node or only a compute node, or configure but not start services.
- Cluster munge key can optionally be user-supplied.
- Node
RealMemory
parameter inslurm.conf
now defaults to ansible-derived value instead of 1MB (see parametersram_mb
andopenhpc_ram_multiplier
). - Testing in CI massively expanded (see directory
molecule/
). - Adds
slurm-libpmi-ohpc
package by default to to support use ofsrun
with Intel MPI (see Slurm docs). - Can skip installing the module system (see parameter
openhpc_module_system_install
).