summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2004-12-03 21:43:52 +0000
committerJeremy Katz <katzj@redhat.com>2004-12-03 21:43:52 +0000
commit94fe2cc68f6d007752f83bc103c81756a75231ec (patch)
treedf9becff4704ebc29edd9dbbda16ad7c7d9e08f2
parent9ba2d766cb0de46449ae4c9f9fa64aa5f8edd20b (diff)
downloadanaconda-94fe2cc68f6d007752f83bc103c81756a75231ec.tar.gz
anaconda-94fe2cc68f6d007752f83bc103c81756a75231ec.tar.xz
anaconda-94fe2cc68f6d007752f83bc103c81756a75231ec.zip
2004-12-03 Jeremy Katz <katzj@redhat.com>
* partitions.py (Partitions.getPartialLVMRequests): Get partial volume group requests (Partitions.isVolumeGroupNameInUse): If we have a partial by the requested name, let it be known so that we avoid conflicts.
-rw-r--r--partitions.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/partitions.py b/partitions.py
index dcc0b893c..740582c06 100644
--- a/partitions.py
+++ b/partitions.py
@@ -463,6 +463,15 @@ class Partitions:
return retval
+ def getPartialLVMRequests(self):
+ """Return a list of all of the partial volume groups names."""
+ retval = []
+ for request in self.requests:
+ if isinstance(request, partRequests.PartialVolumeGroupRequestSpec):
+ retval.append(request.volumeGroupName)
+
+ return retval
+
def getLVMVGRequests(self):
"""Find and return a list of all of the volume groups."""
retval = []
@@ -575,11 +584,15 @@ class Partitions:
return None
lvmrequests = self.getLVMRequests()
- if not lvmrequests:
- return None
+ if lvmrequests:
+ if vgname in lvmrequests.keys():
+ return 1
+
+ lvmrequests = self.getPartialLVMRequests()
+ if lvmrequests:
+ if vgname in lvmrequests:
+ return 1
- if vgname in lvmrequests.keys():
- return 1
return 0
def getBootableRequest(self):