[lorax] Let the plymouth dracut module back into the ppc64 upgrade.img

David Shea dshea at redhat.com
Thu Sep 11 20:54:43 UTC 2014


The 32MiB size limit does not apply to upgrade.img since it's installed
to /boot by redhat-upgrade-tool instead of downloaded through TFTP. The
warning in rebuild_initrds will still be triggered by an upgrade.img
over the limit, but this doesn't halt the compose and it's probably not
a bad thing to know about.

Resolves: rhbz#1069671
---
 src/pylorax/__init__.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/pylorax/__init__.py b/src/pylorax/__init__.py
index ea51718..3d3cc27 100644
--- a/src/pylorax/__init__.py
+++ b/src/pylorax/__init__.py
@@ -301,7 +301,10 @@ class Lorax(BaseLoraxClass):
         # ppc64 cannot boot an initrd > 32MiB so remove some drivers
         if self.arch.basearch in ("ppc64", "ppc64le"):
             dracut_args.extend(["--omit-drivers", REMOVE_PPC64_DRIVERS])
-            dracut_args.extend(["--omit", REMOVE_PPC64_MODULES])
+
+            # Leave all of the dracut modules in for upgrade
+            if not doupgrade:
+                dracut_args.extend(["--omit", REMOVE_PPC64_MODULES])
 
         anaconda_args = dracut_args + ["--add", "anaconda pollcdrom"]
         treebuilder.rebuild_initrds(add_args=anaconda_args)
-- 
2.1.0



More information about the anaconda-patches mailing list