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-04-09 01:43:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ignition (Old) and /work/SRC/openSUSE:Factory/.ignition.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ignition" Sat Apr 9 01:43:49 2022 rev:33 rq:967468 version:2.13.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ignition/ignition.changes 2022-03-28 17:01:04.585011372 +0200 +++ /work/SRC/openSUSE:Factory/.ignition.new.1900/ignition.changes 2022-04-09 01:43:59.162780108 +0200 @@ -1,0 +2,22 @@ +Tue Apr 5 14:57:20 UTC 2022 - Ignaz Forster <ifors...@suse.com> + +- ignition-mount-initrd-fstab.service: + - Don't ignore errors in loops + - Unmount mount points recursively - a new submount may have + appeared + - Split umount part into own service file: +- ignition-umount-initrd-fstab.service: + - Unmounts the additional mounts as soon as they are not + required for Ignition any more; the ExecStop operation is + running quite late in initrd and may unmount essential mount + points flagged with "x-initrd.mount" (e.g. when storing /usr on + a separate mount point). In theory this will also affect + Ignition itself, but it hasn't been reported as a problem so + far. + +------------------------------------------------------------------- +Mon Apr 4 17:23:10 UTC 2022 - Ignaz Forster <ifors...@suse.com> + +- Don't include non-MarkDown files in documentation + +------------------------------------------------------------------- New: ---- ignition-umount-initrd-fstab.service ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ignition.spec ++++++ --- /var/tmp/diff_new_pack.sSIJ9o/_old 2022-04-09 01:44:00.006770116 +0200 +++ /var/tmp/diff_new_pack.sSIJ9o/_new 2022-04-09 01:44:00.010770069 +0200 @@ -25,6 +25,7 @@ URL: https://github.com/coreos/ignition Source: %{name}-%{version}.tar.xz Source1: ignition-mount-initrd-fstab.service +Source2: ignition-umount-initrd-fstab.service Source3: ignition-suse-generator Source4: module-setup.sh Source5: 02_ignition_firstboot @@ -88,7 +89,7 @@ mkdir dracut/30ignition-microos grub systemd_suse chmod +x %{SOURCE3} %{SOURCE4} %{SOURCE8} %{SOURCE12} -cp %{SOURCE1} %{SOURCE3} %{SOURCE4} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE13} %{SOURCE14} dracut/30ignition-microos/ +cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE13} %{SOURCE14} dracut/30ignition-microos/ %ifarch aarch64 %{arm} cp %{SOURCE21} dracut/30ignition-microos/ignition-userconfig-timeout.conf %else @@ -150,7 +151,7 @@ %files %license LICENSE -%doc README.md README.SUSE docs +%doc README.md README.SUSE docs/*.md %{_prefix}/lib/dracut/modules.d/30ignition %{_prefix}/lib/dracut/modules.d/30ignition-microos %{_bindir}/ignition-validate ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.sSIJ9o/_old 2022-04-09 01:44:00.070769359 +0200 +++ /var/tmp/diff_new_pack.sSIJ9o/_new 2022-04-09 01:44:00.074769311 +0200 @@ -1,6 +1,6 @@ Changes for openSUSE / SLE: -* ignition-mount-initrd-fstab.service: +* ignition-mount-initrd-fstab.service / ignition-umount-initrd-fstab.service: Upstream Ignition will only mount partitions or subvolumes explicitly mentioned in the Ignition configuration. A default SUSE system, however, is split over several subvolumes, and most users won't want to define ++++++ ignition-mount-initrd-fstab.service ++++++ --- /var/tmp/diff_new_pack.sSIJ9o/_old 2022-04-09 01:44:00.158768317 +0200 +++ /var/tmp/diff_new_pack.sSIJ9o/_new 2022-04-09 01:44:00.162768269 +0200 @@ -17,8 +17,5 @@ [Service] Type=oneshot -RemainAfterExit=yes -ExecStart=/bin/sh -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ {print "if ! findmnt /sysroot" $2 " >/dev/null; then mount -t " $3 " -o " $4 " " $1 " /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)' -ExecStop=/bin/sh -c 'if [ -f /sysroot/etc/systemd/system-preset/20-ignition.preset ]; then while read line; do systemctl --root=/sysroot $line; done < /sysroot/etc/systemd/system-preset/20-ignition.preset; fi' -ExecStop=/usr/bin/umount -a -O "x-initrd.mount" +ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ {print "if ! findmnt /sysroot" $2 " >/dev/null; then mount -t " $3 " -o " $4 " " $1 " /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)' ++++++ ignition-suse-generator ++++++ --- /var/tmp/diff_new_pack.sSIJ9o/_old 2022-04-09 01:44:00.210767701 +0200 +++ /var/tmp/diff_new_pack.sSIJ9o/_new 2022-04-09 01:44:00.222767559 +0200 @@ -9,6 +9,7 @@ . /run/ignition.env add_requires ignition-mount-initrd-fstab.service ignition-files.service +add_requires ignition-umount-initrd-fstab.service ignition-files.service add_requires ignition-enable-network.service ignition-fetch.service if [ -z "${PLATFORM_ID}" ]; then ++++++ ignition-umount-initrd-fstab.service ++++++ [Unit] Description=Unmount initrd fstab entries for Ignition DefaultDependencies=false Before=ignition-complete.target After=ignition-files.service [Service] Type=oneshot ExecStart=/bin/sh -e -c 'if [ -f /sysroot/etc/systemd/system-preset/20-ignition.preset ]; then while read line; do systemctl --root=/sysroot $line; done < /sysroot/etc/systemd/system-preset/20-ignition.preset; fi' ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ {print "if findmnt /sysroot" $2 " >/dev/null; then umount -R /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)' ++++++ module-setup.sh ++++++ --- /var/tmp/diff_new_pack.sSIJ9o/_old 2022-04-09 01:44:00.302766612 +0200 +++ /var/tmp/diff_new_pack.sSIJ9o/_new 2022-04-09 01:44:00.306766565 +0200 @@ -21,6 +21,8 @@ "$systemdsystemunitdir/ignition-enable-network.service" inst_simple "$moddir/ignition-mount-initrd-fstab.service" \ "$systemdsystemunitdir/ignition-mount-initrd-fstab.service" + inst_simple "$moddir/ignition-umount-initrd-fstab.service" \ + "$systemdsystemunitdir/ignition-umount-initrd-fstab.service" inst_simple "$moddir/ignition-userconfig-timeout.conf" \ "$systemdsystemunitdir/dev-disk-by\x2dlabel-ignition.device.d/ignition-userconfig-timeout.conf" inst_simple "$moddir/ignition-touch-selinux-autorelabel.conf" \