1.5 KiB
1.5 KiB
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