summaryrefslogtreecommitdiffstats
path: root/partRequests.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-06-07 05:19:46 +0000
committerJeremy Katz <katzj@redhat.com>2002-06-07 05:19:46 +0000
commit600c6ec38c2b6f56466c22cc56fd8d2a3f1a51c5 (patch)
tree1c8349bf6b75ae571044ff6039b3804bdd2add62 /partRequests.py
parent3697726ba0f2237dcd946003c742888bc3b8c7a7 (diff)
downloadanaconda-600c6ec38c2b6f56466c22cc56fd8d2a3f1a51c5.tar.gz
anaconda-600c6ec38c2b6f56466c22cc56fd8d2a3f1a51c5.tar.xz
anaconda-600c6ec38c2b6f56466c22cc56fd8d2a3f1a51c5.zip
add more types of deletes so we can delete preexisting lvm bits
Diffstat (limited to 'partRequests.py')
-rw-r--r--partRequests.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/partRequests.py b/partRequests.py
index 59ff7b4b0..9ae27157e 100644
--- a/partRequests.py
+++ b/partRequests.py
@@ -49,6 +49,50 @@ class DeleteSpec:
return "drive: %s start: %s end: %s" %(self.drive, self.start,
self.end)
+class DeleteLogicalVolumeSpec:
+ """Defines a preexisting logical volume which is intended to be removed."""
+
+ def __init__(self, name, vg):
+ """Initializes a DeleteLogicalVolumeSpec.
+
+ name is the name of the lv
+ vg is the name of the volume group
+ """
+
+ self.name = name
+ self.vg = vg
+
+ def __str__(self):
+ return "lvname: %s vgname: %s" %(self.name, self.vg)
+
+class DeleteVolumeGroupSpec:
+ """Defines a preexisting volume group which is intended to be removed."""
+
+ def __init__(self, name):
+ """Initializes a DeleteVolumeGroupSpec
+
+ name is the name of the volume group
+ """
+
+ self.name = name
+
+ def __str__(self):
+ return "vgname: %s" %(self.name,)
+
+class DeleteRAIDSpec:
+ """Defines a preexisting RAID device which is intended to be removed."""
+
+ def __init__(self, minor):
+ """Initializes a DeleteRAIDSpec.
+
+ minor is the minor of the RAID device being removed
+ """
+
+ self.minor = minor
+
+ def __str__(self):
+ return "minor: %s" %(self.minor,)
+
class RequestSpec:
"""Generic Request specification."""
def __init__(self, fstype, size = None, mountpoint = None, format = None,