Compare commits

...

4 Commits
rawhide ... f32

Author SHA1 Message Date
Jan Pokorny cbaefbbfbb New version 3.2.2
- Allow setting size for non-existing LUKS devices (vtrefny)
- Fix toggling container encryption in devicefactory (#1827254) (vtrefny)
- Do no include destroyed devices in list of names (#1830515) (vtrefny)
- Fix changing LUKS version in devicefactory (#1834373) (vtrefny)
- Add "is_empty" property to StorageDevice (vtrefny)
- Mark warning "'GError' has no 'message' member" as false positive (vtrefny)
- Use the specified LUKS version for container encryption (vponcova)
- Log current storage state before reset using lsblk (vtrefny)
- Do not remove _netdev mount option specified manually by users (vtrefny)
- Fix renaming encrypted devices in the DeviceFactory (vtrefny)
- Fix typo in string formatter in EddEntry (vtrefny)
2020-05-21 14:22:20 +02:00
Vojtech Trefny c9de56f7a2 Invalidate LVM caches in blivet device discovery loop (#1824418) 2020-04-21 00:07:41 +02:00
Vojtech Trefny 6413ea1e41 New version 3.2.1
- Correctly recognize EFI format on an MD RAID device (#1695913)
- Do not set empty name instead of invalid one in devicefactory (#1813710)
- Fix crash for devices without ID_PATH udev property (#1814920)
- Allow for reserved vg space and a growable thin pool. (#1783946)
- Fix name resolution for md member partitions. (#1798792)
2020-04-06 14:32:29 +02:00
Vojtech Trefny 85fca544d4 Fix name resolution for md member partitions. (#1798792) 2020-03-11 10:01:30 +01:00
5 changed files with 97 additions and 4 deletions

4
.gitignore vendored
View File

@ -121,3 +121,7 @@
/blivet-3.1.6-tests.tar.gz
/blivet-3.2.0-tests.tar.gz
/blivet-3.2.0.tar.gz
/blivet-3.2.1-tests.tar.gz
/blivet-3.2.1.tar.gz
/blivet-3.2.2.tar.gz
/blivet-3.2.2-tests.tar.gz

View File

@ -0,0 +1,22 @@
From 97cdeb7ba3db01bcd510b35a44b21549703fe545 Mon Sep 17 00:00:00 2001
From: David Lehman <dlehman@redhat.com>
Date: Tue, 30 Apr 2019 12:49:39 -0400
Subject: [PATCH] Fix name resolution for md member partitions. (#1798792)
---
blivet/udev.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/blivet/udev.py b/blivet/udev.py
index 5063e733..7ebdbcb9 100644
--- a/blivet/udev.py
+++ b/blivet/udev.py
@@ -202,7 +202,7 @@ def device_get_name(udev_info):
""" Return the best name for a device based on the udev db data. """
if "DM_NAME" in udev_info:
name = udev_info["DM_NAME"]
- elif "MD_DEVNAME" in udev_info:
+ elif "MD_DEVNAME" in udev_info and os.path.exists(device_get_sysfs_path(udev_info) + "/md"):
mdname = udev_info["MD_DEVNAME"]
if device_is_partition(udev_info):
# for partitions on named RAID we want to use the raid name, not

View File

@ -0,0 +1,41 @@
From 394ff40554ab8b3ce9ff0aa5af0c8c2ead6522a3 Mon Sep 17 00:00:00 2001
From: Adam Williamson <awilliam@redhat.com>
Date: Mon, 20 Apr 2020 11:01:10 -0700
Subject: [PATCH] Invalidate LVM caches in blivet device discovery loop
(#1824418)
This should work around a problem where we sometimes fail to
correctly evaluate existing logical volumes, though it is not a
correct fix for the underlying problem (which we haven't exactly
identified yet) but a workaround for Fedora 32 release.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
---
blivet/populator/populator.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/blivet/populator/populator.py b/blivet/populator/populator.py
index 465c272d..3e1d16f3 100644
--- a/blivet/populator/populator.py
+++ b/blivet/populator/populator.py
@@ -24,6 +24,7 @@ import os
import pprint
import copy
import parted
+import time
from six import add_metaclass
import gi
@@ -454,6 +455,9 @@ class PopulatorMixin(object):
callbacks.populate_started(n_devices=n_devices)
report = False
+ time.sleep(2)
+ self.drop_lvm_cache()
+ mpath_members.drop_cache()
log.info("devices to scan: %s", [udev.device_get_name(d) for d in devices])
for dev in devices:
self.handle_device(dev)
--
2.26.1

View File

@ -19,11 +19,11 @@
Summary: A python module for system storage configuration
Name: python-blivet
Url: https://storageapis.wordpress.com/projects/blivet
Version: 3.2.0
Version: 3.2.2
#%%global prerelease .b2
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
Release: 2%{?prerelease}%{?dist}
Release: 1%{?prerelease}%{?dist}
Epoch: 1
License: LGPLv2+
%global realname blivet
@ -191,6 +191,32 @@ configuration.
%endif
%changelog
* Thu May 21 2020 Jan Pokorny <japokorn@redhat.com> - 3.2.2-1
- Allow setting size for non-existing LUKS devices (vtrefny)
- Fix toggling container encryption in devicefactory (#1827254) (vtrefny)
- Do no include destroyed devices in list of names (#1830515) (vtrefny)
- Fix changing LUKS version in devicefactory (#1834373) (vtrefny)
- Add "is_empty" property to StorageDevice (vtrefny)
- Mark warning "'GError' has no 'message' member" as false positive (vtrefny)
- Use the specified LUKS version for container encryption (vponcova)
- Log current storage state before reset using lsblk (vtrefny)
- Do not remove _netdev mount option specified manually by users (vtrefny)
- Fix renaming encrypted devices in the DeviceFactory (vtrefny)
- Fix typo in string formatter in EddEntry (vtrefny)
* Tue Apr 21 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.2.1-2
- Invalidate LVM caches in blivet device discovery loop (#1824418)
* Mon Apr 06 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.2.1-1
- Correctly recognize EFI format on an MD RAID device (#1695913) (vtrefny)
- Do not set empty name instead of invalid one in devicefactory (#1813710) (vtrefny)
- Fix crash for devices without ID_PATH udev property (#1814920) (vtrefny)
- Allow for reserved vg space and a growable thin pool. (#1783946) (dlehman)
- Fix name resolution for md member partitions. (#1798792) (dlehman)
* Wed Mar 11 2020 Vojtech Trefny <vtrefny@redhat.com> - 3.2.0-3
- Fix name resolution for md member partitions. (#1798792)
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

View File

@ -1,2 +1,2 @@
SHA512 (blivet-3.2.0-tests.tar.gz) = 2c026d5f9ad54ce21773ee5ea594b1065987b903e395e80a0e2cc594991616346a76264e5dd9fa3de9ca04d01c42976a0c3cb7605372e262b7fa85831f4afb7a
SHA512 (blivet-3.2.0.tar.gz) = dca23909a646dc935bee5432cd66144aa2a56065766b0d032fbba3880e184adb00bcfb7cbec8fb9c501eb0836ffd6de02361633fe33bba558efec12145b422e7
SHA512 (blivet-3.2.2.tar.gz) = 6eebec62dae55c888156ce4de3285cc23a7fd6f41e8c2e7a951c172d35aa4e7a1450586f21173186db4eaa7876e42da9608e304f11496fd21b6ba64e15118a3e
SHA512 (blivet-3.2.2-tests.tar.gz) = 1c8e43139e17eff5e944718ffb3b5235492352e2f5c421b56dfdcce29f29c1aeef0fbfc13d54962198617de308c60e7e894d0954b66ffef8da3e5f8a969ac6c7