Files
gitea-pages/admin-guide/puppet/roles/hpc/server.rst
2021-05-05 14:24:27 +02:00

65 lines
1.5 KiB
ReStructuredText

``role::hpc::server``
======================
This role implements a Server node. Currently only Slurm is supported.
GPFS can be configured, but need changes in Puppet for newer clusters::
# Cluster specific classes
case $cluster['name'] {
'merlin5': {
class { 'profile::gpfs':; }
}
}
Parameters
----------
=========== ========= ==========================
**Name** **Type** **Default**
----------- --------- --------------------------
has_slurm Boolean *true*
cluster Hash *slurm::cluster*
db_user String *slurm::db::user*
db_password String *slurm::db::password*
db_backup Boolean *slurm::db::backup*
=========== ========= ==========================
``has_slurm``
~~~~~~~~~~~~~~~
When set to ``true``, installs and configured a **slurm** server.
By default **slurm** is always installed, it can be disabled by setting this
parameter to ``false``
``cluster``
~~~~~~~~~~~~~~~
Must be defined by the setting ``slurm::cluster`` in YAML.
``db_user``
~~~~~~~~~~~~~~~
Must be defined by the setting ``slurm::db::user`` in YAML.
``db_passwd``
~~~~~~~~~~~~~~~
Must be defined by the setting ``slurm::db::password`` in YAML.
``db_backup``
~~~~~~~~~~~~~~~
Must be defined by the setting ``slurm::db::backup`` in YAML.
``db_options``
~~~~~~~~~~~~~~~
Can be defined by the setting ``slurm::db::options`` in YAML.
Defaults to ``{}``
``db_backup_dir``
~~~~~~~~~~~~~~~~~
Can be defined by the setting ``slurm::db::backup_dir`` in YAML.
Defaults to ``undef``