import python-blivet-3.1.0-21.el8_2
This commit is contained in:
parent
70f10104b7
commit
96122335ce
@ -0,0 +1,47 @@
|
|||||||
|
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
|
||||||
|
|
@ -0,0 +1,33 @@
|
|||||||
|
From 2970b30815943edaa1575095cbf434fa9fc288a8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: David Lehman <dlehman@redhat.com>
|
||||||
|
Date: Wed, 11 Mar 2020 12:58:50 -0400
|
||||||
|
Subject: [PATCH 2/2] Allow for reserved vg space and a growable thin pool.
|
||||||
|
(#1783946)
|
||||||
|
|
||||||
|
---
|
||||||
|
blivet/devices/lvm.py | 9 +++++----
|
||||||
|
1 file changed, 5 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py
|
||||||
|
index 3b33104d..ed25fd1a 100644
|
||||||
|
--- a/blivet/devices/lvm.py
|
||||||
|
+++ b/blivet/devices/lvm.py
|
||||||
|
@@ -417,10 +417,11 @@ class LVMVolumeGroupDevice(ContainerDevice):
|
||||||
|
reserved = self._reserved_percent * Decimal('0.01') * self.size
|
||||||
|
elif self._reserved_space > Size(0):
|
||||||
|
reserved = self._reserved_space
|
||||||
|
- elif self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs):
|
||||||
|
- reserved = min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size,
|
||||||
|
- self._thpool_reserve.min),
|
||||||
|
- self._thpool_reserve.max)
|
||||||
|
+
|
||||||
|
+ if self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs):
|
||||||
|
+ reserved += min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size,
|
||||||
|
+ self._thpool_reserve.min),
|
||||||
|
+ self._thpool_reserve.max)
|
||||||
|
|
||||||
|
# reserve space for the pmspare LV LVM creates behind our back
|
||||||
|
reserved += self.pmspare_size
|
||||||
|
--
|
||||||
|
2.25.4
|
||||||
|
|
@ -23,7 +23,7 @@ Version: 3.1.0
|
|||||||
|
|
||||||
#%%global prerelease .b2
|
#%%global prerelease .b2
|
||||||
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
|
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
|
||||||
Release: 20%{?prerelease}%{?dist}
|
Release: 21%{?prerelease}%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
@ -61,6 +61,8 @@ Patch26: 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-
|
|||||||
Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch
|
Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch
|
||||||
Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch
|
Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch
|
||||||
Patch29: 0029-add-y-to-lvm.pvcreate.patch
|
Patch29: 0029-add-y-to-lvm.pvcreate.patch
|
||||||
|
Patch30: 0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch
|
||||||
|
Patch31: 0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch
|
||||||
|
|
||||||
# Versions of required components (done so we make sure the buildrequires
|
# Versions of required components (done so we make sure the buildrequires
|
||||||
# match the requires versions of things).
|
# match the requires versions of things).
|
||||||
@ -223,6 +225,12 @@ configuration.
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 10 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-21
|
||||||
|
- Add setters for requested_size/percent form LVMVolumeGroupDevice
|
||||||
|
Related: rhbz#1841131
|
||||||
|
- Allow for reserved vg space and a growable thin pool.
|
||||||
|
Resolves: rhbz#1841131
|
||||||
|
|
||||||
* Mon Mar 02 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-20
|
* Mon Mar 02 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-20
|
||||||
- add `-y' to lvm.pvcreate
|
- add `-y' to lvm.pvcreate
|
||||||
Resolves: rhbz#1768494
|
Resolves: rhbz#1768494
|
||||||
|
Loading…
Reference in New Issue
Block a user