Skip to content

Add support for configless mode and slurmdbd

Compare
Choose a tag to compare
@sjpb sjpb released this 26 Feb 10:49
· 236 commits to master since this release
50961a1

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 parameter openhpc_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 in slurm.conf now defaults to ansible-derived value instead of 1MB (see parameters ram_mb and openhpc_ram_multiplier).
  • Testing in CI massively expanded (see directory molecule/).
  • Adds slurm-libpmi-ohpc package by default to to support use of srun with Intel MPI (see Slurm docs).
  • Can skip installing the module system (see parameter openhpc_module_system_install).