Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:Update
pacemaker
pacemaker-crmd-LRM-related-log-messages.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pacemaker-crmd-LRM-related-log-messages.patch of Package pacemaker
commit 06efda973f70f1f5bb7b079a072adc969af9a49b Author: Ken Gaillot <kgaillot@redhat.com> Date: Thu Jan 12 10:07:23 2017 -0600 Log: crmd: improve crmd's LRM-related log messages diff --git a/crmd/lrm.c b/crmd/lrm.c index 07e8e702a..9068652e4 100644 --- a/crmd/lrm.c +++ b/crmd/lrm.c @@ -37,6 +37,8 @@ #define START_DELAY_THRESHOLD 5 * 60 * 1000 #define MAX_LRM_REG_FAILS 30 +#define s_if_plural(i) (((i) == 1)? "" : "s") + struct delete_event_s { int rc; const char *rsc; @@ -372,8 +374,10 @@ do_lrm_control(long long action, if (ret != pcmk_ok) { if (lrm_state->num_lrm_register_fails < MAX_LRM_REG_FAILS) { - crm_warn("Failed to sign on to the LRM %d" - " (%d max) times", lrm_state->num_lrm_register_fails, MAX_LRM_REG_FAILS); + crm_warn("Failed to connect to the LRM %d time%s (%d max)", + lrm_state->num_lrm_register_fails, + s_if_plural(lrm_state->num_lrm_register_fails), + MAX_LRM_REG_FAILS); crm_timer_start(wait_timer); crmd_fsa_stall(FALSE); @@ -382,8 +386,9 @@ do_lrm_control(long long action, } if (ret != pcmk_ok) { - crm_err("Failed to sign on to the LRM %d" " (max) times", - lrm_state->num_lrm_register_fails); + crm_err("Failed to connect to the LRM the max allowed %d time%s", + lrm_state->num_lrm_register_fails, + s_if_plural(lrm_state->num_lrm_register_fails)); register_fsa_error(C_FSA_INTERNAL, I_ERROR, NULL); return; } @@ -425,8 +430,8 @@ lrm_state_verify_stopped(lrm_state_t * lrm_state, enum crmd_fsa_state cur_state, guint nremaining = g_hash_table_size(lrm_state->pending_ops); if (removed || nremaining) { - crm_notice("Stopped %u recurring operations at %s (%u operations remaining)", - removed, when, nremaining); + crm_notice("Stopped %u recurring operation%s at %s (%u remaining)", + removed, s_if_plural(removed), when, nremaining); } } @@ -441,7 +446,8 @@ lrm_state_verify_stopped(lrm_state_t * lrm_state, enum crmd_fsa_state cur_state, } if (counter > 0) { - do_crm_log(log_level, "%d pending LRM operations at %s", counter, when); + do_crm_log(log_level, "%d pending LRM operation%s at %s", + counter, s_if_plural(counter), when); if (cur_state == S_TERMINATE || !is_set(fsa_input_register, R_SENT_RSC_STOP)) { g_hash_table_iter_init(&gIter, lrm_state->pending_ops); @@ -459,7 +465,7 @@ lrm_state_verify_stopped(lrm_state_t * lrm_state, enum crmd_fsa_state cur_state, return rc; } - if (cur_state == S_TERMINATE || is_set(fsa_input_register, R_SHUTDOWN)) { + if (is_set(fsa_input_register, R_SHUTDOWN)) { /* At this point we're not waiting, we're just shutting down */ when = "shutdown"; } @@ -472,7 +478,11 @@ lrm_state_verify_stopped(lrm_state_t * lrm_state, enum crmd_fsa_state cur_state, } counter++; - crm_trace("Found %s active", entry->id); + if (log_level == LOG_ERR) { + crm_info("Found %s active at %s", entry->id, when); + } else { + crm_trace("Found %s active at %s", entry->id, when); + } if (lrm_state->pending_ops) { GHashTableIter hIter; @@ -488,7 +498,8 @@ lrm_state_verify_stopped(lrm_state_t * lrm_state, enum crmd_fsa_state cur_state, } if (counter) { - crm_err("%d resources were active at %s.", counter, when); + crm_err("%d resource%s active at %s", + counter, (counter == 1)? " was" : "s were", when); } return rc; @@ -1489,8 +1500,8 @@ do_lrm_invoke(long long action, lrm_state = lrm_state_find(target_node); if (lrm_state == NULL && is_remote_node) { - crm_err("no lrmd connection for remote node %s found on cluster node %s. Can not process request.", - target_node, fsa_our_uname); + crm_err("Failing action because remote node %s has no connection to cluster node %s", + target_node, fsa_our_uname); /* The action must be recorded here and in the CIB as failed */ synthesize_lrmd_failure(NULL, input->xml, PCMK_OCF_CONNECTION_DIED); @@ -1785,7 +1796,7 @@ do_lrm_invoke(long long action, lrmd_free_rsc_info(rsc); } else { - crm_err("Operation was neither a lrm_query, nor a rsc op. %s", crm_str(crm_op)); + crm_err("Cannot perform operation %s of unknown type", crm_str(crm_op)); register_fsa_error(C_FSA_INTERNAL, I_ERROR, NULL); } } @@ -2108,8 +2119,8 @@ do_lrm_rsc_op(lrm_state_t * lrm_state, lrmd_rsc_info_t * rsc, const char *operat lrm_state->pending_ops, stop_recurring_action_by_rsc, &data); if (removed) { - crm_debug("Stopped %u recurring operations in preparation for %s_%s_%d", - removed, rsc->id, operation, op->interval); + crm_debug("Stopped %u recurring operation%s in preparation for %s_%s_%d", + removed, s_if_plural(removed), rsc->id, operation, op->interval); } }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor