summaryrefslogtreecommitdiff
path: root/sysutils/slurm-wlm/files
diff options
context:
space:
mode:
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.c11
-rw-r--r--sysutils/slurm-wlm/files/pty.h4
-rw-r--r--sysutils/slurm-wlm/files/slurm.conf.example96
-rw-r--r--sysutils/slurm-wlm/files/slurmctld.in43
-rw-r--r--sysutils/slurm-wlm/files/slurmd.in43
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"