diff options
Diffstat (limited to 'sysutils/slurm-wlm/files')
-rw-r--r-- | sysutils/slurm-wlm/files/patch-src-plugins-acct_gather_filesystem-lustre-acct_gather_filesystem_lustre.c | 11 | ||||
-rw-r--r-- | sysutils/slurm-wlm/files/pty.h | 4 | ||||
-rw-r--r-- | sysutils/slurm-wlm/files/slurm.conf.example | 96 | ||||
-rw-r--r-- | sysutils/slurm-wlm/files/slurmctld.in | 43 | ||||
-rw-r--r-- | sysutils/slurm-wlm/files/slurmd.in | 43 |
5 files changed, 197 insertions, 0 deletions
diff --git a/sysutils/slurm-wlm/files/patch-src-plugins-acct_gather_filesystem-lustre-acct_gather_filesystem_lustre.c b/sysutils/slurm-wlm/files/patch-src-plugins-acct_gather_filesystem-lustre-acct_gather_filesystem_lustre.c new file mode 100644 index 000000000000..2e26042037f0 --- /dev/null +++ b/sysutils/slurm-wlm/files/patch-src-plugins-acct_gather_filesystem-lustre-acct_gather_filesystem_lustre.c @@ -0,0 +1,11 @@ +--- src/plugins/acct_gather_filesystem/lustre/acct_gather_filesystem_lustre.c.orig 2015-04-23 22:50:47 UTC ++++ src/plugins/acct_gather_filesystem/lustre/acct_gather_filesystem_lustre.c +@@ -57,6 +57,8 @@ + + #include "src/slurmd/slurmd/slurmd.h" + ++#include <limits.h> ++ + + /***************************************************************/ + diff --git a/sysutils/slurm-wlm/files/pty.h b/sysutils/slurm-wlm/files/pty.h new file mode 100644 index 000000000000..28671a8478d4 --- /dev/null +++ b/sysutils/slurm-wlm/files/pty.h @@ -0,0 +1,4 @@ +#include <sys/types.h> +#include <sys/ioctl.h> +#include <termios.h> +#include <libutil.h> diff --git a/sysutils/slurm-wlm/files/slurm.conf.example b/sysutils/slurm-wlm/files/slurm.conf.example new file mode 100644 index 000000000000..fe11d93b54ef --- /dev/null +++ b/sysutils/slurm-wlm/files/slurm.conf.example @@ -0,0 +1,96 @@ +# Example slurm.conf file. +# +# You can run configurator.html (included as part of the documentation) to build +# a configuration file customized for your environment. +# +# See the slurm.conf man page for more information. +# + +AuthType=auth/munge +#BackupAddr= +#BackupController= +CacheGroups=0 +ClusterName=FreeBSD +#ControlAddr= +ControlMachine=Master +#Epilog= +#FirstJobId= +#JobCredentialPrivateKey= +#JobCredentialPublicCertificate= +MailProg=/usr/bin/mail +#MaxJobCount= +MpiDefault=none +#PlugStackConfig= +#PluginDir= +ProctrackType=proctrack/pgid +#Prolog= +#PropagatePrioProcess= +#PropagateResourceLimits= +#PropagateResourceLimitsExcept= +ReturnToService=0 +#SrunEpilog= +#SrunProlog= +SlurmUser=slurm +SlurmctldPidFile=/var/run/slurm/slurmctld.pid +SlurmctldPort=6817 +SlurmdPidFile=/var/run/slurm/slurmd.pid +SlurmdPort=6818 +SlurmdSpoolDir=/var/spool/slurmd +#SlurmdUser=root +StateSaveLocation=/var/run/slurm +SwitchType=switch/none +#TaskEpilog= +#TaskPlugin= +#TaskProlog= +#TmpFS= +#TrackWCKey=no +#TreeWidth=50 +#UsePAM= + +# TIMERS +InactiveLimit=0 +KillWait=30 +MinJobAge=300 +SlurmctldTimeout=300 +SlurmdTimeout=300 +Waittime=0 + +# SCHEDULING +FastSchedule=1 +#PriorityDecayHalfLife=14-0 +#PriorityMaxAge=1-0 +#PriorityType=priority/multifactor +#PriorityUsageResetPeriod=14-0 +#PriorityWeightAge=1000 +#PriorityWeightFairshare=100000 +#PriorityWeightJobSize=1000 +#PriorityWeightPartition=10000 +#SchedulerAuth= +#SchedulerPort= +#SchedulerRootFilter= +SchedulerType=sched/backfill +SelectType=select/linear + +# LOGGING +#JobCompLoc= +JobCompType=jobcomp/none +SlurmctldDebug=3 +SlurmctldLogFile=/var/log/slurmctld.log +SlurmdDebug=3 +SlurmdLogFile=/var/log/slurmd.log + +# ACCOUNTING +#AccountingStorageHost= +#AccountingStorageLoc= +#AccountingStoragePass= +#AccountingStorageType=accounting_storage/slurmdbd +#AccountingStorageUser= +#JobAcctGatherFrequency=30 +#JobAcctGatherType=jobacct_gather/none + +# COMPUTE NODES +NodeName=slave[1-10] Procs=48 State=UNKNOWN +NodeName=slave[11-20] Procs=16 State=UNKNOWN + +# PARTITIONS +PartitionName=all Nodes=slave[1-20] Default=YES MaxTime=INFINITE State=UP diff --git a/sysutils/slurm-wlm/files/slurmctld.in b/sysutils/slurm-wlm/files/slurmctld.in new file mode 100644 index 000000000000..5199e48b23bc --- /dev/null +++ b/sysutils/slurm-wlm/files/slurmctld.in @@ -0,0 +1,43 @@ +#!/bin/sh + +# PROVIDE: slurmctld +# REQUIRE: DAEMON munge +# BEFORE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# slurmctld_enable (bool): Set to NO by default. +# Set it to YES to enable slurmctld. +# + +. /etc/rc.subr + +name="slurmctld" +rcvar=slurmctld_enable + +pidfile=/var/run/$name.pid + +load_rc_config $name + +: ${slurmctld_enable="NO"} + +start_cmd=slurmctld_start +stop_cmd=slurmctld_stop + +slurmctld_start() { + checkyesno slurmctld_enable && echo "Starting $name." && \ + %%PREFIX%%/sbin/$name $slurmctld_flags +} + +slurmctld_stop() { + if [ -e $pidfile ]; then + checkyesno slurmctld_enable && echo "Stopping $name." && \ + kill `cat $pidfile` + else + killall $name + fi +} + +run_rc_command "$1" diff --git a/sysutils/slurm-wlm/files/slurmd.in b/sysutils/slurm-wlm/files/slurmd.in new file mode 100644 index 000000000000..277d48a2d317 --- /dev/null +++ b/sysutils/slurm-wlm/files/slurmd.in @@ -0,0 +1,43 @@ +#!/bin/sh + +# PROVIDE: slurmd +# REQUIRE: DAEMON munge +# BEFORE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# slurmd_enable (bool): Set to NO by default. +# Set it to YES to enable slurmd. +# + +. /etc/rc.subr + +name="slurmd" +rcvar=slurmd_enable + +pidfile=/var/run/$name.pid + +load_rc_config $name + +: ${slurmd_enable="NO"} + +start_cmd=slurmd_start +stop_cmd=slurmd_stop + +slurmd_start() { + checkyesno slurmd_enable && echo "Starting $name." && \ + %%PREFIX%%/sbin/$name $slurmd_flags +} + +slurmd_stop() { + if [ -e $pidfile ]; then + checkyesno slurmd_enable && echo "Stopping $name." && \ + kill `cat $pidfile` + else + killall $name + fi +} + +run_rc_command "$1" |