#!/usr/bin/env bash set -e # Determine the system architecture dynamically ARCH=$(uname -m) SLURM_VERSION="24.05.3" # SLURMRESTD="/tmp/slurmrestd.socket" SLURM_JWT=daemon # start sshd server _sshd_host() { if [ ! -d /var/run/sshd ]; then mkdir /var/run/sshd ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' fi /usr/sbin/sshd } # start munge using existing key _munge_start_using_key() { if [ ! -f /.secret/munge.key ]; then echo -n "checking for munge.key" while [ ! -f /.secret/munge.key ]; do echo -n "." sleep 1 done echo "" fi cp /.secret/munge.key /etc/munge/munge.key chown -R munge: /etc/munge /var/lib/munge /var/log/munge /var/run/munge chmod 0700 /etc/munge chmod 0711 /var/lib/munge chmod 0700 /var/log/munge chmod 0755 /var/run/munge sudo -u munge /sbin/munged munge -n munge -n | unmunge remunge } _enable_slurmrestd() { cat >/usr/lib/systemd/system/slurmrestd.service <