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
|
||||
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
|
||||
Release: 20%{?prerelease}%{?dist}
|
||||
Release: 21%{?prerelease}%{?dist}
|
||||
Epoch: 1
|
||||
License: LGPLv2+
|
||||
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
|
||||
Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.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
|
||||
# match the requires versions of things).
|
||||
@ -223,6 +225,12 @@ configuration.
|
||||
%endif
|
||||
|
||||
%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
|
||||
- add `-y' to lvm.pvcreate
|
||||
Resolves: rhbz#1768494
|
||||
|
Loading…
Reference in New Issue
Block a user