[PATCH 4/5] Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes.

David Lehman dlehman at redhat.com
Tue Apr 22 15:26:03 UTC 2014


---
 blivet/devicelibs/lvm.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py
index d9de56c..b9e5eca 100644
--- a/blivet/devicelibs/lvm.py
+++ b/blivet/devicelibs/lvm.py
@@ -72,13 +72,18 @@ def _getConfigArgs(**kwargs):
         filter_string += ("\"r|/%s$|\"," % reject)
 
     if filter_string:
-        filter_string = " filter=[%s] " % filter_string.strip(",")
+        filter_string = "filter=[%s]" % filter_string.strip(",")
+
+    # XXX consider making /tmp/blivet.lvm.XXXXX, writing an lvm.conf there, and
+    #     setting LVM_SYSTEM_DIR
+    devices_string = 'preferred_names=["^/dev/mapper/", "^/dev/md/", "^/dev/sd"]'
+    if filter_string:
+        devices_string += " %s" % filter_string
 
     # devices_string can have (inside the brackets) "dir", "scan",
     # "preferred_names", "filter", "cache_dir", "write_cache_state",
     # "types", "sysfs_scan", "md_component_detection".  see man lvm.conf.
-    config_string = ""
-    devices_string = " devices {%s} " % (filter_string) # strings can be added
+    config_string = " devices { %s } " % (devices_string) # strings can be added
     if filter_string:
         config_string += devices_string # more strings can be added.
     if read_only_locking:
-- 
1.9.0



More information about the anaconda-patches mailing list