tool-images/rke2-upgrade (tool-rke2-upgrade-v2026.10.17-r7796)
Published 2026-10-17 18:01:11 -05:00 by gitchegumi
Installation
docker pull git.gitchegumi.com/homelab/tool-images/rke2-upgrade:tool-rke2-upgrade-v2026.10.17-r7796sha256:dec37437480ea6972a647e2aa5d2db6f60c5065108f89857ca0ec97d125ca47aAbout this package
Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images
Image layers
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/.temp_layer.9550.tar --tag 26.04 |
| umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd |
| umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash |
| umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-09-27T10:25:52.887617+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-09-27T10:25:52.887617+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/.temp_layer.control_data.9550.tar |
| LABEL org.opencontainers.image.title=Homelab Ubuntu base org.opencontainers.image.description=Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images org.opencontainers.image.source=https://git.gitchegumi.com/Homelab/base-images org.opencontainers.image.documentation=https://git.gitchegumi.com/Homelab/base-images/src/branch/main/images/ubuntu/README.md org.opencontainers.image.vendor=Homelab org.opencontainers.image.version=26.04-v1 org.opencontainers.image.base.name=docker.io/library/ubuntu:26.04 org.opencontainers.image.base.digest=sha256:88a381d5b5eeb2b35d3ad70925a362c37ce569daf43ede89ff818ec20e4d3794 |
| ADD https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl3t64_3.5.5-1ubuntu3.7_amd64.deb /tmp/openssl-update/libssl3t64.deb # buildkit |
| ADD https://security.ubuntu.com/ubuntu/pool/main/o/openssl/openssl-provider-legacy_3.5.5-1ubuntu3.7_amd64.deb /tmp/openssl-update/openssl-provider-legacy.deb # buildkit |
| RUN /bin/sh -c dpkg -i /tmp/openssl-update/libssl3t64.deb /tmp/openssl-update/openssl-provider-legacy.deb && rm -rf /tmp/openssl-update # buildkit |
| COPY smoke.sh /usr/local/bin/ubuntu-smoke.sh # buildkit |
| RUN /bin/sh -c test "$(id -u ubuntu)" = 1000 && test "$(id -g ubuntu)" = 1000 && install -d -o ubuntu -g ubuntu /workspace && chmod 0755 /usr/local/bin/ubuntu-smoke.sh # buildkit |
| ENV HOME=/home/ubuntu |
| WORKDIR /workspace |
| USER 1000:1000 |
| RUN /bin/sh -c /usr/local/bin/ubuntu-smoke.sh # buildkit |
| HEALTHCHECK {Test:[NONE] Interval:0s Timeout:0s StartPeriod:0s StartInterval:0s Retries:0} |
| CMD ["/bin/bash"] |
| USER 0:0 |
| ADD https://archive.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_3.5.5-1ubuntu3_amd64.deb /tmp/https-bootstrap/openssl.deb # buildkit |
| ADD https://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20260223_all.deb /tmp/https-bootstrap/ca-certificates.deb # buildkit |
| RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive dpkg -i /tmp/https-bootstrap/openssl.deb /tmp/https-bootstrap/ca-certificates.deb && rm -rf /tmp/https-bootstrap && sed -i 's|http://archive.ubuntu.com/ubuntu|https://archive.ubuntu.com/ubuntu|g; s|http://security.ubuntu.com/ubuntu|https://security.ubuntu.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends bash ca-certificates jq procps selinux-utils && rm -rf /var/lib/apt/lists/* && if dpkg-query -S /usr/bin/pebble >/dev/null 2>&1; then echo 'Review packaged Pebble removal before publishing' >&2; exit 1; fi && rm -f /usr/bin/pebble && test ! -e /usr/bin/pebble # buildkit |
| USER 65534:65534 |
| USER 0:0 |
| LABEL org.opencontainers.image.title=Homelab RKE2 upgrade payload org.opencontainers.image.version=1.36.5-rke2r1-homelab1 org.opencontainers.image.source=https://git.gitchegumi.com/Homelab/base-images org.opencontainers.image.vendor=Homelab |
| COPY /usr/local/bin/kubectl /usr/local/bin/kubectl # buildkit |
| COPY /usr/local/share/homelab/ /usr/local/share/homelab/ # buildkit |
| COPY /out/rke2 /opt/rke2 # buildkit |
| COPY /out/licenses/ /usr/local/share/homelab/licenses/ # buildkit |
| COPY /out/rke2-build-info.txt /out/rke2-imports.txt /usr/local/share/homelab/ # buildkit |
| COPY /upgrade/scripts/upgrade.sh /upgrade/scripts/semver-parse.sh /bin/ # buildkit |
| COPY replace-binary.sh /usr/local/bin/rke2-replace-binary.sh # buildkit |
| COPY source/source-lock.json /usr/local/share/homelab/rke2-source-lock.json # buildkit |
| COPY smoke.sh /usr/local/bin/rke2-upgrade-smoke.sh # buildkit |
| ENV HOME=/tmp LANG=C.UTF-8 LC_ALL=C.UTF-8 |
| WORKDIR /tmp |
| USER 65534:65534 |
| RUN /bin/sh -c bash /usr/local/bin/rke2-upgrade-smoke.sh # buildkit |
| HEALTHCHECK {Test:[NONE] Interval:0s Timeout:0s StartPeriod:0s StartInterval:0s Retries:0} |
| ENTRYPOINT ["/bin/bash" "-xe" "/bin/upgrade.sh"] |
| CMD ["upgrade"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.base.digest | sha256:88a381d5b5eeb2b35d3ad70925a362c37ce569daf43ede89ff818ec20e4d3794 |
| org.opencontainers.image.base.name | docker.io/library/ubuntu:26.04 |
| org.opencontainers.image.created | 2026-09-27T10:25:52.887617+00:00 |
| org.opencontainers.image.description | Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images |
| org.opencontainers.image.documentation | https://git.gitchegumi.com/Homelab/base-images/src/branch/main/images/ubuntu/README.md |
| org.opencontainers.image.revision | fd9905d2d2b54912ffa2c2dd18a249bceb8b5835 |
| org.opencontainers.image.source | https://git.gitchegumi.com/Homelab/base-images |
| org.opencontainers.image.title | Homelab RKE2 upgrade payload |
| org.opencontainers.image.vendor | Homelab |
| org.opencontainers.image.version | 1.36.5-rke2r1-homelab1 |
Details
2026-10-17 18:01:11 -05:00
Versions (3)
View all
Container
13
OCI / Docker
linux/amd64
106 MiB
tool-rke2-upgrade-v2026.10.17-r7796
2026-10-17
tool-rke2-upgrade-v2026.10.17-r7783
2026-10-17
tool-rke2-upgrade-v2026.10.17-r7737
2026-10-17