diff --git a/share/runtime-cleanup.tmpl b/share/runtime-cleanup.tmpl index 45bcca4e..e211cf2c 100644 --- a/share/runtime-cleanup.tmpl +++ b/share/runtime-cleanup.tmpl @@ -21,7 +21,7 @@ removepkg plymouth* removefrom ${product.name}-logos /usr/share/plymouth/* ## we don't create new initramfs/bootloader conf inside anaconda ## (that happens inside the target system after we install dracut/grubby) -removepkg dracut-network grubby +removepkg dracut-network grubby anaconda-dracut ## In order to execute the /usr move on upgrades we need convertfs from dracut removefrom dracut --allbut /usr/lib/dracut/modules.d/30convertfs/convertfs.sh ## we don't run SELinux (not in enforcing, anyway) diff --git a/share/runtime-install.tmpl b/share/runtime-install.tmpl index 503a53b4..1776fd71 100644 --- a/share/runtime-install.tmpl +++ b/share/runtime-install.tmpl @@ -33,10 +33,12 @@ installpkg kernel %endif ## extra dracut modules -installpkg dracut-network +installpkg dracut-network anaconda-dracut ## required for dracut installpkg kbd kbd-misc +## required for anaconda-dracut (img-lib etc.) +installpkg tar xz dmidecode curl ## basic system stuff installpkg systemd-sysv systemd-units diff --git a/src/pylorax/__init__.py b/src/pylorax/__init__.py index 758d6563..ef0a1c02 100644 --- a/src/pylorax/__init__.py +++ b/src/pylorax/__init__.py @@ -248,7 +248,8 @@ class Lorax(BaseLoraxClass): templatedir=templatedir) logger.info("rebuilding initramfs images") - dracut_args=["--xz", "--add", "livenet", "--add", "convertfs", "--omit", "plymouth"] + dracut_args=["--xz", "--add", "anaconda", "--omit", "plymouth", + "--install", "/.buildstamp"] treebuilder.rebuild_initrds(add_args=dracut_args) logger.info("populating output tree and building boot images")