[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