compute (0.4)
Published 2025-03-12 23:00:54 -06:00 by tredfear
Installation
docker pull git.repo.alliance.unm.edu/tredfear/compute:0.4sha256:0e008c2df67f16041b01acc2552ded7c32eef48d53bfdd98d2a38c11c9cfa9beAbout this package
Example node images for use with Warewulf 4
Image layers
| KIWI 10.1.18 |
| RUN /bin/sh -c dnf update -y && dnf install -y --allowerasing coreutils cpio dhclient e2fsprogs ethtool findutils initscripts ipmitool iproute kernel-core kernel-modules net-tools NetworkManager nfs-utils openssh-clients openssh-server pciutils psmisc rsync rsyslog strace wget which words && dnf remove -y selinux-policy && dnf clean all # buildkit |
| RUN /bin/sh -c chmod u+w / # https://github.com/openhpc/ohpc/issues/2061 # buildkit |
| COPY excludes /etc/warewulf/ # buildkit |
| COPY container_exit.sh /etc/warewulf/ # buildkit |
| CMD ["/bin/echo" "-e" "This image is intended to be used with the Warewulf cluster management and" "\nprovisioning system." "\n" "\nFor more information about Warewulf, visit https://warewulf.org"] |
| /bin/sh -c dnf install -y epel-release && dnf config-manager --add-repo https://git.repo.alliance.unm.edu/api/packages/CARC/rpm/rocky/el9.repo && dnf config-manager --set-enabled crb && dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo |
| /bin/sh -c wget -O /etc/yum.repos.d/beegfs_rhel9.repo https://www.beegfs.io/release/beegfs_7.4.2/dists/beegfs-rhel9.repo |
| SHELL ["/bin/bash", "-c"] |
| /bin/sh -c echo $'[doca] \nname=DOCA Online Repo \nbaseurl=https://linux.mellanox.com/public/repo/doca/2.10.0/rhel9.5/x86_64/ \nenabled=1 \ngpgcheck=0' > /etc/yum.repos.d/doca.repo |
| /bin/sh -c dnf module enable -y nvidia-driver:570-open && dnf install -y nvidia-driver-cuda kmod-nvidia-open-dkms && dnf clean all && rm -rf /var/cache/yum |
| /bin/sh -c dnf install -y doca-ofed && dnf clean all && rm -rf /var/cache/yum |
| /bin/sh -c dnf install -y gcc gcc-c++ csh tcsh bash ksh zsh vim emacs btop htop iotop iftop ignition gdisk beegfs-client beegfs-utils libbeegfs-ib sssd ganglia-gmond chrony Lmod && dnf clean all && rm -rf /var/cache/yum |
| /bin/sh -c dnf install -y --nogpgcheck slurm-24.11.1 slurm-slurmd-24.11.1 slurm-libpmi-24.11.1 slurm-pam_slurm-24.11.1 munge-0.5.16 && dnf clean all && rm -rf /var/cache/yum |
| /bin/sh -c dnf update -y && dnf autoremove -y && dnf clean all && rm -rf /var/cache/yum && for dir in /usr/src/kernels/*; do dkms autoinstall --kernelver $(basename $dir); done && dkms status |
| /bin/sh -c systemctl enable slurmd && systemctl enable munge && systemctl enable sssd && systemctl enable gmond && systemctl enable chronyd && systemctl enable nvidia-persistenced |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.37.6 |
| license | BSD-3-Clause |
| name | rockylinux |
| org.opencontainers.image.authors | Magauer Lukas, Neil Hanlon, Louis Abel |
| org.opencontainers.image.created | 2025-01-06T20:02:03.212Z |
| org.opencontainers.image.description | Example node images for use with Warewulf 4 |
| org.opencontainers.image.license | BSD-3-Clause |
| org.opencontainers.image.licenses | NOASSERTION |
| org.opencontainers.image.name | rockylinux |
| org.opencontainers.image.revision | 2ab388001ab37783b9564d224239591893b6b2a0 |
| org.opencontainers.image.source | https://github.com/warewulf/warewulf-node-images |
| org.opencontainers.image.title | warewulf-node-images |
| org.opencontainers.image.url | https://github.com/warewulf/warewulf-node-images |
| org.opencontainers.image.vendor | Rocky Enterprise Software Foundation |
| org.opencontainers.image.version | 9 |
| vendor | Rocky Enterprise Software Foundation |
| version | 9 |
Details
2025-03-12 23:00:54 -06:00
Versions (18)
View all
Container
4
OCI / Docker
linux/amd64
Magauer Lukas, Neil Hanlon, Louis Abel
NOASSERTION
2.3 GiB