48 lines
1.4 KiB
Diff
48 lines
1.4 KiB
Diff
From 6d1863f3298fa7115b35e46ffd42ff56b5634256 Mon Sep 17 00:00:00 2001
|
|
From: Vojtech Trefny <vtrefny@redhat.com>
|
|
Date: Wed, 20 Nov 2019 11:19:36 +0100
|
|
Subject: [PATCH 1/2] Add setters for requested_size/percent form
|
|
LVMVolumeGroupDevice
|
|
|
|
Anaconda needs these to be able to set reserved size or percent
|
|
specified in kickstart.
|
|
|
|
Resolves: rhbz#1737490
|
|
---
|
|
blivet/devices/lvm.py | 19 +++++++++++++++++++
|
|
1 file changed, 19 insertions(+)
|
|
|
|
diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py
|
|
index dbecc1e5..3b33104d 100644
|
|
--- a/blivet/devices/lvm.py
|
|
+++ b/blivet/devices/lvm.py
|
|
@@ -427,6 +427,25 @@ class LVMVolumeGroupDevice(ContainerDevice):
|
|
|
|
return self.align(reserved, roundup=True)
|
|
|
|
+ @reserved_space.setter
|
|
+ def reserved_space(self, value):
|
|
+ if self.exists:
|
|
+ raise ValueError("Can't set reserved space for an existing VG")
|
|
+
|
|
+ self._reserved_space = value
|
|
+
|
|
+ @property
|
|
+ def reserved_percent(self):
|
|
+ """ Reserved space in this VG in percent """
|
|
+ return self._reserved_percent
|
|
+
|
|
+ @reserved_percent.setter
|
|
+ def reserved_percent(self, value):
|
|
+ if self.exists:
|
|
+ raise ValueError("Can't set reserved percent for an existing VG")
|
|
+
|
|
+ self._reserved_percent = value
|
|
+
|
|
def _get_pv_usable_space(self, pv):
|
|
if isinstance(pv, MDRaidArrayDevice):
|
|
return self.align(pv.size - 2 * pv.format.pe_start)
|
|
--
|
|
2.25.4
|
|
|