File pacemaker-tools-descriptive-messages-for-OCF-exit-code.patch of Package pacemaker.openSUSE_Leap_42.3_Update
commit ae8f73f712595a6c1284563a3359449c59146df6
Author: Keisuke MORI <kskmori@intellilink.co.jp>
Date: Thu Oct 19 14:33:52 2017 +0900
Low: tools: print descriptive messages for OCF exit code
diff --git a/tools/crm_resource_runtime.c b/tools/crm_resource_runtime.c
index 58c8029a3..8070c43eb 100644
--- a/tools/crm_resource_runtime.c
+++ b/tools/crm_resource_runtime.c
@@ -1548,11 +1548,13 @@ cli_resource_execute(const char *rsc_id, const char *rsc_action, GHashTable *ove
char *local_copy = NULL;
if (op->status == PCMK_LRM_OP_DONE) {
- printf("Operation %s for %s (%s:%s:%s) returned %d\n",
- action, rsc->id, rclass, rprov ? rprov : "", rtype, op->rc);
+ printf("Operation %s for %s (%s:%s:%s) returned: '%s' (%d)\n",
+ action, rsc->id, rclass, rprov ? rprov : "", rtype,
+ services_ocf_exitcode_str(op->rc), op->rc);
} else {
- printf("Operation %s for %s (%s:%s:%s) failed: %d\n",
- action, rsc->id, rclass, rprov ? rprov : "", rtype, op->status);
+ printf("Operation %s for %s (%s:%s:%s) failed: '%s' (%d)\n",
+ action, rsc->id, rclass, rprov ? rprov : "", rtype,
+ services_lrm_status_str(op->status), op->status);
}
/* hide output for validate-all if not in verbose */