summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-06-09 02:09:07 +0000
committerJeremy Katz <katzj@redhat.com>2002-06-09 02:09:07 +0000
commit132c05457f480f696256c26b3d516742fb446369 (patch)
tree89c39162af8a8889bc81f3d54e7bebd2ea51dbd6
parent6db380ca5547a61b80ceee6a1effd76fe35124e3 (diff)
downloadanaconda-132c05457f480f696256c26b3d516742fb446369.tar.gz
anaconda-132c05457f480f696256c26b3d516742fb446369.tar.xz
anaconda-132c05457f480f696256c26b3d516742fb446369.zip
set lv size in autopart loop if we have a percentage specified
-rw-r--r--autopart.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/autopart.py b/autopart.py
index 6725c22b4..1ca78f771 100644
--- a/autopart.py
+++ b/autopart.py
@@ -740,12 +740,21 @@ def processPartitioning(diskset, requests, newParts):
if request.type == REQUEST_LV and not request.device:
request.device = str(request.uniqueID)
- if request.type == REQUEST_RAID or request.type == REQUEST_VG:
- request.size = request.getActualSize(requests, diskset)
if not request.device:
# return PARTITION_FAIL
raise PartitioningError, "Unsatisfied partition request\n%s" %(request)
+
+ # get the sizes for raid devices, vgs, and logical volumes
+ for request in requests.requests:
+ if request.type == REQUEST_RAID:
+ request.size = request.getActualSize(requests, diskset)
+ if request.type == REQUEST_VG:
+ request.size = request.getActualSize(requests, diskset)
+ if request.type == REQUEST_LV and request.percent:
+ request.size = request.getActualSize(requests, diskset)
+ vgreq = requests.getRequestByID(request.volumeGroup)
+
return (PARTITION_SUCCESS, "success")
## print "disk layout after everything is done"