From: Vratislav Podzimek <vpodzime(a)redhat.com>
Many times we have been asked by the LVM team to use the '-vvvv' option whenever
we do any LVM action so that the logs contain more (debugging)
information. However, getting the output of every single LVM command cluttered
with a lot of debugging info would be confusing for both us reading the logs and
the code parsing the output of such commands. The trade-off solution is to pass
the 'log{level=7}' config with all our commands that causes LVM to put the extra
info from '-vvvv' to syslog where it looks like all the other crystal-clear
stuff.
---
blivet/devicelibs/lvm.py | 2 ++
blivet/flags.py | 4 ++++
2 files changed, 6 insertions(+)
diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py
index 647b59f..66a8672 100644
--- a/blivet/devicelibs/lvm.py
+++ b/blivet/devicelibs/lvm.py
@@ -90,6 +90,8 @@ def _set_global_config():
config_string = " devices { %s } " % (devices_string) # strings can be
added
if not flags.lvm_metadata_backup:
config_string += "backup {backup=0 archive=0} "
+ if flags.debug:
+ config_string += "log {level=7}"
blockdev.lvm.set_global_config(config_string)
diff --git a/blivet/flags.py b/blivet/flags.py
index 7c0319c..5f8b521 100644
--- a/blivet/flags.py
+++ b/blivet/flags.py
@@ -31,6 +31,7 @@ def __init__(self):
#
self.testing = False
self.installer_mode = False
+ self.debug = False
#
# minor modes (installer-specific)
@@ -92,6 +93,9 @@ def update_from_boot_cmdline(self):
def update_from_anaconda_flags(self, anaconda_flags):
self.installer_mode = True
+ # always enable the debug mode when in the installer mode so that we
+ # have more data in the logs for rare cases that are hard to reproduce
+ self.debug = True
self.testing = anaconda_flags.testing
self.automated_install = anaconda_flags.automatedInstall
self.live_install = anaconda_flags.livecdInstall
--
To view this commit on github, visit
https://github.com/rhinstaller/blivet/commit/bfd06aab658dc0ad1f654881bf80...