Blame SOURCES/007-stderr.patch
|
|
951ecb |
From d351a328ec7d785b1ab3a39c34cb29f870164733 Mon Sep 17 00:00:00 2001
|
|
|
951ecb |
From: Ken Gaillot <kgaillot@redhat.com>
|
|
|
951ecb |
Date: Fri, 21 Sep 2018 16:07:37 -0500
|
|
|
951ecb |
Subject: [PATCH] Low: tools: ensure crm_resource --force-* commands get stderr
|
|
|
951ecb |
messages
|
|
|
951ecb |
|
|
|
951ecb |
---
|
|
|
951ecb |
tools/crm_resource_runtime.c | 6 ++++++
|
|
|
951ecb |
1 file changed, 6 insertions(+)
|
|
|
951ecb |
|
|
|
951ecb |
diff --git a/tools/crm_resource_runtime.c b/tools/crm_resource_runtime.c
|
|
|
951ecb |
index 1b6a3f3..1a360a0 100644
|
|
|
951ecb |
--- a/tools/crm_resource_runtime.c
|
|
|
951ecb |
+++ b/tools/crm_resource_runtime.c
|
|
|
951ecb |
@@ -1757,6 +1757,12 @@ cli_resource_execute(resource_t *rsc, const char *requested_name,
|
|
|
951ecb |
setenv("OCF_TRACE_RA", "1", 1);
|
|
|
951ecb |
}
|
|
|
951ecb |
|
|
|
951ecb |
+ /* A resource agent using the standard ocf-shellfuncs library will not print
|
|
|
951ecb |
+ * messages to stderr if it doesn't have a controlling terminal (e.g. if
|
|
|
951ecb |
+ * crm_resource is called via script or ssh). This forces it to do so.
|
|
|
951ecb |
+ */
|
|
|
951ecb |
+ setenv("OCF_TRACE_FILE", "/dev/stderr", 0);
|
|
|
951ecb |
+
|
|
|
951ecb |
if (override_hash) {
|
|
|
951ecb |
GHashTableIter iter;
|
|
|
951ecb |
char *name = NULL;
|
|
|
951ecb |
--
|
|
|
951ecb |
1.8.3.1
|
|
|
951ecb |
|