From 9feb5a7245a59fd08ae1fdd20b22d21078229e65 Mon Sep 17 00:00:00 2001 From: Katarzyna Treder Date: Wed, 13 Nov 2024 11:39:25 +0100 Subject: [PATCH] Add OS disk filter to LVM config file Signed-off-by: Katarzyna Treder --- storage_devices/lvm.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/storage_devices/lvm.py b/storage_devices/lvm.py index 607f199..2b44700 100644 --- a/storage_devices/lvm.py +++ b/storage_devices/lvm.py @@ -11,7 +11,7 @@ from core.test_run import TestRun from storage_devices.device import Device from storage_devices.disk import Disk from test_tools.fs_utils import readlink -from test_utils.disk_finder import resolve_to_by_id_link +from test_utils.disk_finder import resolve_to_by_id_link, get_system_disks from test_utils.filesystem.symlink import Symlink from test_utils.size import Size @@ -146,6 +146,14 @@ class LvmConfiguration: TestRun.LOGGER.info(f"Preparing configuration for LVMs - filters.") LvmConfiguration.add_filters_to_lvm_config(lvm_filters) + os_disk_filters = [ + f"a|/dev/{disk}|" for disk in get_system_disks() + ] if Lvm.get_os_vg() else None + + if os_disk_filters: + TestRun.LOGGER.info(f"Add OS disks to LVM filters.") + LvmConfiguration.add_filters_to_lvm_config(os_disk_filters) + @staticmethod def remove_global_filter_from_config(): cmd = f"sed -i '/{global_filter_prototype_regex}/d' {lvm_config_path}"