[lvm-devel] [PATCH] tool: Allow suppressing backup warnings
Nir Soffer
nirsof at gmail.com
Wed May 29 12:10:00 UTC 2019
We have a mechanism to show only single warning about disabled backup:
WARNING: This metadata update is NOT backed up
In oVirt we disable local backup since it does not play well with oVirt
clustered LVM solution, and this warning is not helpful. We can filter
the message in oVirt logs, but I think the right place to fix this is in
LVM.
Add LVM_SUPPRESS_BACKUP_WARNINGS environment variable. If set, suppress
also the first warning about disable backup.
---
lib/format_text/archiver.c | 3 +++
man/lvm.8_main | 4 ++++
2 files changed, 7 insertions(+)
diff --git a/lib/format_text/archiver.c b/lib/format_text/archiver.c
index 052c2bd2b..0ea8d5e48 100644
--- a/lib/format_text/archiver.c
+++ b/lib/format_text/archiver.c
@@ -196,10 +196,13 @@ int backup_init(struct cmd_context *cmd, const char *dir,
log_error("Couldn't copy backup directory name.");
return 0;
}
backup_enable(cmd, enabled);
+ if (getenv("LVM_SUPPRESS_BACKUP_WARNINGS"))
+ cmd->backup_params->suppress = 1;
+
return 1;
}
void backup_exit(struct cmd_context *cmd)
{
diff --git a/man/lvm.8_main b/man/lvm.8_main
index 3e67b1bdf..43ce5150c 100644
--- a/man/lvm.8_main
+++ b/man/lvm.8_main
@@ -470,10 +470,14 @@ together allow automated test scripts to discard uninteresting log data.
.TP
.B LVM_SUPPRESS_LOCKING_FAILURE_MESSAGES
Used to suppress warning messages when the configured locking is known
to be unavailable.
.TP
+.B LVM_SUPPRESS_BACKUP_WARNINGS
+Used to suppress warning messages when automatic metadata backup is
+disabled.
+.TP
.B DM_ABORT_ON_INTERNAL_ERRORS
Abort processing if the code detects a non-fatal internal error.
.TP
.B DM_DISABLE_UDEV
Avoid interaction with udev. LVM will manage the relevant nodes in /dev
--
2.17.2
More information about the lvm-devel
mailing list