mirror of
https://github.com/ClusterCockpit/cc-docker.git
synced 2025-07-24 21:56:21 +02:00
Stable services
This commit is contained in:
@@ -15,6 +15,10 @@ _sshd_host() {
|
||||
|
||||
# start munge using existing key
|
||||
_munge_start_using_key() {
|
||||
sudo yum install -y nc
|
||||
sudo yum install -y procps
|
||||
sudo yum install -y iputils
|
||||
|
||||
echo -n "cheking for munge.key"
|
||||
while [ ! -f /.secret/munge.key ]; do
|
||||
echo -n "."
|
||||
@@ -35,50 +39,58 @@ _munge_start_using_key() {
|
||||
|
||||
# wait for worker user in shared /home volume
|
||||
_wait_for_worker() {
|
||||
echo "checking for id_rsa.pub"
|
||||
if [ ! -f /home/worker/.ssh/id_rsa.pub ]; then
|
||||
echo -n "checking for id_rsa.pub"
|
||||
echo "checking for id_rsa.pub"
|
||||
while [ ! -f /home/worker/.ssh/id_rsa.pub ]; do
|
||||
echo -n "."
|
||||
sleep 1
|
||||
done
|
||||
echo ""
|
||||
fi
|
||||
echo "done checking for id_rsa.pub"
|
||||
|
||||
}
|
||||
|
||||
_start_dbus() {
|
||||
dbus-uuidgen > /var/lib/dbus/machine-id
|
||||
mkdir -p /var/run/dbus
|
||||
dbus-daemon --config-file=/usr/share/dbus-1/system.conf --print-address
|
||||
dbus-uuidgen >/var/lib/dbus/machine-id
|
||||
mkdir -p /var/run/dbus
|
||||
dbus-daemon --config-file=/usr/share/dbus-1/system.conf --print-address
|
||||
}
|
||||
|
||||
# run slurmd
|
||||
_slurmd() {
|
||||
cd /root/rpmbuild/RPMS/$ARCH
|
||||
yum -y --nogpgcheck localinstall slurm-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-perlapi-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-slurmd-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-torque-22.05.6-1.el8.$ARCH.rpm
|
||||
if [ ! -f /.secret/slurm.conf ]; then
|
||||
echo -n "checking for slurm.conf"
|
||||
while [ ! -f /.secret/slurm.conf ]; do
|
||||
echo -n "."
|
||||
sleep 1
|
||||
done
|
||||
echo ""
|
||||
fi
|
||||
mkdir -p /var/spool/slurm/d /etc/slurm
|
||||
chown slurm: /var/spool/slurm/d
|
||||
cp /home/config/cgroup.conf /etc/slurm/cgroup.conf
|
||||
chown slurm: /etc/slurm/cgroup.conf
|
||||
chmod 600 /etc/slurm/cgroup.conf
|
||||
cp /home/config/slurm.conf /etc/slurm/slurm.conf
|
||||
chown slurm: /etc/slurm/slurm.conf
|
||||
chmod 600 /etc/slurm/slurm.conf
|
||||
touch /var/log/slurmd.log
|
||||
chown slurm: /var/log/slurmd.log
|
||||
echo -n "Starting slurmd"
|
||||
/usr/sbin/slurmd
|
||||
echo -n "Started slurmd"
|
||||
cd /root/rpmbuild/RPMS/$ARCH
|
||||
yum -y --nogpgcheck localinstall slurm-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-perlapi-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-slurmd-22.05.6-1.el8.$ARCH.rpm \
|
||||
slurm-torque-22.05.6-1.el8.$ARCH.rpm
|
||||
|
||||
echo "checking for slurm.conf"
|
||||
if [ ! -f /.secret/slurm.conf ]; then
|
||||
echo "checking for slurm.conf"
|
||||
while [ ! -f /.secret/slurm.conf ]; do
|
||||
echo -n "."
|
||||
sleep 1
|
||||
done
|
||||
echo ""
|
||||
fi
|
||||
echo "found slurm.conf"
|
||||
|
||||
mkdir -p /var/spool/slurm/d /etc/slurm
|
||||
chown slurm: /var/spool/slurm/d
|
||||
cp /home/config/cgroup.conf /etc/slurm/cgroup.conf
|
||||
chown slurm: /etc/slurm/cgroup.conf
|
||||
chmod 600 /etc/slurm/cgroup.conf
|
||||
cp /home/config/slurm.conf /etc/slurm/slurm.conf
|
||||
chown slurm: /etc/slurm/slurm.conf
|
||||
chmod 600 /etc/slurm/slurm.conf
|
||||
touch /var/log/slurmd.log
|
||||
chown slurm: /var/log/slurmd.log
|
||||
|
||||
echo "Starting slurmd"
|
||||
/usr/sbin/slurmd -Dvv
|
||||
echo "Started slurmd"
|
||||
}
|
||||
|
||||
### main ###
|
||||
|
Reference in New Issue
Block a user