Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: combustion | Distribution: openSUSE Tumbleweed |
Version: 1.4+git8 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Aug 21 14:12:40 2024 |
Group: System/Management | Build host: reproducible |
Size: 48730 | Source RPM: combustion-1.4+git8-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/openSUSE/combustion | |
Summary: System for initial configuration of appliances |
Combustion is a minimal module for dracut, which runs a user provided script on the first boot of a transactional system. You can use this to create additional files, install packages, set up devices or even re-partition the hard disk. The configuration can be provided as a shell script, loaded from an external storage media and is run during boot in a new system snapshot. On success, the system will directly boot into that new snapshot, so that no reboot is needed.
GPL-2.0-or-later
* Wed Aug 21 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.4+git8: * Avoid misleading "Application returned with exit status 1" message * CI: Add an ignition config which mounts /sysroot/home * Bind mount API filesystems individually * Check for leftover /sysroot mounts on combustion exit * Mon Aug 12 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.4+git4: * Add basic automated testing * Don't wait for other config sources if combustion.url is set * Improve documentation for config sources a bit * Stop gpg-agent before umounting /sysroot * Tue Aug 06 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.4: * Add support for remote config files using combustion.url (jsc#PED-8591) * Fri Jul 12 2024 Fabian Vogt <fvogt@suse.com> - Switch _service to use mode="manual" - Update to version 1.3+git11: * 30firstboot: Leave IPL DASD enablement to s390-tools (jsc#PED-8130) * Wait for tee to finish in example scripts (bsc#1222411) * Wed Mar 06 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.3+git9: * Explicitly install modules for config sources * Trigger udev rules on ACTION!="remove" * Fri Mar 01 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.3+git7: * Only enable all existing DASDs if it's actually the first boot (bsc#1219849) * Use $dracutsysrootdir * Thu Jan 25 2024 Fabian Vogt <fvogt@suse.com> - Update to version 1.3+git5: * Set the snapper snapshot as important=yes * Remove unnecessary chmod * Thu Dec 21 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.3+git3: * 30firstboot: Do not detect firstboot in the zipl initrd "initgrub" mode (bsc#1218065) * Handle absence of NM and wicked properly * Use dracut $hookdir instead of hardcoding * Thu Nov 23 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.3: * Add udev rule for VMware guestinfo * Read VMware guestinfo value as base64 encoded gzipped script * Support VMware guestinfo * Wed Oct 18 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git9: * Override subvol= with the new snapshot if necessary * Thu Oct 12 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git8: * Set mount propagation flags for /sysroot in the right order * Fri Sep 15 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git7: * Try the KIWI selfinstall .iso as fallback config source (jsc#PED-6587, jsc#SMO-271) * Tue Sep 12 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git6: * Fix failure if /sysroot not mounted and no config provided * Thu Sep 07 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git5: * Run combustion-prepare.service before ignition-enable-network.service * Revert "Remove now obsolete workaround for ignition-mount.service ExecStop" * Only attempt firstboot check on devices * Tue Aug 22 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2+git2: * Don't consider /var/lib/YaST2/reconfig_system for firstboot detection * Use improved x-initrd.mount code in firstboot-detect as well * Mon Aug 21 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.2: * Don't remove YaST reconfig_system marker if called from ignition * Remove now obsolete workaround for ignition-mount.service ExecStop * Set dasd_mod.dasd=autodetect in modprobe.d * Omit combustion module in initrds for already configured systems * New module to handle firstboot detection in the initrd (poo#127196, jsc#PED-5843) * Fixes for use with ignition-kargs-helper * Improve x-initrd.mount handling * Work around systemd issue with emergency.target at the root * Thu Aug 03 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.1+git0: * Add option to run the script in the prepare phase as well * Add compatibility for ignition-kargs-helper * Populate /dev/shm/combustion/ in the --prepare stage * Small README.md improvements * combustion.rules: Match /module/qemu_fw_cfg instead of the namespace within * Tue Jul 11 2023 Fabian Vogt <fvogt@suse.com> - Update to version 1.0+git4: * Handle uppercase filesystem labels in combustion.rules as well * Update README.md to explain the current mechanism of firstboot_happened * Thu Aug 18 2022 Fabian Vogt <fvogt@suse.com> - Update to version 1.0+git2: * Let selinux-microos-relabel decide whether a relabel is necessary (bsc#1202437) * Tue Aug 02 2022 Fabian Vogt <fvogt@suse.com> - Update to version 1.0+git1: * Use /lib/dracut/hooks instead of the usr-merged location (bsc#1201957) * Wed Jul 06 2022 Fabian Vogt <fvogt@suse.com> - Switch to use the git repo with obs_scm - Update to version 1.0+git0: * Add Makefile for make install support * Start sysroot-usr.mount as well * Replace invalid use of ln_r in module-setup.sh * Thu Mar 24 2022 Fabian Vogt <fvogt@suse.com> - Bump version to 0.3 - Use the Wiki page as URL (boo#1195383) - Don't touch /sysroot/etc/ after creating a new snapshot, it ends up in the old snapshot's overlay * Wed Mar 23 2022 Fabian Vogt <fvogt@suse.com> - Disable ignition-mount.service's ExecStop instead of stopping the unit (boo#1197309) * Mon Mar 21 2022 Fabian Vogt <fvogt@suse.com> - Be more --quiet with systemctl * Thu Mar 03 2022 Fabian Vogt <fvogt@suse.com> - Support the dracut network-manager module * Mon Jan 24 2022 Fabian Vogt <fvogt@suse.com> - Remove /var/lib/YaST2/reconfig_system on successful runs * Wed Nov 24 2021 Dimitar Zahariev <mitko@tuionui.com> - Look for filesystems with uppercase labels as well * Tue Jul 27 2021 Fabian Vogt <fvogt@suse.com> - Drop explicit dependency on sysroot.mount. Instead, handle starting and stopping of the unit explicitly to avoid conflicts. - Add workaround for gh#systemd/systemd#20329 * Mon Jun 21 2021 Fabian Vogt <fvogt@suse.com> - Set the exit status explicitly * Mon Jun 07 2021 Fabian Vogt <fvogt@suse.com> - combustion: Relabel the old snapshot (if necessary) and explicitly trigger autorelabel for the new snapshot * Fri Mar 05 2021 Fabian Vogt <fvogt@suse.com> - Expand and clarify README * Wed Jan 20 2021 Fabian Vogt <fvogt@suse.com> - module-setup.sh: Install grep as well
/usr/lib/dracut /usr/lib/dracut/modules.d /usr/lib/dracut/modules.d/30firstboot /usr/lib/dracut/modules.d/30firstboot/firstboot-detect /usr/lib/dracut/modules.d/30firstboot/firstboot-detect.service /usr/lib/dracut/modules.d/30firstboot/firstboot.target /usr/lib/dracut/modules.d/30firstboot/module-setup.sh /usr/lib/dracut/modules.d/35combustion /usr/lib/dracut/modules.d/35combustion/combustion /usr/lib/dracut/modules.d/35combustion/combustion-prepare.service /usr/lib/dracut/modules.d/35combustion/combustion.rules /usr/lib/dracut/modules.d/35combustion/combustion.service /usr/lib/dracut/modules.d/35combustion/module-setup.sh /usr/share/doc/packages/combustion /usr/share/doc/packages/combustion/README.md /usr/share/licenses/combustion /usr/share/licenses/combustion/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 12 01:04:35 2024