Support OpenHPC v2.1
Support for OpenHPC v2.1 (released 6th April 2021).
As packages for OpenHPC v2.0 and v2.1 are provided by the same OpenHPC repos, this role now creates an OpenHPC v2.1 node when using CentOS 8.x (see docs for role var openhpc_release_repo
). However the Slurm versions provided by OpenHPC v2.0 and v2.1 (v20.02.5 and v20.11.3) are not compatible. Therefore all new builds of nodes using CentOS 8.x should use this release of this role, and it will be necessary to upgrade entire clusters at once.
Changes:
- Optional role variable
openhpc_munge_key_path
specifying a path to a munge key has been replaced byopenhpc_munge_key
which specifies its content instead. - Accounting storage now disabled by default, as Slurm 20.11 does not support the previous default storage type
accounting_storage/filetxt
(see docs for role varopenhpc_slurm_accounting_storage_type
). This meanssacct
returns no information. Either setup the slurm database daemon or configure job accounting. The latter is simpler to enable but only captures limited information about job completion (viewable viasacct -c
). - Ensures default job completion logfile is writable.
- Fixes owner/group on slurmdbd configuration file (only an issue for Slurm v20.11.3).
- Adds molecule tests for job accounting and node deletion.