Add more packages. Add cgroup.conf.

This commit is contained in:
Jan Eitzinger 2024-02-23 14:56:47 +01:00
parent 5dcd3ca647
commit acd5611777
4 changed files with 11002 additions and 4 deletions

View File

@ -36,7 +36,26 @@ RUN set -ex \
psmisc \ psmisc \
bash-completion \ bash-completion \
vim-enhanced \ vim-enhanced \
jansson-devel \
jq \
http-parser-devel \ http-parser-devel \
libseccomp-devel \
libassuan-devel \
libyaml-devel \
pam-devel \
lua-devel \
iproute \
procps-ng \
rsync \
crun \
gpgme-devel \
net-tools \
socat \
gettext-devel \
libseccomp-devel \
numactl-devel \
dbus-devel \
glib2-devel \
json-c-devel \ json-c-devel \
&& dnf clean all \ && dnf clean all \
&& rm -rf /var/cache/dnf && rm -rf /var/cache/dnf
@ -62,10 +81,10 @@ RUN set -x \
&& git clone https://github.com/nats-io/nats.c.git \ && git clone https://github.com/nats-io/nats.c.git \
&& git clone -b ${SLURM_TAG} --single-branch --depth=1 https://github.com/SchedMD/slurm.git \ && git clone -b ${SLURM_TAG} --single-branch --depth=1 https://github.com/SchedMD/slurm.git \
&& pushd slurm \ && pushd slurm \
&& ./configure --enable-debug --prefix=/usr --sysconfdir=/etc/slurm \ && ./configure --enable-slurmrestd --enable-developer --disable-optimizations --with-ebpf --enable-debug --prefix=/usr --sysconfdir=/etc/slurm \
--with-mysql_config=/usr/bin --libdir=/usr/lib64 \ --with-mysql_config=/usr/bin --libdir=/usr/lib64 \
&& make install \ && make install \
&& install -D -m644 etc/cgroup.conf.example /etc/slurm/cgroup.conf.example \ && install -D -m644 etc/cgroup.conf.example /etc/slurm/cgroup.conf \
&& install -D -m644 etc/slurm.conf.example /etc/slurm/slurm.conf.example \ && install -D -m644 etc/slurm.conf.example /etc/slurm/slurm.conf.example \
&& install -D -m644 etc/slurmdbd.conf.example /etc/slurm/slurmdbd.conf.example \ && install -D -m644 etc/slurmdbd.conf.example /etc/slurm/slurmdbd.conf.example \
&& install -D -m644 contribs/slurm_completion_help/slurm_completion.sh /etc/profile.d/slurm_completion.sh \ && install -D -m644 contribs/slurm_completion_help/slurm_completion.sh /etc/profile.d/slurm_completion.sh \
@ -101,6 +120,7 @@ COPY slurm-prep-pika_v4.c /opt/slurm-prep-pika_v4.c
COPY makefile /opt/makefile COPY makefile /opt/makefile
COPY slurm.conf /etc/slurm/slurm.conf COPY slurm.conf /etc/slurm/slurm.conf
COPY cgroup.conf /etc/slurm/cgroup.conf
COPY slurmdbd.conf /etc/slurm/slurmdbd.conf COPY slurmdbd.conf /etc/slurm/slurmdbd.conf
RUN set -x \ RUN set -x \
&& chown slurm:slurm /etc/slurm/slurmdbd.conf \ && chown slurm:slurm /etc/slurm/slurmdbd.conf \

10973
build.log Normal file

File diff suppressed because one or more lines are too long

5
cgroup.conf Normal file
View File

@ -0,0 +1,5 @@
CgroupPlugin=cgroup/v1
ConstrainCores=yes
ConstrainDevices=no
ConstrainRAMSpace=yes
ConstrainSwapSpace=yes

View File

@ -37,7 +37,7 @@ ReturnToService=0
#SrunEpilog= #SrunEpilog=
#TaskProlog= #TaskProlog=
#TaskEpilog= #TaskEpilog=
#TaskPlugin= TaskPlugin=task/none
#TrackWCKey=no #TrackWCKey=no
#TreeWidth=50 #TreeWidth=50
#TmpFS= #TmpFS=
@ -92,4 +92,4 @@ NodeName=c[1-2] RealMemory=1000 State=UNKNOWN
# #
# PARTITIONS # PARTITIONS
PartitionName=normal Default=yes Nodes=c[1-2] Priority=50 DefMemPerCPU=500 Shared=NO MaxNodes=2 MaxTime=5-00:00:00 DefaultTime=5-00:00:00 State=UP PartitionName=normal Default=yes Nodes=c[1-2] Priority=50 DefMemPerCPU=500 Shared=NO MaxNodes=2 MaxTime=5-00:00:00 DefaultTime=5-00:00:00 State=UP
#PrEpPlugins=pika #PrEpPlugins=pika