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"]
openSUSE Build Service is sponsored by