Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -943,7 +943,9 @@ to all Slurm's roles. It also installs and configure Munge service.
| `slurm_version` | Slurm version to install | Enum['23.02', '23.11', '24.05'] |
| `os_reserved_memory` | Memory in MB reserved for the operating system on the compute nodes | Integer |
| `suspend_time` | Idle time (seconds) for nodes to becomes eligible for suspension. | Integer |
| `suspend_rate` | The rate (nodes per minute) at which nodes are placed into power save mode.| Integer |
| `resume_timeout` | Maximum time permitted (seconds) between a node resume request and its availability. | Integer |
| `resume_rate` | The rate (nodes per minute) at which nodes in power save mode are returned to normal operation. | Integer |
| `force_slurm_in_path` | Enable Slurm's bin path in all users (local and LDAP) PATH environment variable | Boolean |
| `enable_scrontab` | Enable user's Slurm-managed crontab | Boolean |
| `enable_x11_forwarding` | Enable Slurm's built-in X11 forwarding capabilities | Boolean |
Expand All @@ -958,7 +960,9 @@ profile::slurm::base::munge_key: ENC[PKCS7, ...]
profile::slurm::base::slurm_version: '23.11'
profile::slurm::base::os_reserved_memory: 512
profile::slurm::base::suspend_time: 3600
profile::slurm::base::suspend_rate: 20
profile::slurm::base::resume_timeout: 3600
profile::slurm::base::resume_rate: 20
profile::slurm::base::force_slurm_in_path: false
profile::slurm::base::enable_x11_forwarding: true
profile::slurm::base::config_addendum: ''
Expand Down
4 changes: 4 additions & 0 deletions site/profile/manifests/slurm.pp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
Enum['23.02', '23.11', '24.05'] $slurm_version,
Integer $os_reserved_memory,
Integer $suspend_time = 3600,
Integer $suspend_rate = 20,
Integer $resume_timeout = 3600,
Integer $resume_rate = 20,
Boolean $enable_x11_forwarding = true,
Boolean $enable_scrontab = false,
String $config_addendum = '',
Expand Down Expand Up @@ -195,7 +197,9 @@
'nb_nodes' => length($nodes),
'suspend_exc_nodes' => join($suspend_exc_nodes, ','),
'resume_timeout' => $resume_timeout,
'resume_rate' => $resume_rate,
'suspend_time' => $suspend_time,
'suspend_rate' => $suspend_rate,
'memlimit' => $os_reserved_memory,
'partitions' => $partitions,
'slurmctl' => profile::gethostnames_with_class('profile::slurm::controller'),
Expand Down
4 changes: 2 additions & 2 deletions site/profile/templates/slurm/slurm.conf.epp
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ SuspendProgram=/usr/bin/slurm_suspend
ResumeFailProgram=/usr/bin/slurm_resume_fail
ResumeTimeout=<%= $resume_timeout %>
SuspendTime=<%= $suspend_time %>
SuspendRate=20
ResumeRate=20
SuspendRate=<%= $suspend_rate %>
ResumeRate=<%= $resume_rate %>
<% if $suspend_exc_nodes != '' { -%>
SuspendExcNodes=<%= $suspend_exc_nodes %>
<% } -%>
Expand Down