more
This commit is contained in:
parent
0c7a1587a0
commit
37cd03ce38
|
@ -186,7 +186,7 @@ class DeviceAction(enum.Enum):
|
||||||
PARTITION = _("Add Partition")
|
PARTITION = _("Add Partition")
|
||||||
CREATE_LV = _("Create Logical Volume")
|
CREATE_LV = _("Create Logical Volume")
|
||||||
FORMAT = _("Format")
|
FORMAT = _("Format")
|
||||||
REMOVE = _("Remove from RAID")
|
REMOVE = _("Remove from RAID/LVM")
|
||||||
DELETE = _("Delete")
|
DELETE = _("Delete")
|
||||||
MAKE_BOOT = _("Make Boot Device")
|
MAKE_BOOT = _("Make Boot Device")
|
||||||
|
|
||||||
|
@ -273,6 +273,11 @@ class _Formattable(ABC):
|
||||||
def ok_for_raid(self):
|
def ok_for_raid(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@property
|
||||||
|
@abstractmethod
|
||||||
|
def ok_for_lvm(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Nothing is put in the first and last megabytes of the disk to allow
|
# Nothing is put in the first and last megabytes of the disk to allow
|
||||||
# space for the GPT data.
|
# space for the GPT data.
|
||||||
|
@ -436,7 +441,7 @@ class Disk(_Device):
|
||||||
not self.grub_device and self._fs is None
|
not self.grub_device and self._fs is None
|
||||||
and self._constructed_device is None)
|
and self._constructed_device is None)
|
||||||
|
|
||||||
ok_for_raid = _can_FORMAT
|
ok_for_raid = ok_for_lvm = _can_FORMAT
|
||||||
|
|
||||||
|
|
||||||
@attr.s(cmp=False)
|
@attr.s(cmp=False)
|
||||||
|
@ -499,6 +504,8 @@ class Partition(_Formattable):
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
ok_for_lvm = ok_for_raid
|
||||||
|
|
||||||
|
|
||||||
@attr.s(cmp=False)
|
@attr.s(cmp=False)
|
||||||
class Raid(_Device):
|
class Raid(_Device):
|
||||||
|
@ -562,6 +569,8 @@ class Raid(_Device):
|
||||||
if self._fs is not None:
|
if self._fs is not None:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
ok_for_lvm = ok_for_raid
|
||||||
|
|
||||||
# What is a device that makes up this device referred to as?
|
# What is a device that makes up this device referred to as?
|
||||||
component_name = "component"
|
component_name = "component"
|
||||||
|
|
||||||
|
@ -583,6 +592,12 @@ class LVM_VolGroup(_Device):
|
||||||
def desc(self):
|
def desc(self):
|
||||||
return "LVM volume group"
|
return "LVM volume group"
|
||||||
|
|
||||||
|
supported_actions = [
|
||||||
|
DeviceAction.EDIT,
|
||||||
|
DeviceAction.CREATE_LV,
|
||||||
|
DeviceAction.DELETE,
|
||||||
|
]
|
||||||
|
|
||||||
ok_for_raid = False
|
ok_for_raid = False
|
||||||
|
|
||||||
# What is a device that makes up this device referred to as?
|
# What is a device that makes up this device referred to as?
|
||||||
|
@ -624,6 +639,7 @@ class LVM_LogicalVolume(_Formattable):
|
||||||
return self.volgroup.path + '/' + self.name
|
return self.volgroup.path + '/' + self.name
|
||||||
|
|
||||||
ok_for_raid = False
|
ok_for_raid = False
|
||||||
|
ok_for_lvm = False
|
||||||
|
|
||||||
|
|
||||||
@attr.s(cmp=False)
|
@attr.s(cmp=False)
|
||||||
|
|
Loading…
Reference in New Issue