File Dockerfile of Package warewulf-rke2-base
#!BuildTag: warewulf-rke2-base:latest
#!BuildTag: warewulf-rke2-base:%%RKE2_VERSION_%%
FROM kernel:latest
ARG RKE2_VERSION=%%RKE2_VERSION%%
ARG ARCH=%ARCH%
ENV ARCH=$ARCH
ENV RKE2_VERSION=$RKE2_VERSION
WORKDIR /root
#!ArchExclusiveLine x86_64
COPY rke2.sh sha256sum-amd64.txt rke2.linux-amd64.tar.gz /root/
#!ArchExclusiveLine aarch64
COPY rke2.sh sha256sum-arm64.txt rke2.linux-arm64.tar.gz /root/
RUN zypper -n in --no-recommends -y tar iptables awk ignition gptfdisk; \
zypper clean -a; \
mkdir -p /var/lib/rancher;
LABEL io.k8s.display-name="Warewulf RKE2 Deployment Base Container"
LABEL name="Warewulf RKE2 Deployment Base Container"
LABEL vendor="SUSE"
LABEL version="${RKE2_VERSION}"
LABEL release="N/A"
LABEL summary="Container for deploying RKE2 agent nodes using Warewulf"
LABEL description="See summary"
ENTRYPOINT ["/bin/bash", "-l"]