Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubevirt-1.8-image for openSUSE:Factory checked in at 2026-08-01 18:34:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubevirt-1.8-image (Old) and /work/SRC/openSUSE:Factory/.kubevirt-1.8-image.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubevirt-1.8-image" Sat Aug 1 18:34:02 2026 rev:5 rq:1368862 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/kubevirt-1.8-image/kubevirt-1.8-image.changes 2026-07-31 16:08:44.891436475 +0200 +++ /work/SRC/openSUSE:Factory/.kubevirt-1.8-image.new.16738/kubevirt-1.8-image.changes 2026-08-01 18:37:11.652073939 +0200 @@ -1,0 +2,5 @@ +Thu Jul 30 07:53:38 UTC 2026 - SUSE Update Bot <[email protected]> + +- add libguestfs-tools and sidecar-shim + +------------------------------------------------------------------- New: ---- Dockerfile.libguestfs-tools Dockerfile.sidecar-shim README.libguestfs-tools.md README.sidecar-shim.md ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Dockerfile.libguestfs-tools ++++++ # SPDX-License-Identifier: Apache-2.0 # Copyright (c) 2026 SUSE LLC # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. # The content of THIS FILE IS AUTOGENERATED and should not be manually modified. # It is maintained by the BCI team and generated by # https://github.com/SUSE/BCI-dockerfile-generator # Please submit bugfixes or comments via https://bugs.opensuse.org/ # You can contact the BCI team via https://github.com/SUSE/bci/discussions #!UseOBSRepositories #!ExclusiveArch: x86_64 #!BuildTag: opensuse/libguestfs-tools:%%kubevirt_ver%%-%RELEASE% #!BuildTag: opensuse/libguestfs-tools:%%kubevirt_ver%% #!BuildTag: opensuse/libguestfs-tools:1.8 #!BuildTag: opensuse/libguestfs-tools:latest #!BcntSyncTag: kubevirt-1.8-image #!FilterBaseContainerPkgs FROM opensuse/bci/bci-micro:latest AS target FROM opensuse/tumbleweed:latest AS builder COPY --from=target / /target RUN set -euo pipefail; \ export PERMCTL_ALLOW_INSECURE_MODE_IF_NO_PROC=1 SOURCE_DATE_EPOCH=0; \ zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends bash kubevirt1.8-libguestfs-tools shadow # sanity check that the version from the tag is equal to the version of kubevirt1.8-libguestfs-tools that we expect RUN set -euo pipefail; \ [ "$(rpm --root /target -q --qf '%{version}' kubevirt1.8-libguestfs-tools | \ cut -d '.' -f -2)" = "1.8" ] RUN set -euo pipefail; if rpm --root /target -q compat-usrmerge-tools; then rpm --root /target -e compat-usrmerge-tools; fi RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash virt-libguestfs-tools # everything supermin harvests must be installed here, not in /target RUN set -euo pipefail; zypper -n install --no-recommends btrfsprogs cpio cryptsetup \ dosfstools e2fsprogs gptfdisk guestfs-tools jfsutils kernel-kvmsmall ldmtool \ libguestfs libguestfs-appliance libguestfs-devel libguestfs-winsupport mdadm \ parted qemu-tools qemu-x86 supermin xfsprogs xorriso zstd # build once at image build so pods do not run supermin at startup; # store the root as compressed qcow2 because image layers do not # preserve sparseness RUN set -euo pipefail; mkdir -p /usr/local/lib/guestfs/appliance && \ cd /usr/local/lib/guestfs/appliance && \ LIBGUESTFS_BACKEND=direct LIBGUESTFS_DEBUG=1 libguestfs-make-fixed-appliance . && \ qemu-img convert -c -O qcow2 root root.qcow2 && \ mv root.qcow2 root && \ rm -rf /var/tmp/.guestfs-* # cleanup logs and temporary files RUN set -euo pipefail; zypper -n --installroot /target clean -a; \ t=$(mktemp -d); mv /target/usr/lib/sysimage/rpm/Packages.db $t; rpmdb --rebuilddb --dbpath=$t; \ rm /target/usr/lib/sysimage/rpm/*.db && mv $t/Packages.db /target/usr/lib/sysimage/rpm/; \ rm -rf {/target,}/var/log/{alternatives.log,lastlog,suseconnect.log,tallylog,zypper.log,zypp/history,YaST2}; \ rm -rf {/target,}/run/{zypp.pid,regenerate-initrd,systemd}; \ rm -f {/target,}/etc/{shadow-,group-,passwd-,.pwd.lock}; \ rm -f {/target,}/usr/lib/sysimage/rpm/.rpm.lock; \ rm -f {/target,}/var/lib/zypp/AnonymousUniqueId; \ rm -f {/target,}/var/lib/zypp/AutoInstalled; \ rm -f {/target,}/var/cache/ldconfig/aux-cache # set the day of last password change to empty RUN set -euo pipefail; sed -i 's/^\([^:]*:[^:]*:\)[^:]*\(:.*\)$/\1\2/' /target/etc/shadow FROM opensuse/bci/bci-micro:latest COPY --from=builder /target / # Define labels according to https://en.opensuse.org/Building_derived_containers # labelprefix=org.opensuse.application.libguestfs-tools LABEL org.opencontainers.image.title="openSUSE Tumbleweed KubeVirt libguestfs-tools" LABEL org.opencontainers.image.description="KubeVirt libguestfs-tools container based on the openSUSE Tumbleweed Base Container Image." LABEL org.opencontainers.image.version="%%kubevirt_ver%%" LABEL org.opencontainers.image.url="https://www.opensuse.org" LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.vendor="openSUSE Project" LABEL org.opencontainers.image.source="%SOURCEURL%" LABEL org.opencontainers.image.ref.name="%%kubevirt_ver%%-%RELEASE%" LABEL org.opensuse.reference="registry.opensuse.org/opensuse/libguestfs-tools:%%kubevirt_ver%%-%RELEASE%" LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI" LABEL org.opensuse.release-stage="released" # endlabelprefix LABEL io.artifacthub.package.readme-url="%SOURCEURL_WITH(README.libguestfs-tools.md)%" ENTRYPOINT ["/entrypoint.sh"] COPY --from=builder /etc/passwd /etc/passwd COPY --from=builder /etc/group /etc/group COPY --from=builder /home/virt-libguestfs-tools /home/virt-libguestfs-tools COPY --from=builder /usr/local/lib/guestfs/appliance /usr/local/lib/guestfs/appliance RUN set -euo pipefail; install -p -m 0755 /usr/share/kube-virt-1.8/libguestfs-tools/entrypoint.sh /entrypoint.sh # cross-stage COPY leaves the home dir root-owned RUN set -euo pipefail; chown -R 1001:users /home/virt-libguestfs-tools USER 1001 ++++++ Dockerfile.sidecar-shim ++++++ # SPDX-License-Identifier: Apache-2.0 # Copyright (c) 2026 SUSE LLC # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. # The content of THIS FILE IS AUTOGENERATED and should not be manually modified. # It is maintained by the BCI team and generated by # https://github.com/SUSE/BCI-dockerfile-generator # Please submit bugfixes or comments via https://bugs.opensuse.org/ # You can contact the BCI team via https://github.com/SUSE/bci/discussions #!UseOBSRepositories #!ExclusiveArch: x86_64 #!BuildTag: opensuse/sidecar-shim:%%kubevirt_ver%%-%RELEASE% #!BuildTag: opensuse/sidecar-shim:%%kubevirt_ver%% #!BuildTag: opensuse/sidecar-shim:1.8 #!BuildTag: opensuse/sidecar-shim:latest #!BcntSyncTag: kubevirt-1.8-image #!FilterBaseContainerPkgs FROM opensuse/bci/bci-micro:latest AS target FROM opensuse/tumbleweed:latest AS builder COPY --from=target / /target RUN set -euo pipefail; \ export PERMCTL_ALLOW_INSECURE_MODE_IF_NO_PROC=1 SOURCE_DATE_EPOCH=0; \ zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends kubevirt1.8-sidecar-shim python3 shadow # sanity check that the version from the tag is equal to the version of kubevirt1.8-sidecar-shim that we expect RUN set -euo pipefail; \ [ "$(rpm --root /target -q --qf '%{version}' kubevirt1.8-sidecar-shim | \ cut -d '.' -f -2)" = "1.8" ] RUN set -euo pipefail; if rpm --root /target -q compat-usrmerge-tools; then rpm --root /target -e compat-usrmerge-tools; fi RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash virt-sidecar-shim # cleanup logs and temporary files RUN set -euo pipefail; zypper -n --installroot /target clean -a; \ t=$(mktemp -d); mv /target/usr/lib/sysimage/rpm/Packages.db $t; rpmdb --rebuilddb --dbpath=$t; \ rm /target/usr/lib/sysimage/rpm/*.db && mv $t/Packages.db /target/usr/lib/sysimage/rpm/; \ rm -rf {/target,}/var/log/{alternatives.log,lastlog,suseconnect.log,tallylog,zypper.log,zypp/history,YaST2}; \ rm -rf {/target,}/run/{zypp.pid,regenerate-initrd,systemd}; \ rm -f {/target,}/etc/{shadow-,group-,passwd-,.pwd.lock}; \ rm -f {/target,}/usr/lib/sysimage/rpm/.rpm.lock; \ rm -f {/target,}/var/lib/zypp/AnonymousUniqueId; \ rm -f {/target,}/var/lib/zypp/AutoInstalled; \ rm -f {/target,}/var/cache/ldconfig/aux-cache # set the day of last password change to empty RUN set -euo pipefail; sed -i 's/^\([^:]*:[^:]*:\)[^:]*\(:.*\)$/\1\2/' /target/etc/shadow FROM opensuse/bci/bci-micro:latest COPY --from=builder /target / # Define labels according to https://en.opensuse.org/Building_derived_containers # labelprefix=org.opensuse.application.sidecar-shim LABEL org.opencontainers.image.title="openSUSE Tumbleweed KubeVirt sidecar-shim" LABEL org.opencontainers.image.description="KubeVirt sidecar-shim container based on the openSUSE Tumbleweed Base Container Image." LABEL org.opencontainers.image.version="%%kubevirt_ver%%" LABEL org.opencontainers.image.url="https://www.opensuse.org" LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.vendor="openSUSE Project" LABEL org.opencontainers.image.source="%SOURCEURL%" LABEL org.opencontainers.image.ref.name="%%kubevirt_ver%%-%RELEASE%" LABEL org.opensuse.reference="registry.opensuse.org/opensuse/sidecar-shim:%%kubevirt_ver%%-%RELEASE%" LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI" LABEL org.opensuse.release-stage="released" # endlabelprefix LABEL io.artifacthub.package.readme-url="%SOURCEURL_WITH(README.sidecar-shim.md)%" ENTRYPOINT ["/usr/bin/sidecar-shim"] COPY --from=builder /etc/passwd /etc/passwd COPY --from=builder /etc/group /etc/group COPY --from=builder /home/virt-sidecar-shim /home/virt-sidecar-shim USER 1001 ++++++ README.libguestfs-tools.md ++++++ # The openSUSE Tumbleweed KubeVirt libguestfs-tools container image  KubeVirt libguestfs-tools container based on the openSUSE Tumbleweed Base Container Image. ## Licensing `SPDX-License-Identifier: Apache-2.0` This documentation and the build recipe are licensed as Apache-2.0. The container itself contains various software components under various open source licenses listed in the associated Software Bill of Materials (SBOM). This image is based on [openSUSE Tumbleweed](https://get.opensuse.org/tumbleweed/). ++++++ README.sidecar-shim.md ++++++ # The openSUSE Tumbleweed KubeVirt sidecar-shim container image  KubeVirt sidecar-shim container based on the openSUSE Tumbleweed Base Container Image. ## Licensing `SPDX-License-Identifier: Apache-2.0` This documentation and the build recipe are licensed as Apache-2.0. The container itself contains various software components under various open source licenses listed in the associated Software Bill of Materials (SBOM). This image is based on [openSUSE Tumbleweed](https://get.opensuse.org/tumbleweed/). ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.77U8eo/_old 2026-08-01 18:37:12.684109456 +0200 +++ /var/tmp/diff_new_pack.77U8eo/_new 2026-08-01 18:37:12.688109594 +0200 @@ -5,8 +5,10 @@ <package>exportserver</package> <package>handler</package> <package>launcher</package> + <package>libguestfs-tools</package> <package>operator</package> <package>pr-helper</package> + <package>sidecar-shim</package> <package>synchronization-controller</package> </multibuild> (No newline at EOF) ++++++ _service ++++++ --- /var/tmp/diff_new_pack.77U8eo/_old 2026-08-01 18:37:12.716110557 +0200 +++ /var/tmp/diff_new_pack.77U8eo/_new 2026-08-01 18:37:12.720110695 +0200 @@ -38,6 +38,12 @@ <param name="parse-version">patch</param> </service> <service mode="buildtime" name="replace_using_package_version"> + <param name="file">Dockerfile.libguestfs-tools</param> + <param name="regex">%%kubevirt_ver%%</param> + <param name="package">kubevirt1.8</param> + <param name="parse-version">patch</param> + </service> + <service mode="buildtime" name="replace_using_package_version"> <param name="file">Dockerfile.operator</param> <param name="regex">%%kubevirt_ver%%</param> <param name="package">kubevirt1.8</param> @@ -48,6 +54,12 @@ <param name="regex">%%kubevirt_ver%%</param> <param name="package">kubevirt1.8</param> <param name="parse-version">patch</param> + </service> + <service mode="buildtime" name="replace_using_package_version"> + <param name="file">Dockerfile.sidecar-shim</param> + <param name="regex">%%kubevirt_ver%%</param> + <param name="package">kubevirt1.8</param> + <param name="parse-version">patch</param> </service> <service mode="buildtime" name="replace_using_package_version"> <param name="file">Dockerfile.synchronization-controller</param>
