Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kubevirt-image for openSUSE:Factory 
checked in at 2026-06-17 16:26:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubevirt-image (Old)
 and      /work/SRC/openSUSE:Factory/.kubevirt-image.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kubevirt-image"

Wed Jun 17 16:26:04 2026 rev:13 rq:1359980 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/kubevirt-image/kubevirt-image.changes    
2026-06-15 19:52:20.969823857 +0200
+++ /work/SRC/openSUSE:Factory/.kubevirt-image.new.1981/kubevirt-image.changes  
2026-06-17 16:27:55.195128500 +0200
@@ -1,0 +2,10 @@
+Tue Jun 16 20:28:07 UTC 2026 - SUSE Update Bot <[email protected]>
+
+- fixes for 1.7 (better launcher config; adding synchronizer)
+
+-------------------------------------------------------------------
+Tue Jun 16 19:54:52 UTC 2026 - SUSE Update Bot <[email protected]>
+
+- do not rm /run in the build stage
+
+-------------------------------------------------------------------

New:
----
  Dockerfile.synchronization-controller
  README.synchronization-controller.md

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ Dockerfile.api ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.287174165 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.291174332 +0200
@@ -31,7 +31,7 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-api that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-api | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash virt-api
 
 
@@ -40,7 +40,7 @@
     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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.controller ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.319175504 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.327175838 +0200
@@ -31,7 +31,7 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-controller that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-controller | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash 
virt-controller
 
 
@@ -40,7 +40,7 @@
     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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.exportproxy ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.355177009 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.359177176 +0200
@@ -31,7 +31,7 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-exportproxy that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-exportproxy | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash 
virt-exportproxy
 
 
@@ -40,7 +40,7 @@
     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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.exportserver ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.387178347 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.391178514 +0200
@@ -31,7 +31,7 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-exportserver that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-exportserver | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 RUN set -euo pipefail; useradd -u 107 --create-home -s /bin/bash 
virt-exportserver
 
 
@@ -40,7 +40,7 @@
     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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.handler ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.415179518 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.419179686 +0200
@@ -31,14 +31,14 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-handler that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-handler | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 
 # 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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.launcher ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.451181023 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.459181358 +0200
@@ -27,20 +27,18 @@
 
 RUN set -euo pipefail; \
     export PERMCTL_ALLOW_INSECURE_MODE_IF_NO_PROC=1; \
-    zypper -n --installroot /target --gpg-auto-import-keys install 
--no-recommends kubevirt-virt-launcher shadow
+    zypper -n --installroot /target --gpg-auto-import-keys install 
--no-recommends kubevirt-container-disk kubevirt-virt-launcher libcap-progs 
libvirt-client libvirt-daemon-driver-qemu qemu-hw-usb-redirect qemu-ovmf-x86_64 
shadow usbredir xorriso
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-launcher that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-launcher | \
-    cut -d '.' -f -3)" = "1.8.3" ]
-RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash virt-launcher
-
+    cut -d '.' -f -2)" = "1.8" ]
 
 # 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/*; \
+    rm -rf /target/run/*; \
     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; \
@@ -69,8 +67,17 @@
 LABEL io.artifacthub.package.readme-url="%SOURCEURL_WITH(README.launcher.md)%"
 ENTRYPOINT ["/usr/bin/virt-launcher-monitor"]
 
-COPY --from=builder /etc/passwd /etc/passwd
-COPY --from=builder /etc/group /etc/group
-COPY --from=builder /home/virt-launcher /home/virt-launcher
-USER 1001
+RUN set -euo pipefail; rm -f /var/run && ln -s ../run /var/run && \
+    install -m 0644 /usr/share/kube-virt/virt-launcher/virtqemud.conf 
/etc/libvirt/virtqemud.conf && \
+    install -m 0644 /usr/share/kube-virt/virt-launcher/qemu.conf 
/etc/libvirt/qemu.conf && \
+    chmod 0755 /etc/libvirt && \
+    setcap 'cap_net_bind_service=+ep' /usr/bin/virt-launcher-monitor
+RUN set -euo pipefail; install -d -m 0755 /usr/share/edk2/ovmf && \
+    ln -s /usr/share/qemu/ovmf-x86_64-4m-code.bin     
/usr/share/edk2/ovmf/OVMF_CODE.fd && \
+    ln -s /usr/share/qemu/ovmf-x86_64-4m-vars.bin     
/usr/share/edk2/ovmf/OVMF_VARS.fd && \
+    ln -s /usr/share/qemu/ovmf-x86_64-smm-ms-code.bin 
/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd && \
+    ln -s /usr/share/qemu/ovmf-x86_64-smm-ms-vars.bin 
/usr/share/edk2/ovmf/OVMF_VARS.secboot.fd && \
+    ln -s /usr/share/qemu/ovmf-x86_64-sev.bin         
/usr/share/edk2/ovmf/OVMF_CODE.cc.fd && \
+    ln -s edk2/ovmf /usr/share/OVMF
+ENV MALLOC_ARENA_MAX=1
 

++++++ Dockerfile.operator ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.487182529 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.491182696 +0200
@@ -31,7 +31,7 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-virt-operator that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-virt-operator | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash virt-operator
 
 
@@ -40,7 +40,7 @@
     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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.pr-helper ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.519183867 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.523184034 +0200
@@ -31,14 +31,14 @@
 # sanity check that the version from the tag is equal to the version of 
kubevirt-pr-helper-conf that we expect
 RUN set -euo pipefail; \
     [ "$(rpm --root /target -q --qf '%{version}' kubevirt-pr-helper-conf | \
-    cut -d '.' -f -3)" = "1.8.3" ]
+    cut -d '.' -f -2)" = "1.8" ]
 
 # 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/*; \
+    rm -rf /target/run/*; \
     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; \

++++++ Dockerfile.synchronization-controller ++++++
# 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/virt-synchronization-controller:%%kubevirt_ver%%-%RELEASE%
#!BuildTag: opensuse/virt-synchronization-controller:%%kubevirt_ver%%
#!BuildTag: opensuse/virt-synchronization-controller:1.8
#!BuildTag: opensuse/virt-synchronization-controller:latest
#!BcntSyncTag: kubevirt-image

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; \
    zypper -n --installroot /target --gpg-auto-import-keys install 
--no-recommends kubevirt-virt-synchronization-controller shadow
# sanity check that the version from the tag is equal to the version of 
kubevirt-virt-synchronization-controller that we expect
RUN set -euo pipefail; \
    [ "$(rpm --root /target -q --qf '%{version}' 
kubevirt-virt-synchronization-controller | \
    cut -d '.' -f -2)" = "1.8" ]
RUN set -euo pipefail; useradd -u 1001 --create-home -s /bin/bash 
virt-synchronization-controller


# 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/*; \
    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.virt-synchronization-controller
LABEL org.opencontainers.image.title="openSUSE Tumbleweed KubeVirt 
virt-synchronization-controller"
LABEL org.opencontainers.image.description="KubeVirt 
virt-synchronization-controller 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/virt-synchronization-controller:%%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.synchronization-controller.md)%"
ENTRYPOINT ["/usr/bin/virt-synchronization-controller"]

COPY --from=builder /etc/passwd /etc/passwd
COPY --from=builder /etc/group /etc/group
COPY --from=builder /home/virt-synchronization-controller 
/home/virt-synchronization-controller
USER 1001

++++++ README.synchronization-controller.md ++++++
# The openSUSE Tumbleweed KubeVirt virt-synchronization-controller container 
image
![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green)

KubeVirt virt-synchronization-controller 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.okyAaO/_old  2026-06-17 16:27:56.715192063 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.719192231 +0200
@@ -7,6 +7,7 @@
     <package>launcher</package>
     <package>operator</package>
     <package>pr-helper</package>
+    <package>synchronization-controller</package>
 </multibuild>
 (No newline at EOF)
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.okyAaO/_old  2026-06-17 16:27:56.747193402 +0200
+++ /var/tmp/diff_new_pack.okyAaO/_new  2026-06-17 16:27:56.751193569 +0200
@@ -49,6 +49,12 @@
     <param name="package">kubevirt</param>
     <param name="parse-version">patch</param>
   </service>
+  <service mode="buildtime" name="replace_using_package_version">
+    <param name="file">Dockerfile.synchronization-controller</param>
+    <param name="regex">%%kubevirt_ver%%</param>
+    <param name="package">kubevirt</param>
+    <param name="parse-version">patch</param>
+  </service>
 </services>
 (No newline at EOF)
 

Reply via email to