mirror of
				https://github.com/ClusterCockpit/cc-docker.git
				synced 2025-10-30 08:45:06 +01:00 
			
		
		
		
	Stable docker services
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
| @@ -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 ###" | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user