File pacemaker#3446-0002-Low-tools-skip-overall-error-message-with-crm_verify.patch of Package pacemaker.36799
From 030b6adca95c73227ba761708de2ca42986e0b0c Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Tue, 30 Apr 2024 12:18:08 -0500
Subject: [PATCH 2/3] Low: tools: skip overall error message with crm_verify
--quiet
---
tools/crm_verify.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
Index: pacemaker-2.1.7+20231219.0f7f88312/tools/crm_verify.c
===================================================================
--- pacemaker-2.1.7+20231219.0f7f88312.orig/tools/crm_verify.c
+++ pacemaker-2.1.7+20231219.0f7f88312/tools/crm_verify.c
@@ -288,7 +288,10 @@ main(int argc, char **argv)
if (crm_config_error) {
rc = pcmk_rc_schema_validation;
- if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
+ if (args->quiet) {
+ // User requested no output
+
+ } else if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
g_set_error(&error, PCMK__RC_ERROR, rc,
"Errors found during check: config not valid");
} else {
@@ -299,7 +303,10 @@ main(int argc, char **argv)
} else if (crm_config_warning) {
rc = pcmk_rc_schema_validation;
- if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
+ if (args->quiet) {
+ // User requested no output
+
+ } else if (options.verbosity > 0 || pcmk__str_eq(args->output_ty, "xml", pcmk__str_none)) {
g_set_error(&error, PCMK__RC_ERROR, rc,
"Warnings found during check: config may not be valid");
} else {