Merge branch '8784-dir-listings'
[arvados.git] / tools / arvbox / lib / arvbox / docker / service / slurmctld / run
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: AGPL-3.0
5
6 exec 2>&1
7 set -eux -o pipefail
8
9 . /usr/local/lib/arvbox/common.sh
10
11 cat > /etc/slurm-llnl/slurm.conf  <<EOF
12 ControlMachine=$HOSTNAME
13 ControlAddr=$HOSTNAME
14 AuthType=auth/munge
15 DefaultStorageLoc=/var/log/slurm-llnl
16 SelectType=select/cons_res
17 SelectTypeParameters=CR_CPU_Memory
18 SlurmUser=arvbox
19 SlurmdUser=arvbox
20 SlurmctldPort=7002
21 SlurmctldTimeout=300
22 SlurmdPort=7003
23 SlurmdSpoolDir=/var/tmp/slurmd.spool
24 SlurmdTimeout=300
25 StateSaveLocation=/var/tmp/slurm.state
26 NodeName=$HOSTNAME
27 PartitionName=compute State=UP Default=YES Nodes=$HOSTNAME
28 EOF
29
30 mkdir -p /var/run/munge
31
32 /usr/sbin/munged -f
33
34 exec /usr/sbin/slurmctld -v -D