Skip to content

Commit 0a25bfb

Browse files
committed
Move slurm autoscale command content to template
1 parent 7f6ddf4 commit 0a25bfb

2 files changed

Lines changed: 21 additions & 24 deletions

File tree

site/profile/manifests/slurm.pp

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -471,42 +471,33 @@
471471
ensure => 'file',
472472
mode => '0755',
473473
seltype => 'bin_t',
474-
content => @("EOT"/$)
475-
#!/bin/bash
476-
{
477-
source /etc/slurm/env.secrets
478-
export PATH=\$PATH:/opt/software/slurm/bin
479-
${autoscale_env_prefix}/bin/slurm_resume \$@
480-
} &>> /var/log/slurm/slurm_autoscale.log
481-
|EOT
474+
content => epp('profile/slurm/slurm_autoscale', {
475+
'prefix' => $autoscale_env_prefix,
476+
'cmd' => 'slurm_resume',
477+
}
478+
),
482479
}
483480

484481
file { '/usr/bin/slurm_resume_fail':
485482
ensure => 'file',
486483
mode => '0755',
487484
seltype => 'bin_t',
488-
content => @("EOT"/$)
489-
#!/bin/bash
490-
{
491-
source /etc/slurm/env.secrets
492-
export PATH=\$PATH:/opt/software/slurm/bin
493-
${autoscale_env_prefix}/bin/slurm_resume_fail \$@
494-
} &>> /var/log/slurm/slurm_autoscale.log
495-
|EOT
485+
content => epp('profile/slurm/slurm_autoscale', {
486+
'prefix' => $autoscale_env_prefix,
487+
'cmd' => 'slurm_resume_fail',
488+
}
489+
),
496490
}
497491

498492
file { '/usr/bin/slurm_suspend':
499493
ensure => 'file',
500494
mode => '0755',
501495
seltype => 'bin_t',
502-
content => @("EOT"/$)
503-
#!/bin/bash
504-
{
505-
source /etc/slurm/env.secrets
506-
export PATH=\$PATH:/opt/software/slurm/bin
507-
${autoscale_env_prefix}/bin/slurm_suspend \$@
508-
} &>> /var/log/slurm/slurm_autoscale.log
509-
|EOT
496+
content => epp('profile/slurm/slurm_autoscale', {
497+
'prefix' => $autoscale_env_prefix,
498+
'cmd' => 'slurm_suspend',
499+
}
500+
),
510501
}
511502

512503
file { '/etc/slurm/job_submit.lua':
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
{
3+
source /etc/slurm/env.secrets
4+
export PATH=$PATH:/opt/software/slurm/bin
5+
<%= $prefix %>/bin/<%= $cmd %> $@
6+
} &>> /var/log/slurm/slurm_autoscale.log

0 commit comments

Comments
 (0)