Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package combustion for openSUSE:Factory checked in at 2026-01-17 21:41:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/combustion (Old) and /work/SRC/openSUSE:Factory/.combustion.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "combustion" Sat Jan 17 21:41:52 2026 rev:38 rq:1327686 version:1.5+git8 Changes: -------- --- /work/SRC/openSUSE:Factory/combustion/combustion.changes 2025-11-26 17:14:18.035316918 +0100 +++ /work/SRC/openSUSE:Factory/.combustion.new.1928/combustion.changes 2026-01-17 21:42:01.028120723 +0100 @@ -1,0 +2,10 @@ +Fri Jan 16 14:05:03 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to version 1.5+git8: + * CI: Switch from example.com to icanhazip.com + * Don't rely on /sysroot being mounted read-write on non-RO systems + * Treat "uninitialized" in /etc/machine-id as first boot + * Restart NetworkManager-config-initrd.service after sourcing 99-nm-config.sh + * Wait for network-online.target + +------------------------------------------------------------------- Old: ---- combustion-1.5+git3.obscpio New: ---- combustion-1.5+git8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ combustion.spec ++++++ --- /var/tmp/diff_new_pack.tWGAYn/_old 2026-01-17 21:42:01.644145957 +0100 +++ /var/tmp/diff_new_pack.tWGAYn/_new 2026-01-17 21:42:01.648146121 +0100 @@ -1,7 +1,7 @@ # # spec file for package combustion # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: combustion -Version: 1.5+git3 +Version: 1.5+git8 Release: 0 Summary: System for initial configuration of appliances License: GPL-2.0-or-later ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.tWGAYn/_old 2026-01-17 21:42:01.692147924 +0100 +++ /var/tmp/diff_new_pack.tWGAYn/_new 2026-01-17 21:42:01.696148087 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/combustion.git</param> - <param name="changesrevision">66fa562def16405827c6fc6f1127b741df958eb9</param></service></servicedata> + <param name="changesrevision">c60eaacde224b30fac69bbf4c81b526a33281445</param></service></servicedata> (No newline at EOF) ++++++ combustion-1.5+git3.obscpio -> combustion-1.5+git8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/combustion-1.5+git3/30firstboot/firstboot-detect new/combustion-1.5+git8/30firstboot/firstboot-detect --- old/combustion-1.5+git3/30firstboot/firstboot-detect 2025-11-19 15:28:26.000000000 +0100 +++ new/combustion-1.5+git8/30firstboot/firstboot-detect 2026-01-16 15:03:26.000000000 +0100 @@ -15,7 +15,7 @@ # Handle x-initrd.mount without initrd-parse-etc.service awk '$1 !~ /^#/ && $4 ~ /(\<|,)x-initrd\.mount(\>|,)/ && ! ( $2 == "/etc" && $3 == "none" ) { if(system("mount --target-prefix /sysroot --fstab /sysroot/etc/fstab " $2) != 0) exit 1; }' /sysroot/etc/fstab -if ! [ -e /sysroot/etc/machine-id ] \ +if ! [ -e /sysroot/etc/machine-id ] || grep -qw uninitialized /sysroot/etc/machine-id \ || grep -qw 'ignition\.firstboot' /proc/cmdline || grep -qw 'combustion\.firstboot' /proc/cmdline; then echo "Firstboot detected" if [ "$(uname -m)" = "s390x" ]; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/combustion-1.5+git3/combustion new/combustion-1.5+git8/combustion --- old/combustion-1.5+git3/combustion 2025-11-19 15:28:26.000000000 +0100 +++ new/combustion-1.5+git8/combustion 2026-01-16 15:03:26.000000000 +0100 @@ -31,6 +31,9 @@ elif [ -e "${hookdir}/cmdline/99-nm-config.sh" ]; then # NetworkManager . "${hookdir}/cmdline/99-nm-config.sh" + if [ -e /usr/lib/systemd/system/NetworkManager-config-initrd.service ]; then + systemctl restart NetworkManager-config-initrd.service + fi else echo "ERROR: unknown network framework" >&2 exit 1 @@ -260,10 +263,16 @@ findmnt /sysroot/run >/dev/null || mount -t tmpfs tmpfs /sysroot/run findmnt /sysroot/tmp >/dev/null || mount -t tmpfs tmpfs /sysroot/tmp -# The /etc bind mount in the nested subvolume setup is read-only at first, -# make it read-write. +# Need to write to /sysroot/etc for possibly creating resolv.conf +# and touching /etc/selinux/.autorelabel. if ! [ -w /sysroot/etc ]; then - mount -o remount,rw /sysroot/etc + # Transactional systems have a separate mount for /etc. + # In the nested subvolume setup there's a bind mount that is read-only at first. + if findmnt /sysroot/etc >/dev/null; then + mount -o remount,rw /sysroot/etc + else + mount -o remount,rw /sysroot + fi fi # Fake a netconfig setup @@ -316,7 +325,6 @@ systemctl daemon-reload # Unfortunately required for this :-/ fi else - mount -o remount,rw /sysroot if ! chroot /sysroot sh -e -c "cd '${config_dir}'; ./script"; then echo "Command failed" exit 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/combustion-1.5+git3/combustion.service new/combustion-1.5+git8/combustion.service --- old/combustion-1.5+git3/combustion.service 2025-11-19 15:28:26.000000000 +0100 +++ new/combustion-1.5+git8/combustion.service 2026-01-16 15:03:26.000000000 +0100 @@ -12,7 +12,10 @@ After=combustion-prepare.service # Optionally make network available -After=network.target +After=network-online.target +# This can be pulled in unconditionally: +# The services provided by NM have a condition on neednet. +Wants=network-online.target # After ignition completed its stuff After=ignition-complete.target diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/combustion-1.5+git3/test/testscript new/combustion-1.5+git8/test/testscript --- old/combustion-1.5+git3/test/testscript 2025-11-19 15:28:26.000000000 +0100 +++ new/combustion-1.5+git8/test/testscript 2026-01-16 15:03:26.000000000 +0100 @@ -17,7 +17,7 @@ fi echo root:linux | chpasswd -curl example.com +curl icanhazip.com echo "Configured with combustion" > /etc/issue.d/combustion # Make sure that the system comes up good, leave a marker in the shared FS ++++++ combustion.obsinfo ++++++ --- /var/tmp/diff_new_pack.tWGAYn/_old 2026-01-17 21:42:01.832153658 +0100 +++ /var/tmp/diff_new_pack.tWGAYn/_new 2026-01-17 21:42:01.836153823 +0100 @@ -1,5 +1,5 @@ name: combustion -version: 1.5+git3 -mtime: 1763562506 -commit: 66fa562def16405827c6fc6f1127b741df958eb9 +version: 1.5+git8 +mtime: 1768572206 +commit: c60eaacde224b30fac69bbf4c81b526a33281445
