Skip to content

Commit cba752f

Browse files
committed
tweak slurm.conf template to be more diffable against ohpc example; add ohpc example
1 parent 00655c2 commit cba752f

File tree

2 files changed

+161
-3
lines changed

2 files changed

+161
-3
lines changed

files/slurm.conf.ohpc

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
#
2+
# Example slurm.conf file. Please run configurator.html
3+
# (in doc/html) to build a configuration file customized
4+
# for your environment.
5+
#
6+
#
7+
# slurm.conf file generated by configurator.html.
8+
# Put this file on all nodes of your cluster.
9+
# See the slurm.conf man page for more information.
10+
#
11+
ClusterName=cluster
12+
SlurmctldHost=linux0
13+
#SlurmctldHost=
14+
#
15+
#DisableRootJobs=NO
16+
#EnforcePartLimits=NO
17+
#Epilog=
18+
#EpilogSlurmctld=
19+
#FirstJobId=1
20+
#MaxJobId=67043328
21+
#GresTypes=
22+
#GroupUpdateForce=0
23+
#GroupUpdateTime=600
24+
#JobFileAppend=0
25+
#JobRequeue=1
26+
#JobSubmitPlugins=lua
27+
#KillOnBadExit=0
28+
#LaunchType=launch/slurm
29+
#Licenses=foo*4,bar
30+
#MailProg=/bin/mail
31+
#MaxJobCount=10000
32+
#MaxStepCount=40000
33+
#MaxTasksPerNode=512
34+
MpiDefault=none
35+
#MpiParams=ports=#-#
36+
#PluginDir=
37+
#PlugStackConfig=
38+
#PrivateData=jobs
39+
ProctrackType=proctrack/cgroup
40+
#Prolog=
41+
#PrologFlags=
42+
#PrologSlurmctld=
43+
#PropagatePrioProcess=0
44+
#PropagateResourceLimits=
45+
#PropagateResourceLimitsExcept=
46+
#RebootProgram=
47+
SlurmctldPidFile=/var/run/slurmctld.pid
48+
SlurmctldPort=6817
49+
SlurmdPidFile=/var/run/slurmd.pid
50+
SlurmdPort=6818
51+
SlurmdSpoolDir=/var/spool/slurmd
52+
SlurmUser=slurm
53+
#SlurmdUser=root
54+
#SrunEpilog=
55+
#SrunProlog=
56+
StateSaveLocation=/var/spool/slurmctld
57+
SwitchType=switch/none
58+
#TaskEpilog=
59+
TaskPlugin=task/affinity
60+
#TaskProlog=
61+
#TopologyPlugin=topology/tree
62+
#TmpFS=/tmp
63+
#TrackWCKey=no
64+
#TreeWidth=
65+
#UnkillableStepProgram=
66+
#UsePAM=0
67+
#
68+
#
69+
# TIMERS
70+
#BatchStartTimeout=10
71+
#CompleteWait=0
72+
#EpilogMsgTime=2000
73+
#GetEnvTimeout=2
74+
#HealthCheckInterval=0
75+
#HealthCheckProgram=
76+
InactiveLimit=0
77+
KillWait=30
78+
#MessageTimeout=10
79+
#ResvOverRun=0
80+
MinJobAge=300
81+
#OverTimeLimit=0
82+
SlurmctldTimeout=120
83+
SlurmdTimeout=300
84+
#UnkillableStepTimeout=60
85+
#VSizeFactor=0
86+
Waittime=0
87+
#
88+
#
89+
# SCHEDULING
90+
#DefMemPerCPU=0
91+
#MaxMemPerCPU=0
92+
#SchedulerTimeSlice=30
93+
SchedulerType=sched/backfill
94+
SelectType=select/cons_tres
95+
SelectTypeParameters=CR_Core
96+
#
97+
#
98+
# JOB PRIORITY
99+
#PriorityFlags=
100+
#PriorityType=priority/basic
101+
#PriorityDecayHalfLife=
102+
#PriorityCalcPeriod=
103+
#PriorityFavorSmall=
104+
#PriorityMaxAge=
105+
#PriorityUsageResetPeriod=
106+
#PriorityWeightAge=
107+
#PriorityWeightFairshare=
108+
#PriorityWeightJobSize=
109+
#PriorityWeightPartition=
110+
#PriorityWeightQOS=
111+
#
112+
#
113+
# LOGGING AND ACCOUNTING
114+
#AccountingStorageEnforce=0
115+
#AccountingStorageHost=
116+
#AccountingStoragePass=
117+
#AccountingStoragePort=
118+
AccountingStorageType=accounting_storage/none
119+
#AccountingStorageUser=
120+
#AccountingStoreFlags=
121+
#JobCompHost=
122+
#JobCompLoc=
123+
#JobCompPass=
124+
#JobCompPort=
125+
JobCompType=jobcomp/none
126+
#JobCompUser=
127+
#JobContainerType=job_container/none
128+
JobAcctGatherFrequency=30
129+
JobAcctGatherType=jobacct_gather/none
130+
SlurmctldDebug=info
131+
SlurmctldLogFile=/var/log/slurmctld.log
132+
SlurmdDebug=info
133+
SlurmdLogFile=/var/log/slurmd.log
134+
#SlurmSchedLogFile=
135+
#SlurmSchedLogLevel=
136+
#DebugFlags=
137+
#
138+
#
139+
# POWER SAVE SUPPORT FOR IDLE NODES (optional)
140+
#SuspendProgram=
141+
#ResumeProgram=
142+
#SuspendTimeout=
143+
#ResumeTimeout=
144+
#ResumeRate=
145+
#SuspendExcNodes=
146+
#SuspendExcParts=
147+
#SuspendRate=
148+
#SuspendTime=
149+
#
150+
#
151+
# COMPUTE NODES
152+
# OpenHPC default configuration
153+
TaskPlugin=task/affinity
154+
PropagateResourceLimitsExcept=MEMLOCK
155+
JobCompType=jobcomp/filetxt
156+
Epilog=/etc/slurm/slurm.epilog.clean
157+
NodeName=c[1-4] Sockets=2 CoresPerSocket=8 ThreadsPerCore=2 State=UNKNOWN
158+
PartitionName=normal Nodes=c[1-4] Default=YES MaxTime=24:00:00 State=UP Oversubscribe=EXCLUSIVE
159+
SlurmctldParameters=enable_configless
160+
ReturnToService=1

templates/slurm.conf.j2

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ SelectTypeParameters=CR_Core
9595
#
9696
#
9797
# JOB PRIORITY
98-
# >> Checking deleted against 22.05.2 docs below here
9998
#PriorityFlags=
10099
PriorityType=priority/multifactor
101100
#PriorityDecayHalfLife=
@@ -139,8 +138,7 @@ SlurmdSyslogDebug=info
139138
#DebugFlags=
140139
#
141140
#
142-
# POWER SAVE SUPPORT FOR IDLE NODES
143-
# NOT SUPPORTED IN THIS APPLIANCE VERSION
141+
# POWER SAVE SUPPORT FOR IDLE NODES - NOT SUPPORTED IN THIS APPLIANCE VERSION
144142

145143
# LOGIN-ONLY NODES
146144
# Define slurmd nodes not in partitions for login-only nodes in "configless" mode:

0 commit comments

Comments
 (0)