Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ignition for openSUSE:Factory checked in at 2022-06-17 21:20:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ignition (Old) and /work/SRC/openSUSE:Factory/.ignition.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ignition" Fri Jun 17 21:20:09 2022 rev:35 rq:982087 version:2.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ignition/ignition.changes 2022-04-17 23:50:03.562325070 +0200 +++ /work/SRC/openSUSE:Factory/.ignition.new.1548/ignition.changes 2022-06-17 21:22:22.874769088 +0200 @@ -1,0 +2,36 @@ +Wed May 18 12:37:46 UTC 2022 - ifors...@suse.com + +- Update to version 2.14.0: + * NEWS: update v2.14.0 + * docs/operator-notes: add section on provisioning secrets + * Dockerfile.validate: build with Fedora 36 + * internal/resource: fix gs:// fetches in GCE without a service account + * docs/operator-notes: document supported S3 URL formats + * internal/resource: fix S3 access point object ARNs + * exec/util: fix infinite loop in Depth() if -root is relative + * Add ignition-delete-config.service and ignition-rmcfg symlink + * providers/virtualbox: support deleting Ignition configs + * providers/virtualbox: add comment referencing VirtualBox source + * providers/virtualbox: add define for GUEST_PROP_FN_GET_PROP + * providers/virtualbox: add helper to set up hypervisor connection + * providers/vmware: support deleting Ignition configs + * main: add ignition-rmcfg multicall binary + * go.mod: add github.com/beevik/etree + * providers/vmware: switch to internal copy of OVF parser + * internal/resource: fix bucket field in error message + * internal/resource: derive AWS region hint from ARN partition field + * internal/resource: simplify test + * internal/resource: fix minor nits + * provider/azure: try to fetch userdata from IMDS + * providers/vmware: convert OVF tests to testify + * providers/vmware: drop vmw-ovflib docs + * providers/vmware: add verbatim copy of vmw-ovflib + * providers/vmware: add constants for guestinfo and OVF property names + * providers/virtualbox: fix reading properties with flags + * internal/resource: support S3 access point URLs +- Update fixes CVE from [bsc#1199524]; this introduces a new + service "ignition-delete-config.service" +- Add ignition-rmcfg-suse.conf dropin to adapt to SUSE environment +- Use fixed paths in spec file for hardcoded installation paths + +------------------------------------------------------------------- Old: ---- ignition-2.13.0.tar.xz New: ---- ignition-2.14.0.tar.xz ignition-rmcfg-suse.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ignition.spec ++++++ --- /var/tmp/diff_new_pack.iHqn9N/_old 2022-06-17 21:22:23.462769407 +0200 +++ /var/tmp/diff_new_pack.iHqn9N/_new 2022-06-17 21:22:23.462769407 +0200 @@ -17,7 +17,7 @@ Name: ignition -Version: 2.13.0 +Version: 2.14.0 Release: 0 Summary: First boot installer and configuration tool License: Apache-2.0 @@ -38,6 +38,7 @@ Source12: ignition-kargs-helper Source13: ignition-remove-reconfig_system.service Source14: ignition-touch-selinux-autorelabel.conf +Source15: ignition-rmcfg-suse.conf Source20: ignition-userconfig-timeout.conf Source21: ignition-userconfig-timeout-arm.conf Patch2: 0002-allow-multiple-mounts-of-same-device.patch @@ -87,7 +88,7 @@ %prep %autosetup -p1 -mkdir dracut/30ignition-microos grub systemd_suse +mkdir -p dracut/30ignition-microos grub systemd_suse/ignition-delete-config.service.d chmod +x %{SOURCE3} %{SOURCE4} %{SOURCE8} %{SOURCE12} cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE13} %{SOURCE14} dracut/30ignition-microos/ %ifarch aarch64 %{arm} @@ -97,6 +98,7 @@ %endif cp %{SOURCE5} grub/ cp %{SOURCE6} systemd_suse/ +cp %{SOURCE15} systemd_suse/ignition-delete-config.service.d/ cp %{SOURCE7} . cp %{SOURCE12} dracut/30ignition/ignition-kargs-helper.sh @@ -108,9 +110,16 @@ make -o all install DESTDIR=%{buildroot} install -d %{buildroot}%{_sysconfdir}/grub.d -install -d %{buildroot}%{_prefix}/lib/systemd/system +install -d %{buildroot}%{_unitdir}/ignition-delete-config.service.d install -p -m 0755 grub/* %{buildroot}%{_sysconfdir}/grub.d/ -install -p -m 0644 systemd_suse/* %{buildroot}%{_prefix}/lib/systemd/system/ +install -p -m 0644 systemd_suse/*.service %{buildroot}%{_prefix}/lib/systemd/system/ +install -p -m 0644 systemd_suse/ignition-delete-config.service.d/* %{buildroot}%{_prefix}/lib/systemd/system/ignition-delete-config.service.d +install -d %{buildroot}%{_sbindir}/ +mv %{buildroot}/usr/libexec/ignition-rmcfg %{buildroot}/%{_sbindir}/ +rmdir %{buildroot}/usr/libexec + +%pre +%service_add_pre ignition-delete-config.service %post %{?regenerate_initrd_post} @@ -121,6 +130,13 @@ mkdir -p %{_rundir}/ignition-dracut/ touch %{_rundir}/ignition-dracut/isupgrade fi +%service_add_post ignition-delete-config.service + +%preun +%service_del_preun ignition-delete-config.service + +%postun +%service_del_postun_without_restart ignition-delete-config.service %posttrans %{?regenerate_initrd_posttrans} @@ -152,9 +168,14 @@ %files %license LICENSE %doc README.md README.SUSE docs/*.md -%{_prefix}/lib/dracut/modules.d/30ignition -%{_prefix}/lib/dracut/modules.d/30ignition-microos -%{_bindir}/ignition-validate +# Paths are hardcoded in the Makefile +/usr/lib/dracut/modules.d/30ignition +/usr/lib/dracut/modules.d/30ignition-microos +/usr/bin/ignition-validate +/usr/lib/systemd/system/ignition-delete-config.service +%{_sbindir}/ignition-rmcfg +%dir %{_unitdir}/ignition-delete-config.service.d +%{_unitdir}/ignition-delete-config.service.d/ignition-rmcfg-suse.conf %files dracut-grub2 %license LICENSE ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.iHqn9N/_old 2022-06-17 21:22:23.502769429 +0200 +++ /var/tmp/diff_new_pack.iHqn9N/_new 2022-06-17 21:22:23.506769431 +0200 @@ -18,6 +18,11 @@ Set timeout for Ignition device so boot will just continue if no physical Ignition configuration device is attached (e.g. when using platform specific configuration). +* ignition-rmcfg-suse.conf: + Adapt systemd service to match our own packaging: We do not support + ConditionFirstBoot, and additionally support auto-detection of the platform + (see ignition-suse-generator), so the detection whether the stage should be + called has to be done via shell script. * ignition-touch-selinux-autorelabel.conf: Trigger SELinux autorelabel after Ignition runs; Ignition would support SELinux itself, however this is a compile time option, so it can't be ++++++ _service ++++++ --- /var/tmp/diff_new_pack.iHqn9N/_old 2022-06-17 21:22:23.526769442 +0200 +++ /var/tmp/diff_new_pack.iHqn9N/_new 2022-06-17 21:22:23.530769444 +0200 @@ -1,8 +1,8 @@ <services> <service name="tar_scm" mode="disabled"> - <param name="version">2.13.0</param> - <param name="revision">v2.13.0</param> - <param name="url">git://github.com/coreos/ignition.git</param> + <param name="version">2.14.0</param> + <param name="revision">v2.14.0</param> + <param name="url">https://github.com/coreos/ignition</param> <param name="scm">git</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.iHqn9N/_old 2022-06-17 21:22:23.546769453 +0200 +++ /var/tmp/diff_new_pack.iHqn9N/_new 2022-06-17 21:22:23.550769455 +0200 @@ -1,8 +1,7 @@ <servicedata> <service name="tar_scm"> - <param name="url">git://github.com/coreos/ignition.git</param> - <param name="changesrevision">103783f0d74dafc5fbad38c6de6ff983d0b6aef2</param> + <param name="url">https://github.com/coreos/ignition</param> + <param name="changesrevision">d10f7c1ac3576c1010cecaa74b12a502cbfbffce</param> </service> </servicedata> -(No newline at EOF) ++++++ ignition-2.13.0.tar.xz -> ignition-2.14.0.tar.xz ++++++ ++++ 37693 lines of diff (skipped) ++++++ ignition-rmcfg-suse.conf ++++++ [Unit] ConditionFirstBoot= ConditionKernelCommandLine= ConditionKernelCommandLine=|ignition.firstboot [Service] ExecStart= ExecStart=/bin/bash -c 'if [ "${PLATFORM_ID}" = virtualbox -o "${PLATFORM_ID}" = vmware ]; then /usr/sbin/ignition-rmcfg --platform=${PLATFORM_ID}; fi'