[lvm-devel] [PATCH] tool: Allow suppressing backup warnings

Nir Soffer nsoffer at redhat.com
Mon Jun 10 20:16:13 UTC 2019


ping

On Wed, May 29, 2019 at 3:10 PM Nir Soffer <nirsof at gmail.com> wrote:

> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20190610/9e01260e/attachment.htm>


More information about the lvm-devel mailing list