d1a34d
From a755fb8c0dfa28d57b7bbe900d3bde5d2fe4789f Mon Sep 17 00:00:00 2001
d1a34d
From: David Teigland <teigland@redhat.com>
d1a34d
Date: Wed, 8 Dec 2021 14:11:13 -0600
d1a34d
Subject: [PATCH] revert(lvm): remove 69-dm-lvm-metad.rules
d1a34d
d1a34d
This udev rule runs pvscan to autoactivate VGs, which dracut
d1a34d
does not want to do, and previously disabled by editing the
d1a34d
rule file and commenting out lines.
d1a34d
d1a34d
This also stops /dev/disk/by-id/lvm-pv-uuid-* symlinks from
d1a34d
being created in the initrd.
d1a34d
d1a34d
(cherry picked from commit 50e74668434d935db649b5690dc2158b0f87d91c)
d1a34d
d1a34d
Resolves: #2037955
d1a34d
---
d1a34d
 modules.d/90lvm/module-setup.sh | 15 +--------------
d1a34d
 1 file changed, 1 insertion(+), 14 deletions(-)
d1a34d
d1a34d
diff --git a/modules.d/90lvm/module-setup.sh b/modules.d/90lvm/module-setup.sh
d1a34d
index 0bb491f3..25be0133 100755
d1a34d
--- a/modules.d/90lvm/module-setup.sh
d1a34d
+++ b/modules.d/90lvm/module-setup.sh
d1a34d
@@ -78,20 +78,7 @@ install() {
d1a34d
         unset LVM_SUPPRESS_FD_WARNINGS
d1a34d
     fi
d1a34d
 
d1a34d
-    inst_rules 11-dm-lvm.rules 69-dm-lvm-metad.rules
d1a34d
-
d1a34d
-    # Do not run lvmetad update via pvscan in udev rule  - lvmetad is not running yet in dracut!
d1a34d
-    if [[ -f ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules ]]; then
d1a34d
-        if grep -q SYSTEMD_WANTS "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules; then
d1a34d
-            sed -i -e 's/^ENV{SYSTEMD_ALIAS}=.*/# No LVM pvscan in dracut - lvmetad is not running yet/' \
d1a34d
-                "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules
d1a34d
-            sed -i -e 's/^ENV{ID_MODEL}=.*//' "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules
d1a34d
-            sed -i -e 's/^ENV{SYSTEMD_WANTS}+\?=.*//' "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules
d1a34d
-        else
d1a34d
-            sed -i -e 's/.*lvm pvscan.*/# No LVM pvscan for in dracut - lvmetad is not running yet/' \
d1a34d
-                "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules
d1a34d
-        fi
d1a34d
-    fi
d1a34d
+    inst_rules 11-dm-lvm.rules
d1a34d
 
d1a34d
     # Gentoo ebuild for LVM2 prior to 2.02.63-r1 doesn't install above rules
d1a34d
     # files, but provides the one below:
d1a34d