[PATCH 15/21] Make sure we allocate partitions and grow lvm as needed in kickstart.

David Lehman dlehman at redhat.com
Thu Aug 9 19:28:34 UTC 2012


---
 pyanaconda/kickstart.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py
index 284ab9b..7749da1 100644
--- a/pyanaconda/kickstart.py
+++ b/pyanaconda/kickstart.py
@@ -25,6 +25,7 @@ from storage.devicelibs.lvm import getPossiblePhysicalExtents
 from storage.devicelibs.mpath import MultipathConfigWriter, MultipathTopology
 from storage.formats import getFormat
 from storage.partitioning import doPartitioning
+from storage.partitioning import growLVM
 import storage.iscsi
 import storage.fcoe
 import storage.zfcp
@@ -536,6 +537,9 @@ class LogVol(commands.logvol.F17_LogVol):
         for l in self.lvList:
             l.execute(storage, ksdata, instClass)
 
+        if self.lvList:
+            growLVM(storage)
+
 class LogVolData(commands.logvol.F17_LogVolData):
     def execute(self, storage, ksdata, instClass):
         devicetree = storage.devicetree
@@ -842,6 +846,9 @@ class Partition(commands.partition.F17_Partition):
         for p in self.partitions:
             p.execute(storage, ksdata, instClass)
 
+        if self.partitions:
+            doPartitioning(storage)
+
 class PartitionData(commands.partition.F17_PartData):
     def execute(self, storage, ksdata, instClass):
         devicetree = storage.devicetree
@@ -1571,5 +1578,4 @@ def doKickstartStorage(storage, ksdata, instClass):
     ksdata.logvol.execute(storage, ksdata, instClass)
     ksdata.btrfs.execute(storage, ksdata, instClass)
     storage.setUpBootLoader()
-    doPartitioning(storage)
 
-- 
1.7.7.6



More information about the anaconda-patches mailing list