From ed908e2fc22f78bad54099e3bf4bab96bb331485 Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Thu, 4 Jun 2026 11:35:58 +0000 Subject: [PATCH 1/2] Add vim-minimal to node image Closes #44 Assisted-by: Claude Opus 4.6 (1M context) --- node-images/fedora/Containerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/node-images/fedora/Containerfile b/node-images/fedora/Containerfile index 1782ad4..aa28a1a 100644 --- a/node-images/fedora/Containerfile +++ b/node-images/fedora/Containerfile @@ -25,6 +25,7 @@ RUN /usr/libexec/bootc-base-imagectl build-rootfs \ --install dnsmasq \ --install bubblewrap \ --install sudo \ + --install vim-minimal \ /target-rootfs FROM scratch AS root From 83c9eb82ebf677c7ebceaec12bf514e2019af6db Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Thu, 4 Jun 2026 12:05:48 +0000 Subject: [PATCH 2/2] Add bootc image tag and digest labels to disk image Closes #47 Assisted-by: Claude Opus 4.6 (1M context) --- node-images/fedora/Containerfile.disk | 4 ++++ node-images/fedora/Makefile | 2 ++ 2 files changed, 6 insertions(+) diff --git a/node-images/fedora/Containerfile.disk b/node-images/fedora/Containerfile.disk index e6c82a2..90df4b3 100644 --- a/node-images/fedora/Containerfile.disk +++ b/node-images/fedora/Containerfile.disk @@ -25,6 +25,10 @@ RUN podman run --rm ${BOOTC_IMAGE} kubeadm config images list > /output/images.t FROM scratch ARG KUBE_MINOR=1.35 +ARG BOOTC_IMAGE +ARG BOOTC_DIGEST LABEL bink.kubeadm-version=${KUBE_MINOR} +LABEL bink.bootc-image=${BOOTC_IMAGE} +LABEL bink.bootc-image-digest=${BOOTC_DIGEST} COPY --from=builder /output/disk.qcow2 /disk.qcow2 COPY --from=builder /output/images.txt /images.txt diff --git a/node-images/fedora/Makefile b/node-images/fedora/Makefile index 045f183..0f92c04 100644 --- a/node-images/fedora/Makefile +++ b/node-images/fedora/Makefile @@ -27,6 +27,7 @@ build-bootc-image: build-disk-image: build-bootc-image @echo "=== Building node image with qcow2 disk ===" STORAGE_PATH=$$(podman info --format '{{.Store.GraphRoot}}') && \ + BOOTC_DIGEST=$$(podman inspect --format '{{.Digest}}' $(BOOTC_IMAGE)) && \ podman build \ --cap-add=SYS_ADMIN \ --cap-add=DAC_READ_SEARCH \ @@ -40,6 +41,7 @@ build-disk-image: build-bootc-image --build-arg DISK_SIZE="$(DISK_SIZE)" \ --build-arg MEMORY="$(BUILD_MEMORY)" \ --build-arg KUBE_MINOR="$(KUBE_MINOR)" \ + --build-arg BOOTC_DIGEST="$$BOOTC_DIGEST" \ -t $(NODE_IMAGE) \ -f Containerfile.disk \ .