diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-06-09 02:09:07 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-06-09 02:09:07 +0000 |
commit | 132c05457f480f696256c26b3d516742fb446369 (patch) | |
tree | 89c39162af8a8889bc81f3d54e7bebd2ea51dbd6 | |
parent | 6db380ca5547a61b80ceee6a1effd76fe35124e3 (diff) | |
download | anaconda-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.py | 13 |
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" |