Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
FWCC
Slurm in Docker
Commits
aac6e67f
Commit
aac6e67f
authored
Dec 20, 2019
by
Pape, David (FWCC) - 139658
Browse files
Adding user slurm. Executing slurmctld and slurmd as user slurm.
parent
7c8e779d
Pipeline
#20040
passed with stage
in 9 minutes and 59 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Dockerfile
View file @
aac6e67f
...
@@ -20,6 +20,13 @@ RUN dnf install -y slurm*.rpm
...
@@ -20,6 +20,13 @@ RUN dnf install -y slurm*.rpm
WORKDIR
/
WORKDIR
/
RUN
rm
-rf
slurm
*
.rpm /root/rpmbuild
RUN
rm
-rf
slurm
*
.rpm /root/rpmbuild
RUN
groupadd slurm
&&
\
useradd
-c
"Slurm Workload Manager"
-s
/sbin/nologin
-g
slurm slurm
&&
\
mkdir
-p
/var/spool/slurm
{
,ctl
}
d
&&
chown
slurm:slurm /var/spool/slurm
{
,ctl
}
d
&&
\
mkdir
-p
/var/run/slurm
&&
chown
slurm:slurm /var/run/slurm
&&
\
mkdir
-p
/var/log/slurm
&&
chown
slurm:slurm /var/log/slurm
#imkdir -p /var/log/slurm{,ctl}d.log && chown slurm:slurm /var/log/slurm{,ctl}d.log
COPY
docker-entrypoint.sh /usr/local/bin/
COPY
docker-entrypoint.sh /usr/local/bin/
ENTRYPOINT
["docker-entrypoint.sh"]
ENTRYPOINT
["docker-entrypoint.sh"]
...
...
docker-entrypoint.sh
View file @
aac6e67f
...
@@ -15,19 +15,21 @@ _slurm_setup() {
...
@@ -15,19 +15,21 @@ _slurm_setup() {
# See the slurm.conf man page for more information.
# See the slurm.conf man page for more information.
#
#
SlurmUser=slurm
SlurmdUser=slurm
SlurmctldHost=
$(
hostname
-s
)
(localhost)
SlurmctldHost=
$(
hostname
-s
)
(localhost)
SlurmctldPidFile=/var/run/slurm/slurmctld.pid
SlurmctldPidFile=/var/run/slurm/slurmctld.pid
SlurmctldPort=6817
SlurmdPidFile=/var/run/slurm/slurmd.pid
SlurmdPidFile=/var/run/slurm/slurmd.pid
SlurmctldPort=6817
SlurmdPort=6818
SlurmdPort=6818
SlurmdSpoolDir=/var/spool/slurm/d
AuthType=auth/munge # auth_none.so not available on Fedora
AuthType=auth/munge # auth_none.so not available on Fedora
EnforcePartLimits=NO
EnforcePartLimits=NO
MpiDefault=none
MpiDefault=none
ProctrackType=proctrack/pgid # setup with cgroups possible in container?
ProctrackType=proctrack/pgid # setup with cgroups possible in container?
ReturnToService=0
ReturnToService=0
StateSaveLocation=/var/spool/slurmctld
SwitchType=switch/none
SwitchType=switch/none
TaskPlugin=task/none
TaskPlugin=task/none
...
@@ -48,6 +50,8 @@ SelectType=select/linear
...
@@ -48,6 +50,8 @@ SelectType=select/linear
# TODO: Cleanup needed when setting up slurmdbd.
# TODO: Cleanup needed when setting up slurmdbd.
# LOGGING AND ACCOUNTING
# LOGGING AND ACCOUNTING
SlurmctldLogFile=/var/log/slurm/slurmctld.log
SlurmdLogFile=/var/log/slurm/slurmd.log
AccountingStorageType=accounting_storage/none
AccountingStorageType=accounting_storage/none
ClusterName=sid # sid = Slurm in Docker
ClusterName=sid # sid = Slurm in Docker
JobCompType=jobcomp/none
JobCompType=jobcomp/none
...
@@ -64,8 +68,8 @@ NodeName=sidc[1-4] NodeHostName=localhost
...
@@ -64,8 +68,8 @@ NodeName=sidc[1-4] NodeHostName=localhost
PartitionName=sidp Nodes=sidc[1-4] Default=YES MaxTime=1:00:00 State=UP
PartitionName=sidp Nodes=sidc[1-4] Default=YES MaxTime=1:00:00 State=UP
EOF
EOF
slurmctld
sudo
-u
slurm
slurmctld
slurmd
sudo
-u
slurm
slurmd
}
}
_main
()
{
_main
()
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment