Skip to content

Commit 592e7b5

Browse files
committed
Add support for CommunicationParameters
1 parent 5200448 commit 592e7b5

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

manifests/config.pp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
Enum['no','yes'] $track_wckey = 'no',
8989
Optional[String] $unkillable_step_program = undef,
9090
Optional[Array[String]] $slurmctld_parameters = undef,
91+
Optional[Array[String]] $communication_parameters = undef,
9192

9293
Enum['auth/none','auth/munge'] $auth_type = 'auth/munge',
9394
Optional[String] $auth_info = undef,
@@ -249,8 +250,14 @@
249250
}
250251
}
251252

253+
if $communication_parameters != undef {
254+
if versioncmp('18.00', $slurm::params::slurm_version) > 0 {
255+
fail('Parameter CommunicationParameters is supported from version 18.08 onwards.')
256+
}
257+
}
258+
252259
if $resume_fail_program != undef {
253-
if versioncmp('18.08', $slurm::params::slurm_version) > 0 {
260+
if versioncmp('18.00', $slurm::params::slurm_version) > 0 {
254261
fail('Parameter ResumeFailProgram is supported from version 18.08 onwards.')
255262
}
256263
}

templates/slurm.conf.erb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,13 @@ SlurmctldPlugstack=<%= @slurmctld_plugstack.join(',') %>
132132
SlurmctldParameters=<%= @slurmctld_parameters.join(',') %>
133133
<% end -%>
134134
<%# -%>
135+
<%# comment out if empty, expand array if not -%>
136+
<% if @communication_parameters.nil? -%>
137+
#CommunicationParameters=
138+
<% else -%>
139+
CommunicationParameters=<%= @communication_parameters.join(',') %>
140+
<% end -%>
141+
<%# -%>
135142
SlurmctldPort=<%= @slurmctld_port %>
136143
SlurmdPidFile=<%= @slurmd_pid_file %>
137144
<%# comment out if empty, expand array if not -%>

0 commit comments

Comments
 (0)