Stable docker services

This commit is contained in:
Aditya Ujeniya 2024-10-15 17:02:25 +02:00
parent f7558779da
commit 2d15d513c6
4 changed files with 21 additions and 12 deletions

View File

@ -77,6 +77,7 @@ services:
- ./slurm/controller/slurm.conf:/home/config/slurm.conf - ./slurm/controller/slurm.conf:/home/config/slurm.conf
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- ${DATADIR}/slurm/state:/var/lib/slurm/d
slurmdbd: slurmdbd:
container_name: slurmdbd container_name: slurmdbd

View File

@ -101,17 +101,21 @@ _slurmctld() {
sleep 1 sleep 1
done done
echo "" echo ""
mkdir -p /var/spool/slurm/ctld /var/spool/slurm/d /var/log/slurm /etc/slurm mkdir -p /var/spool/slurm/ctld /var/spool/slurm/d /var/log/slurm /etc/slurm /var/run/slurm/d /var/run/slurm/ctld /var/lib/slurm/d /var/lib/slurm/ctld
chown -R slurm: /var/spool/slurm/ctld /var/spool/slurm/d /var/log/slurm /var/spool /var/lib chown -R slurm: /var/spool/slurm/ctld /var/spool/slurm/d /var/log/slurm /var/spool /var/lib /var/run/slurm/d /var/run/slurm/ctld /var/lib/slurm/d /var/lib/slurm/ctld
touch /var/log/slurmctld.log touch /var/log/slurmctld.log
chown slurm: /var/log/slurmctld.log chown slurm: /var/log/slurmctld.log
touch /var/log/slurmd.log touch /var/log/slurmd.log
chown slurm: /var/log/slurmd.log chown slurm: /var/log/slurmd.log
# touch /var/run/slurm/d/slurmctld.pid touch /var/lib/slurm/d/job_state
# chown slurm: /var/run/slurm/d/slurmctld.pid chown slurm: /var/lib/slurm/d/job_state
# touch /var/run/slurm/d/slurmd.pid touch /var/lib/slurm/d/fed_mgr_state
# chown slurm:/var/run/slurm/d/slurmd.pid chown slurm: /var/lib/slurm/d/fed_mgr_state
touch /var/run/slurm/d/slurmctld.pid
chown slurm: /var/run/slurm/d/slurmctld.pid
touch /var/run/slurm/d/slurmd.pid
chown slurm: /var/run/slurm/d/slurmd.pid
if [[ ! -f /home/config/slurm.conf ]]; then if [[ ! -f /home/config/slurm.conf ]]; then
echo "### Missing slurm.conf ###" echo "### Missing slurm.conf ###"

View File

@ -92,8 +92,8 @@ AccountingStoragePort=6819
# #
# COMPUTE NODES # COMPUTE NODES
PartitionName=DEFAULT Nodes=c[1-2] PartitionName=DEFAULT Nodes=node01
PartitionName=debug Nodes=c[1-2] Default=YES MaxTime=INFINITE State=UP PartitionName=debug Nodes=node01 Default=YES MaxTime=INFINITE State=UP
# # COMPUTE NODES # # COMPUTE NODES
# NodeName=c[1-2] RealMemory=1000 State=UNKNOWN # NodeName=c[1-2] RealMemory=1000 State=UNKNOWN

View File

@ -77,16 +77,20 @@ _slurmd() {
fi fi
echo "found slurm.conf" echo "found slurm.conf"
mkdir -p /var/spool/slurm/d /etc/slurm mkdir -p /var/spool/slurm/d /etc/slurm /var/run/slurm/d /var/log/slurm
chown slurm: /var/spool/slurm/d chown slurm: /var/spool/slurm/d /var/run/slurm/d /var/log/slurm
cp /home/config/cgroup.conf /etc/slurm/cgroup.conf cp /home/config/cgroup.conf /etc/slurm/cgroup.conf
chown slurm: /etc/slurm/cgroup.conf chown slurm: /etc/slurm/cgroup.conf
chmod 600 /etc/slurm/cgroup.conf chmod 600 /etc/slurm/cgroup.conf
cp /home/config/slurm.conf /etc/slurm/slurm.conf cp /home/config/slurm.conf /etc/slurm/slurm.conf
chown slurm: /etc/slurm/slurm.conf chown slurm: /etc/slurm/slurm.conf
chmod 600 /etc/slurm/slurm.conf chmod 600 /etc/slurm/slurm.conf
touch /var/log/slurmd.log touch /var/log/slurm/slurmd.log
chown slurm: /var/log/slurmd.log chown slurm: /var/log/slurm/slurmd.log
touch /var/run/slurm/d/slurmd.pid
chmod 600 /var/run/slurm/d/slurmd.pid
chown slurm: /var/run/slurm/d/slurmd.pid
echo "Starting slurmd" echo "Starting slurmd"
/usr/sbin/slurmd -Dvv /usr/sbin/slurmd -Dvv