Steve Brasier
Steve Brasier
Pre this PR, CI fails as neither the current docker nor podman molecule drivers permit having a top-level key `name:`. Couldn't test docker driver locally with this fix so moving...
Currently the node definitions are constructed using ansible facts. At least in some situations this doesn't appear entirely satisfactory to slurm, e.g. `slurmd -C` shows `... Boards=1 ...` and nodes...
Currently there is no task launch plugin configured, which means srun's `--cpu-bind` option does not work. See guidance under `TaskPlugin` on the slurm.conf [manpage](https://slurm.schedmd.com/slurm.conf.html): > NOTE: It is recommended to...
This allows cloud-init to inject the munge key, if desired. Without this a munge startup failure occurs complaining the munge key does not have enough bytes.
This is currently a bit overloaded: https://github.com/stackhpc/ansible-role-openhpc/search?p=3&q=openhpc_slurm_control_host - Used as `delegate_to`, so must be an `inventory_hostname` - Used as the address for `ControlMachine`, so must be resolvable
Would be nice to do a fast reconfigure run skipping package installs. Can't run just `runtime.yml` though due to setting variables in `main.yml`. Could add an `openhpc_install_packages: yes` to control...
Requires: - Top-level `slurm.conf` option `GresTypes` - could do using `openhpc_config` - Node-level `slurm.conf` option `Gres` (and really, `Features` would be useful too) - currently not possible (possibly using host/group...
Instead of scraping errors on slurmctld start, the above might work? It definitely uses the config on disk rather than the loaded config (so configless, it'd have to run on...