Page MenuHomeClusterLabs Projects

No OneTemporary

diff --git a/lib/common/operations.c b/lib/common/operations.c
index 200ec3d6d4..ac0158c28d 100644
--- a/lib/common/operations.c
+++ b/lib/common/operations.c
@@ -1,657 +1,626 @@
/*
* Copyright (C) 2004-2017 Andrew Beekhof <andrew@beekhof.net>
*
* This source code is licensed under the GNU Lesser General Public License
* version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY.
*/
#include <crm_internal.h>
#ifndef _GNU_SOURCE
# define _GNU_SOURCE
#endif
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <crm/crm.h>
#include <crm/lrmd.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
#include <crm/common/util.h>
/*!
* \brief Generate an operation key
*
* \param[in] rsc_id ID of resource being operated on
* \param[in] op_type Operation name
* \param[in] interval Operation interval
*
* \return Newly allocated memory containing operation key as string
*
* \note It is the caller's responsibility to free() the result.
*/
char *
generate_op_key(const char *rsc_id, const char *op_type, int interval)
{
CRM_ASSERT(rsc_id != NULL);
CRM_ASSERT(op_type != NULL);
CRM_ASSERT(interval >= 0);
return crm_strdup_printf("%s_%s_%d", rsc_id, op_type, interval);
}
gboolean
parse_op_key(const char *key, char **rsc_id, char **op_type, int *interval)
{
char *notify = NULL;
char *mutable_key = NULL;
char *mutable_key_ptr = NULL;
int len = 0, offset = 0, ch = 0;
CRM_CHECK(key != NULL, return FALSE);
*interval = 0;
len = strlen(key);
offset = len - 1;
crm_trace("Source: %s", key);
while (offset > 0 && isdigit(key[offset])) {
int digits = len - offset;
ch = key[offset] - '0';
CRM_CHECK(ch < 10, return FALSE);
CRM_CHECK(ch >= 0, return FALSE);
while (digits > 1) {
digits--;
ch = ch * 10;
}
*interval += ch;
offset--;
}
crm_trace(" Interval: %d", *interval);
CRM_CHECK(key[offset] == '_', return FALSE);
mutable_key = strdup(key);
mutable_key[offset] = 0;
offset--;
while (offset > 0 && key[offset] != '_') {
offset--;
}
CRM_CHECK(key[offset] == '_', free(mutable_key);
return FALSE);
mutable_key_ptr = mutable_key + offset + 1;
crm_trace(" Action: %s", mutable_key_ptr);
*op_type = strdup(mutable_key_ptr);
mutable_key[offset] = 0;
offset--;
CRM_CHECK(mutable_key != mutable_key_ptr, free(mutable_key);
return FALSE);
notify = strstr(mutable_key, "_post_notify");
if (notify && safe_str_eq(notify, "_post_notify")) {
notify[0] = 0;
}
notify = strstr(mutable_key, "_pre_notify");
if (notify && safe_str_eq(notify, "_pre_notify")) {
notify[0] = 0;
}
crm_trace(" Resource: %s", mutable_key);
*rsc_id = mutable_key;
return TRUE;
}
char *
generate_notify_key(const char *rsc_id, const char *notify_type, const char *op_type)
{
int len = 12;
char *op_id = NULL;
CRM_CHECK(rsc_id != NULL, return NULL);
CRM_CHECK(op_type != NULL, return NULL);
CRM_CHECK(notify_type != NULL, return NULL);
len += strlen(op_type);
len += strlen(rsc_id);
len += strlen(notify_type);
if(len > 0) {
op_id = malloc(len);
}
if (op_id != NULL) {
sprintf(op_id, "%s_%s_notify_%s_0", rsc_id, notify_type, op_type);
}
return op_id;
}
char *
generate_transition_magic_v202(const char *transition_key, int op_status)
{
int len = 80;
char *fail_state = NULL;
CRM_CHECK(transition_key != NULL, return NULL);
len += strlen(transition_key);
fail_state = malloc(len);
if (fail_state != NULL) {
snprintf(fail_state, len, "%d:%s", op_status, transition_key);
}
return fail_state;
}
char *
generate_transition_magic(const char *transition_key, int op_status, int op_rc)
{
int len = 80;
char *fail_state = NULL;
CRM_CHECK(transition_key != NULL, return NULL);
len += strlen(transition_key);
fail_state = malloc(len);
if (fail_state != NULL) {
snprintf(fail_state, len, "%d:%d;%s", op_status, op_rc, transition_key);
}
return fail_state;
}
gboolean
decode_transition_magic(const char *magic, char **uuid, int *transition_id, int *action_id,
int *op_status, int *op_rc, int *target_rc)
{
int res = 0;
char *key = NULL;
gboolean result = TRUE;
CRM_CHECK(magic != NULL, return FALSE);
CRM_CHECK(op_rc != NULL, return FALSE);
CRM_CHECK(op_status != NULL, return FALSE);
key = calloc(1, strlen(magic) + 1);
res = sscanf(magic, "%d:%d;%s", op_status, op_rc, key);
if (res != 3) {
crm_warn("Only found %d items in: '%s'", res, magic);
free(key);
return FALSE;
}
CRM_CHECK(decode_transition_key(key, uuid, transition_id, action_id, target_rc), result = FALSE);
free(key);
return result;
}
char *
generate_transition_key(int transition_id, int action_id, int target_rc, const char *node)
{
int len = 40;
char *fail_state = NULL;
CRM_CHECK(node != NULL, return NULL);
len += strlen(node);
fail_state = malloc(len);
if (fail_state != NULL) {
snprintf(fail_state, len, "%d:%d:%d:%-*s", action_id, transition_id, target_rc, 36, node);
}
return fail_state;
}
gboolean
decode_transition_key(const char *key, char **uuid, int *transition_id, int *action_id,
int *target_rc)
{
- int res = 0;
- gboolean done = FALSE;
-
CRM_CHECK(uuid != NULL, return FALSE);
CRM_CHECK(target_rc != NULL, return FALSE);
CRM_CHECK(action_id != NULL, return FALSE);
CRM_CHECK(transition_id != NULL, return FALSE);
- *uuid = calloc(1, 37);
- res = sscanf(key, "%d:%d:%d:%36s", action_id, transition_id, target_rc, *uuid);
- switch (res) {
- case 4:
- /* Post Pacemaker 0.6 */
- done = TRUE;
- break;
- case 3:
- case 2:
- /* this can be tricky - the UUID might start with an integer */
-
- /* Until Pacemaker 0.6 */
- done = TRUE;
- *target_rc = -1;
- res = sscanf(key, "%d:%d:%36s", action_id, transition_id, *uuid);
- if (res == 2) {
- *action_id = -1;
- res = sscanf(key, "%d:%36s", transition_id, *uuid);
- CRM_CHECK(res == 2, done = FALSE);
-
- } else if (res != 3) {
- CRM_CHECK(res == 3, done = FALSE);
- }
- break;
- default:
- crm_crit("Unhandled sscanf result (%d) for %s", res, key);
- }
-
- if (strlen(*uuid) != 36) {
- crm_warn("Bad UUID (%s) in sscanf result (%d) for %s", *uuid, res, key);
- }
-
- if (done == FALSE) {
- crm_err("Cannot decode '%s' rc=%d", key, res);
-
+ *uuid = calloc(37, sizeof(char));
+ if (sscanf(key, "%d:%d:%d:%36s",
+ action_id, transition_id, target_rc, *uuid) != 4) {
+ crm_err("Invalid transition key '%s'", key);
free(*uuid);
*uuid = NULL;
*target_rc = -1;
*action_id = -1;
*transition_id = -1;
+ return FALSE;
}
-
- return done;
+ if (strlen(*uuid) != 36) {
+ crm_warn("Invalid UUID '%s' in transition key '%s'", *uuid, key);
+ }
+ return TRUE;
}
void
filter_action_parameters(xmlNode * param_set, const char *version)
{
char *key = NULL;
char *timeout = NULL;
char *interval = NULL;
const char *attr_filter[] = {
XML_ATTR_ID,
XML_ATTR_CRM_VERSION,
XML_LRM_ATTR_OP_DIGEST,
XML_LRM_ATTR_TARGET,
XML_LRM_ATTR_TARGET_UUID,
"pcmk_external_ip"
};
gboolean do_delete = FALSE;
int lpc = 0;
static int meta_len = 0;
if (meta_len == 0) {
meta_len = strlen(CRM_META);
}
if (param_set == NULL) {
return;
}
for (lpc = 0; lpc < DIMOF(attr_filter); lpc++) {
xml_remove_prop(param_set, attr_filter[lpc]);
}
key = crm_meta_name(XML_LRM_ATTR_INTERVAL);
interval = crm_element_value_copy(param_set, key);
free(key);
key = crm_meta_name(XML_ATTR_TIMEOUT);
timeout = crm_element_value_copy(param_set, key);
if (param_set) {
xmlAttrPtr xIter = param_set->properties;
while (xIter) {
const char *prop_name = (const char *)xIter->name;
xIter = xIter->next;
do_delete = FALSE;
if (strncasecmp(prop_name, CRM_META, meta_len) == 0) {
do_delete = TRUE;
}
if (do_delete) {
xml_remove_prop(param_set, prop_name);
}
}
}
if (crm_get_msec(interval) > 0 && compare_version(version, "1.0.8") > 0) {
/* Re-instate the operation's timeout value */
if (timeout != NULL) {
crm_xml_add(param_set, key, timeout);
}
}
free(interval);
free(timeout);
free(key);
}
#define FAKE_TE_ID "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
static void
append_digest(lrmd_event_data_t * op, xmlNode * update, const char *version, const char *magic,
int level)
{
/* this will enable us to later determine that the
* resource's parameters have changed and we should force
* a restart
*/
char *digest = NULL;
xmlNode *args_xml = NULL;
if (op->params == NULL) {
return;
}
args_xml = create_xml_node(NULL, XML_TAG_PARAMS);
g_hash_table_foreach(op->params, hash2field, args_xml);
filter_action_parameters(args_xml, version);
digest = calculate_operation_digest(args_xml, version);
#if 0
if (level < get_crm_log_level()
&& op->interval == 0 && crm_str_eq(op->op_type, CRMD_ACTION_START, TRUE)) {
char *digest_source = dump_xml_unformatted(args_xml);
do_crm_log(level, "Calculated digest %s for %s (%s). Source: %s\n",
digest, ID(update), magic, digest_source);
free(digest_source);
}
#endif
crm_xml_add(update, XML_LRM_ATTR_OP_DIGEST, digest);
free_xml(args_xml);
free(digest);
}
int
rsc_op_expected_rc(lrmd_event_data_t * op)
{
int rc = 0;
if (op && op->user_data) {
int dummy = 0;
char *uuid = NULL;
decode_transition_key(op->user_data, &uuid, &dummy, &dummy, &rc);
free(uuid);
}
return rc;
}
gboolean
did_rsc_op_fail(lrmd_event_data_t * op, int target_rc)
{
switch (op->op_status) {
case PCMK_LRM_OP_CANCELLED:
case PCMK_LRM_OP_PENDING:
return FALSE;
break;
case PCMK_LRM_OP_NOTSUPPORTED:
case PCMK_LRM_OP_TIMEOUT:
case PCMK_LRM_OP_ERROR:
return TRUE;
break;
default:
if (target_rc != op->rc) {
return TRUE;
}
}
return FALSE;
}
/*!
* \brief Create a CIB XML element for an operation
*
* \param[in] parent If not NULL, make new XML node a child of this one
* \param[in] prefix Generate an ID using this prefix
* \param[in] task Operation task to set
* \param[in] interval Operation interval to set
* \param[in] timeout If not NULL, operation timeout to set
*
* \return New XML object on success, NULL otherwise
*/
xmlNode *
crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task,
const char *interval, const char *timeout)
{
xmlNode *xml_op;
CRM_CHECK(prefix && task && interval, return NULL);
xml_op = create_xml_node(parent, XML_ATTR_OP);
crm_xml_set_id(xml_op, "%s-%s-%s", prefix, task, interval);
crm_xml_add(xml_op, XML_LRM_ATTR_INTERVAL, interval);
crm_xml_add(xml_op, "name", task);
if (timeout) {
crm_xml_add(xml_op, XML_ATTR_TIMEOUT, timeout);
}
return xml_op;
}
xmlNode *
create_operation_update(xmlNode * parent, lrmd_event_data_t * op, const char * caller_version,
int target_rc, const char * node, const char * origin, int level)
{
char *key = NULL;
char *magic = NULL;
char *op_id = NULL;
char *op_id_additional = NULL;
char *local_user_data = NULL;
const char *exit_reason = NULL;
xmlNode *xml_op = NULL;
const char *task = NULL;
gboolean dc_munges_migrate_ops = (compare_version(caller_version, "3.0.3") < 0);
gboolean dc_needs_unique_ops = (compare_version(caller_version, "3.0.6") < 0);
CRM_CHECK(op != NULL, return NULL);
do_crm_log(level, "%s: Updating resource %s after %s op %s (interval=%d)",
origin, op->rsc_id, op->op_type, services_lrm_status_str(op->op_status),
op->interval);
crm_trace("DC version: %s", caller_version);
task = op->op_type;
/* remap the task name under various scenarios
* this makes life easier for the PE when trying determine the current state
*/
if (crm_str_eq(task, "reload", TRUE)) {
if (op->op_status == PCMK_LRM_OP_DONE) {
task = CRMD_ACTION_START;
} else {
task = CRMD_ACTION_STATUS;
}
} else if (dc_munges_migrate_ops && crm_str_eq(task, CRMD_ACTION_MIGRATE, TRUE)) {
/* if the migrate_from fails it will have enough info to do the right thing */
if (op->op_status == PCMK_LRM_OP_DONE) {
task = CRMD_ACTION_STOP;
} else {
task = CRMD_ACTION_STATUS;
}
} else if (dc_munges_migrate_ops
&& op->op_status == PCMK_LRM_OP_DONE
&& crm_str_eq(task, CRMD_ACTION_MIGRATED, TRUE)) {
task = CRMD_ACTION_START;
}
key = generate_op_key(op->rsc_id, task, op->interval);
if (dc_needs_unique_ops && op->interval > 0) {
op_id = strdup(key);
} else if (crm_str_eq(task, CRMD_ACTION_NOTIFY, TRUE)) {
const char *n_type = crm_meta_value(op->params, "notify_type");
const char *n_task = crm_meta_value(op->params, "notify_operation");
CRM_LOG_ASSERT(n_type != NULL);
CRM_LOG_ASSERT(n_task != NULL);
op_id = generate_notify_key(op->rsc_id, n_type, n_task);
/* these are not yet allowed to fail */
op->op_status = PCMK_LRM_OP_DONE;
op->rc = 0;
} else if (did_rsc_op_fail(op, target_rc)) {
op_id = generate_op_key(op->rsc_id, "last_failure", 0);
if (op->interval == 0) {
/* Ensure 'last' gets updated too in case recording-pending="true" */
op_id_additional = generate_op_key(op->rsc_id, "last", 0);
}
exit_reason = op->exit_reason;
} else if (op->interval > 0) {
op_id = strdup(key);
} else {
op_id = generate_op_key(op->rsc_id, "last", 0);
}
again:
xml_op = find_entity(parent, XML_LRM_TAG_RSC_OP, op_id);
if (xml_op == NULL) {
xml_op = create_xml_node(parent, XML_LRM_TAG_RSC_OP);
}
if (op->user_data == NULL) {
crm_debug("Generating fake transition key for:"
" %s_%s_%d %d from %s",
op->rsc_id, op->op_type, op->interval, op->call_id, origin);
local_user_data = generate_transition_key(-1, op->call_id, target_rc, FAKE_TE_ID);
op->user_data = local_user_data;
}
if(magic == NULL) {
magic = generate_transition_magic(op->user_data, op->op_status, op->rc);
}
crm_xml_add(xml_op, XML_ATTR_ID, op_id);
crm_xml_add(xml_op, XML_LRM_ATTR_TASK_KEY, key);
crm_xml_add(xml_op, XML_LRM_ATTR_TASK, task);
crm_xml_add(xml_op, XML_ATTR_ORIGIN, origin);
crm_xml_add(xml_op, XML_ATTR_CRM_VERSION, caller_version);
crm_xml_add(xml_op, XML_ATTR_TRANSITION_KEY, op->user_data);
crm_xml_add(xml_op, XML_ATTR_TRANSITION_MAGIC, magic);
crm_xml_add(xml_op, XML_LRM_ATTR_EXIT_REASON, exit_reason == NULL ? "" : exit_reason);
crm_xml_add(xml_op, XML_LRM_ATTR_TARGET, node); /* For context during triage */
crm_xml_add_int(xml_op, XML_LRM_ATTR_CALLID, op->call_id);
crm_xml_add_int(xml_op, XML_LRM_ATTR_RC, op->rc);
crm_xml_add_int(xml_op, XML_LRM_ATTR_OPSTATUS, op->op_status);
crm_xml_add_int(xml_op, XML_LRM_ATTR_INTERVAL, op->interval);
if (compare_version("2.1", caller_version) <= 0) {
if (op->t_run || op->t_rcchange || op->exec_time || op->queue_time) {
crm_trace("Timing data (%s_%s_%d): last=%u change=%u exec=%u queue=%u",
op->rsc_id, op->op_type, op->interval,
op->t_run, op->t_rcchange, op->exec_time, op->queue_time);
if (op->interval == 0) {
/* The values are the same for non-recurring ops */
crm_xml_add_int(xml_op, XML_RSC_OP_LAST_RUN, op->t_run);
crm_xml_add_int(xml_op, XML_RSC_OP_LAST_CHANGE, op->t_run);
} else if(op->t_rcchange) {
/* last-run is not accurate for recurring ops */
crm_xml_add_int(xml_op, XML_RSC_OP_LAST_CHANGE, op->t_rcchange);
} else {
/* ...but is better than nothing otherwise */
crm_xml_add_int(xml_op, XML_RSC_OP_LAST_CHANGE, op->t_run);
}
crm_xml_add_int(xml_op, XML_RSC_OP_T_EXEC, op->exec_time);
crm_xml_add_int(xml_op, XML_RSC_OP_T_QUEUE, op->queue_time);
}
}
if (crm_str_eq(op->op_type, CRMD_ACTION_MIGRATE, TRUE)
|| crm_str_eq(op->op_type, CRMD_ACTION_MIGRATED, TRUE)) {
/*
* Record migrate_source and migrate_target always for migrate ops.
*/
const char *name = XML_LRM_ATTR_MIGRATE_SOURCE;
crm_xml_add(xml_op, name, crm_meta_value(op->params, name));
name = XML_LRM_ATTR_MIGRATE_TARGET;
crm_xml_add(xml_op, name, crm_meta_value(op->params, name));
}
append_digest(op, xml_op, caller_version, magic, LOG_DEBUG);
if (op_id_additional) {
free(op_id);
op_id = op_id_additional;
op_id_additional = NULL;
goto again;
}
if (local_user_data) {
free(local_user_data);
op->user_data = NULL;
}
free(magic);
free(op_id);
free(key);
return xml_op;
}
/*!
* \brief Check whether an operation requires resource agent meta-data
*
* \param[in] rsc_class Resource agent class (or NULL to skip class check)
* \param[in] op Operation action (or NULL to skip op check)
*
* \return TRUE if operation needs meta-data, FALSE otherwise
* \note At least one of rsc_class and op must be specified.
*/
bool
crm_op_needs_metadata(const char *rsc_class, const char *op)
{
/* Agent meta-data is used to determine whether a reload is possible, and to
* evaluate versioned parameters -- so if this op is not relevant to those
* features, we don't need the meta-data.
*/
CRM_CHECK(rsc_class || op, return FALSE);
if (rsc_class
&& strcmp(rsc_class, PCMK_RESOURCE_CLASS_OCF)
&& strcmp(rsc_class, PCMK_RESOURCE_CLASS_STONITH)) {
/* Meta-data is only needed for resource classes that use parameters */
return FALSE;
}
/* Meta-data is only needed for these actions */
if (op
&& strcmp(op, CRMD_ACTION_START)
&& strcmp(op, CRMD_ACTION_STATUS)
&& strcmp(op, CRMD_ACTION_PROMOTE)
&& strcmp(op, CRMD_ACTION_DEMOTE)
&& strcmp(op, CRMD_ACTION_RELOAD)
&& strcmp(op, CRMD_ACTION_MIGRATE)
&& strcmp(op, CRMD_ACTION_MIGRATED)
&& strcmp(op, CRMD_ACTION_NOTIFY)) {
return FALSE;
}
return TRUE;
}
diff --git a/pengine/test10/797.xml b/pengine/test10/797.xml
index 2b028bc678..b76b04bd22 100644
--- a/pengine/test10/797.xml
+++ b/pengine/test10/797.xml
@@ -1,259 +1,259 @@
<cib admin_epoch="0" epoch="13" num_updates="583" dc-uuid="5d9a8c11-8684-43ea-91.0.6e221530c193" have-quorum="false" remote-tls-port="0" validate-with="pacemaker-1.0" cib-last-written="Fri Jul 13 13:50:59 2012">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="nvpair.id21842" name="cluster-delay" value="3m"/>
<nvpair id="nvpair.id21850" name="symetric_cluster" value="true"/>
<nvpair id="nvpair.id21860" name="suppress_cib_writes" value="1"/>
<nvpair id="nvpair.id21868" name="no-quorum-policy" value="stop"/>
</cluster_property_set>
</crm_config>
<nodes>
<node id="e9bdfde9-01b0-421f-acd8-8a65a53e775f" uname="c001n02" type="member"/>
<node id="6427cb5a-c7a5-4bdf-9892-a04ce56f4e6b" uname="c001n08" type="member"/>
<node id="de937e3d-0309-4b5d-b85c-f96edc1ed8e3" uname="c001n01" type="member"/>
<node id="5d9a8c11-8684-43ea-91.0.6e221530c193" uname="c001n03" type="member"/>
</nodes>
<resources>
<primitive id="DcIPaddr" class="ocf" type="IPaddr" provider="heartbeat">
<operations>
<op name="monitor" interval="5s" id="op.auto-1" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id21947">
<nvpair id="nvpair.id21954" name="ip" value="127.0.0.10"/>
</instance_attributes>
<meta_attributes id="primitive-DcIPaddr.meta">
<nvpair id="is_managed.meta.auto-31" name="is-managed" value="1"/>
</meta_attributes>
</primitive>
<primitive id="rsc_c001n08" class="ocf" type="IPaddr" provider="heartbeat">
<operations>
<op name="monitor" interval="5s" id="op.auto-2" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id21990">
<nvpair id="nvpair.id21996" name="ip" value="127.0.0.11"/>
</instance_attributes>
<meta_attributes id="primitive-rsc_c001n08.meta">
<nvpair id="is_managed.meta.auto-47" name="is-managed" value="1"/>
</meta_attributes>
</primitive>
<primitive id="rsc_c001n02" class="ocf" type="IPaddr" provider="heartbeat">
<operations>
<op name="monitor" interval="5s" id="op.auto-3" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id22033">
<nvpair id="nvpair.id22039" name="ip" value="127.0.0.12"/>
</instance_attributes>
<meta_attributes id="primitive-rsc_c001n02.meta">
<nvpair id="is_managed.meta.auto-63" name="is-managed" value="1"/>
</meta_attributes>
</primitive>
<primitive id="rsc_c001n03" class="ocf" type="IPaddr" provider="heartbeat">
<operations>
<op name="monitor" interval="5s" id="op.auto-4" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id22076">
<nvpair id="nvpair.id22082" name="ip" value="127.0.0.13"/>
</instance_attributes>
<meta_attributes id="primitive-rsc_c001n03.meta">
<nvpair id="is_managed.meta.auto-79" name="is-managed" value="1"/>
</meta_attributes>
</primitive>
<primitive id="rsc_c001n01" class="ocf" type="IPaddr" provider="heartbeat">
<operations>
<op name="monitor" interval="5s" id="op.auto-5" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id22119">
<nvpair id="nvpair.id22125" name="ip" value="127.0.0.14"/>
</instance_attributes>
<meta_attributes id="primitive-rsc_c001n01.meta">
<nvpair id="is_managed.meta.auto-95" name="is-managed" value="1"/>
</meta_attributes>
</primitive>
<clone id="DoFencing">
<primitive id="child_DoFencing" class="stonith" type="ssh">
<operations>
<op name="monitor" interval="5s" id="op.auto-6" timeout="20s"/>
<op name="start" interval="0" id="op.auto-7" timeout="20s"/>
</operations>
<instance_attributes id="instance_attributes.id22208">
<nvpair id="nvpair.id22214" name="hostlist" value="c001n08 c001n02 c001n03 c001n01 "/>
</instance_attributes>
<meta_attributes id="meta_attributes-requires">
<nvpair id="nvpair-requires" name="requires" value="nothing"/>
</meta_attributes>
</primitive>
<meta_attributes id="clone-DoFencing.meta">
<nvpair id="nvpair.meta.auto-121" name="resource-stickiness" value="1"/>
<nvpair id="nvpair.meta.auto-117" name="clone-max" value="4"/>
<nvpair id="nvpair.meta.auto-119" name="clone-node-max" value="1"/>
<nvpair id="unique-1" name="globally-unique" value="true"/>
</meta_attributes>
</clone>
</resources>
<constraints>
<rsc_location id="run_DcIPaddr" rsc="DcIPaddr">
<rule id="cant_run_DcIPaddr" score="-INFINITY" boolean-op="and">
<expression id="expression.id22246" attribute="#is_dc" operation="eq" value="false"/>
</rule>
</rsc_location>
<rsc_location id="run_rsc_c001n08" rsc="rsc_c001n08">
<rule id="pref_run_rsc_c001n08" score="100" boolean-op="and">
<expression id="expression.id22272" attribute="#uname" operation="eq" value="c001n08"/>
</rule>
</rsc_location>
<rsc_location id="run_rsc_c001n02" rsc="rsc_c001n02">
<rule id="pref_run_rsc_c001n02" score="100" boolean-op="and">
<expression id="expression.id22298" attribute="#uname" operation="eq" value="c001n02"/>
</rule>
</rsc_location>
<rsc_location id="run_rsc_c001n03" rsc="rsc_c001n03">
<rule id="pref_run_rsc_c001n03" score="100" boolean-op="and">
<expression id="expression.id22325" attribute="#uname" operation="eq" value="c001n03"/>
</rule>
</rsc_location>
<rsc_location id="run_rsc_c001n01" rsc="rsc_c001n01">
<rule id="pref_run_rsc_c001n01" score="100" boolean-op="and">
<expression id="expression.id22352" attribute="#uname" operation="eq" value="c001n01"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<status>
<node_state id="e9bdfde9-01b0-421f-acd8-8a65a53e775f" uname="c001n02" in_ccm="true" crmd="online" ha="active" expected="down" join="member" shutdown="1122609026">
<transient_attributes id="transient_attributes.id22389">
<instance_attributes id="instance_attributes.shutdown">
<nvpair id="nvp.shutdown" name="shutdown" value="1234"/>
</instance_attributes>
<instance_attributes id="instance_attributes.id22391">
<nvpair id="nvpair.id22397" name="probe_complete" value="true"/>
</instance_attributes>
</transient_attributes>
<lrm id="any">
<lrm_resources id="lrm_resources.id22413">
<lrm_resource id="rsc_c001n08" class="ocf" provider="heartbeat" type="IPaddr">
- <lrm_rsc_op id="rsc_c001n08_start_0" op-digest="fd54394d262d771b8cb48f31f8df7242" operation="start" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="69" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n08_stop_0" operation="stop" interval="0" transition-key="5:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;5:30268884-d504-4eba-8c55-71953234e030" call-id="15" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n08_monitor_5000" op-digest="fd54394d262d771b8cb48f31f8df7242" interval="5000" operation="monitor" op-status="0" call-id="71" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="rsc_c001n08_start_0" op-digest="fd54394d262d771b8cb48f31f8df7242" operation="start" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="69" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n08_stop_0" operation="stop" interval="0" transition-key="-1:5:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:5:-1:30268884-d504-4eba-8c55-71953234e030" call-id="15" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n08_monitor_5000" op-digest="fd54394d262d771b8cb48f31f8df7242" interval="5000" operation="monitor" op-status="0" call-id="71" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:0" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="58" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="cd062168f843c5d2a0d53ed7c4789de3" interval="5000" operation="monitor" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="59" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="67" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="58" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="cd062168f843c5d2a0d53ed7c4789de3" interval="5000" operation="monitor" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="59" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="67" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="rsc_c001n01" class="ocf" provider="heartbeat" type="IPaddr">
<lrm_rsc_op id="rsc_c001n01_start_0" op-digest="74307acd7ffa84f71fe8a46100cdbbb0" operation="start" interval="0" transition-key="9:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;9:30268884-d504-4eba-8c55-71953234e030" call-id="50" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n01_stop_0" operation="stop" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="55" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n01_stop_0" operation="stop" interval="0" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="55" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:1" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="68" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="68" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="57" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-1_monitor_5000" op-digest="cd062168f843c5d2a0d53ed7c4789de3" interval="5000" operation="monitor" op-status="0" call-id="70" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-1_monitor_5000" op-digest="cd062168f843c5d2a0d53ed7c4789de3" interval="5000" operation="monitor" op-status="0" call-id="70" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
</lrm_resource>
<lrm_resource id="rsc_c001n02" class="ocf" provider="heartbeat" type="IPaddr">
<lrm_rsc_op id="rsc_c001n02_start_0" op-digest="d8eeae5f6724dfcab8f57ef54367eb0a" operation="start" interval="0" transition-key="3:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;3:30268884-d504-4eba-8c55-71953234e030" call-id="3" rc-code="0" op-status="0"/>
<lrm_rsc_op id="rsc_c001n02_monitor_5000" op-digest="d8eeae5f6724dfcab8f57ef54367eb0a" interval="5000" operation="monitor" transition-key="3:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;3:30268884-d504-4eba-8c55-71953234e030" call-id="5" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:2" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-2_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="4:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;4:30268884-d504-4eba-8c55-71953234e030" call-id="10" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-2_stop_0" operation="stop" interval="0" transition-key="5:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;5:30268884-d504-4eba-8c55-71953234e030" call-id="17" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-2_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:4:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:4:-1:30268884-d504-4eba-8c55-71953234e030" call-id="10" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-2_stop_0" operation="stop" interval="0" transition-key="-1:5:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:5:-1:30268884-d504-4eba-8c55-71953234e030" call-id="17" rc-code="0" op-status="0"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
<node_state id="6427cb5a-c7a5-4bdf-9892-a04ce56f4e6b" uname="c001n08" crmd="offline" in_ccm="false" ha="active" expected="member" join="down">
<transient_attributes id="transient_attributes.id22875">
<instance_attributes id="instance_attributes.id22877">
<nvpair id="nvpair.id22883" name="probe_complete" value="true"/>
</instance_attributes>
</transient_attributes>
<lrm id="any">
<lrm_resources id="lrm_resources.id22899">
<lrm_resource id="rsc_c001n08" class="ocf" provider="heartbeat" type="IPaddr">
- <lrm_rsc_op id="rsc_c001n08_start_0" op-digest="fd54394d262d771b8cb48f31f8df7242" operation="start" interval="0" transition-key="5:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;5:30268884-d504-4eba-8c55-71953234e030" call-id="68" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n08_monitor_5000" op-digest="fd54394d262d771b8cb48f31f8df7242" interval="5000" operation="monitor" transition-key="5:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;5:30268884-d504-4eba-8c55-71953234e030" call-id="71" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n08_stop_0" operation="stop" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="127" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n08_start_0" op-digest="fd54394d262d771b8cb48f31f8df7242" operation="start" interval="0" transition-key="-1:5:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:5:-1:30268884-d504-4eba-8c55-71953234e030" call-id="68" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n08_monitor_5000" op-digest="fd54394d262d771b8cb48f31f8df7242" interval="5000" operation="monitor" transition-key="-1:5:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:5:-1:30268884-d504-4eba-8c55-71953234e030" call-id="71" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n08_stop_0" operation="stop" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="127" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:0" class="stonith" type="ssh">
<lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="2:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;2:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="12" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="3:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;3:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="15" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="15" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:1" class="stonith" type="ssh">
<lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="2:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;2:30268884-d504-4eba-8c55-71953234e030" call-id="36" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="3:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;3:30268884-d504-4eba-8c55-71953234e030" call-id="39" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:2" class="stonith" type="ssh">
<lrm_rsc_op id="DoFencing-child_DoFencing-2_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="9:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;9:30268884-d504-4eba-8c55-71953234e030" call-id="112" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DoFencing-child_DoFencing-2_stop_0" operation="stop" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="115" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:3" class="stonith" type="ssh">
<lrm_rsc_op id="DoFencing-child_DoFencing-3_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="116" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DoFencing-child_DoFencing-3_monitor_5000" interval="5000" operation="monitor" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="117" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-3_stop_0" operation="stop" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="129" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-3_stop_0" operation="stop" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="129" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="DcIPaddr" provider="heartbeat" class="ocf" type="IPaddr">
<lrm_rsc_op id="DcIPaddr_start_0" op-digest="21ccbd2b8e65014ca7b36a2070642a2e" operation="start" interval="0" transition-key="6:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;6:30268884-d504-4eba-8c55-71953234e030" call-id="85" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DcIPaddr_monitor_5000" op-digest="21ccbd2b8e65014ca7b36a2070642a2e" interval="5000" operation="monitor" transition-key="6:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;6:30268884-d504-4eba-8c55-71953234e030" call-id="86" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DcIPaddr_stop_0" operation="stop" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="125" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DcIPaddr_stop_0" operation="stop" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="125" rc-code="0" op-status="0"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
<node_state id="de937e3d-0309-4b5d-b85c-f96edc1ed8e3" uname="c001n01" crmd="online" in_ccm="true" ha="active" expected="member" join="member">
<transient_attributes id="transient_attributes.id23357">
<instance_attributes id="instance_attributes.id23359">
<nvpair id="nvpair.id23365" name="probe_complete" value="true"/>
</instance_attributes>
</transient_attributes>
<lrm id="any">
<lrm_resources id="lrm_resources.id23381">
<lrm_resource id="rsc_c001n01" class="ocf" provider="heartbeat" type="IPaddr">
<lrm_rsc_op id="rsc_c001n01_start_0" op-digest="74307acd7ffa84f71fe8a46100cdbbb0" operation="start" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="2" rc-code="0" op-status="0"/>
<lrm_rsc_op id="rsc_c001n01_monitor_5000" op-digest="fc615675937160e95e360e325cd67d82" interval="5000" operation="monitor" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="3" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:1" class="stonith" type="ssh">
<lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="4" rc-code="0" op-status="0"/>
<lrm_rsc_op id="DoFencing-child_DoFencing-1_monitor_5000" op-digest="cd062168f843c5d2a0d53ed7c4789de3" interval="5000" operation="monitor" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="5" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891" call-id="9" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="9" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:0" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" op-status="0" call-id="10" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" op-status="0" call-id="11" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" op-status="0" call-id="10" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" op-status="0" call-id="11" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
<node_state id="5d9a8c11-8684-43ea-91.0.6e221530c193" uname="c001n03" crmd="online" in_ccm="true" ha="active" expected="member" join="member">
<transient_attributes id="transient_attributes.id23612">
<instance_attributes id="instance_attributes.id23614">
<nvpair id="nvpair.id23620" name="probe_complete" value="true"/>
</instance_attributes>
</transient_attributes>
<lrm id="any">
<lrm_resources id="lrm_resources.id23636">
<lrm_resource id="child_DoFencing:0" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;1:982d639a-546a-48be-ae7d-1e758560d891" call-id="72" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="61" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" op-status="-1" call-id="-1" rc-code="-1" transition-key="1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="-1:-1;1:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:1:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:1:-1:982d639a-546a-48be-ae7d-1e758560d891" call-id="72" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_stop_0" operation="stop" interval="0" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="61" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-0_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" op-status="-1" call-id="-1" rc-code="-1" transition-key="-1:1:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="-1:-1;-1:1:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:1" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="4:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;4:30268884-d504-4eba-8c55-71953234e030" call-id="30" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="5:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;5:30268884-d504-4eba-8c55-71953234e030" call-id="33" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-1_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:4:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:4:-1:30268884-d504-4eba-8c55-71953234e030" call-id="30" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-1_stop_0" operation="stop" interval="0" transition-key="-1:5:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:5:-1:30268884-d504-4eba-8c55-71953234e030" call-id="33" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="child_DoFencing:2" class="stonith" type="ssh">
- <lrm_rsc_op id="DoFencing-child_DoFencing-2_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="62" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="DoFencing-child_DoFencing-2_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" transition-key="10:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;10:30268884-d504-4eba-8c55-71953234e030" call-id="63" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-2_start_0" op-digest="cd062168f843c5d2a0d53ed7c4789de3" operation="start" interval="0" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="62" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="DoFencing-child_DoFencing-2_monitor_5000" op-digest="8c5caec2a8b7dfbdcca4beb0117eebe0" interval="5000" operation="monitor" transition-key="-1:10:-1:30268884-d504-4eba-8c55-71953234e030" crm_feature_set="2.0" transition-magic="0:0;-1:10:-1:30268884-d504-4eba-8c55-71953234e030" call-id="63" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="rsc_c001n03" class="ocf" provider="heartbeat" type="IPaddr">
- <lrm_rsc_op id="rsc_c001n03_start_0" op-digest="6e0f48b04277dfed400d2ffce5b5ae51" operation="start" interval="0" transition-key="3:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;3:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="3" rc-code="0" op-status="0"/>
- <lrm_rsc_op id="rsc_c001n03_monitor_5000" op-digest="3b337ce52a3a88fb0a61ff74c5e42f0b" interval="5000" operation="monitor" transition-key="3:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;3:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="5" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n03_start_0" op-digest="6e0f48b04277dfed400d2ffce5b5ae51" operation="start" interval="0" transition-key="-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="3" rc-code="0" op-status="0"/>
+ <lrm_rsc_op id="rsc_c001n03_monitor_5000" op-digest="3b337ce52a3a88fb0a61ff74c5e42f0b" interval="5000" operation="monitor" transition-key="-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" crm_feature_set="2.0" transition-magic="0:0;-1:3:-1:449bf7e0-c1b9-4284-91de-1f6860521991" call-id="5" rc-code="0" op-status="0"/>
</lrm_resource>
<lrm_resource id="DcIPaddr" class="ocf" provider="heartbeat" type="apache">
- <lrm_rsc_op id="DcIPaddr_start_0" op-digest="21ccbd2b8e65014ca7b36a2070642a2e" operation="start" interval="0" op-status="0" call-id="68" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
- <lrm_rsc_op id="DcIPaddr_monitor_5000" op-digest="517d7b3575d97d408fbe19f3cfcc69fe" interval="5000" operation="monitor" op-status="0" call-id="69" rc-code="0" transition-key="0:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;0:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DcIPaddr_start_0" op-digest="21ccbd2b8e65014ca7b36a2070642a2e" operation="start" interval="0" op-status="0" call-id="68" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
+ <lrm_rsc_op id="DcIPaddr_monitor_5000" op-digest="517d7b3575d97d408fbe19f3cfcc69fe" interval="5000" operation="monitor" op-status="0" call-id="69" rc-code="0" transition-key="-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891" crm_feature_set="2.0" transition-magic="0:0;-1:0:-1:982d639a-546a-48be-ae7d-1e758560d891"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
</status>
</cib>
diff --git a/pengine/test10/bug-1765.xml b/pengine/test10/bug-1765.xml
index d3a37dc6ff..45fa4512bd 100644
--- a/pengine/test10/bug-1765.xml
+++ b/pengine/test10/bug-1765.xml
@@ -1,196 +1,196 @@
<cib admin_epoch="0" epoch="61" num_updates="26" dc-uuid="f1c6f9c2-3e78-4ac4-b77c-215b4457fc78" have-quorum="true" remote-tls-port="0" validate-with="pacemaker-1.0" cib-last-written="Fri Jul 13 13:51:00 2012">
<configuration>
<crm_config>
<cluster_property_set id="no-stonith">
<nvpair id="opt-no-stonith" name="stonith-enabled" value="false"/>
</cluster_property_set>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="nvpair.id21846" name="dc-version" value="2.1.2-node: 394e7c3241c59ee0e538643fde4b60cddaf5d3f4"/>
<nvpair id="nvpair.id21856" name="last-lrm-refresh" value="1193843111"/>
</cluster_property_set>
</crm_config>
<nodes>
<node id="aa584ceb-0d17-48ed-97c2-250b062e7407" uname="sles236" type="member">
<instance_attributes id="instance_attributes.id21880">
<nvpair id="nvpair.id21887" name="standby" value="off"/>
</instance_attributes>
</node>
<node id="f1c6f9c2-3e78-4ac4-b77c-215b4457fc78" uname="sles238" type="member">
<instance_attributes id="instance_attributes.id21908">
<nvpair name="standby" id="nvpair.id21915" value="off"/>
</instance_attributes>
</node>
</nodes>
<resources>
<master id="ms-drbd0">
<meta_attributes id="meta_attributes.id21934">
<nvpair id="nvpair.id21941" name="clone-max" value="2"/>
<nvpair id="nvpair.id21949" name="clone-node-max" value="1"/>
<nvpair id="nvpair.id21957" name="master-max" value="1"/>
<nvpair id="nvpair.id21966" name="master-node-max" value="1"/>
<nvpair id="nvpair.id21974" name="notify" value="yes"/>
<nvpair id="nvpair.id21982" name="globally-unique" value="false"/>
<nvpair id="nvpair.id21991" name="interleave" value="true"/>
<nvpair id="nvpair.id22000" name="target-role" value="started"/>
</meta_attributes>
<primitive id="drbd0" class="ocf" provider="heartbeat" type="drbd">
<instance_attributes id="instance_attributes.id22021">
<nvpair id="nvpair.id22028" name="drbd_resource" value="tr2"/>
</instance_attributes>
<operations>
<op name="monitor" interval="12s" id="drbd0_mon_0" timeout="5s" start-delay="0" enabled="true" role="Started"/>
<op name="monitor" interval="10s" id="drbd0_mon_1" timeout="5s" role="Master" start-delay="0" enabled="true"/>
</operations>
<meta_attributes id="meta_attributes.id22075">
<nvpair id="nvpair.id22082" name="target-role" value="started"/>
</meta_attributes>
<meta_attributes id="primitive-drbd0.meta"/>
</primitive>
<meta_attributes id="master_slave-ms-drbd0.meta"/>
</master>
<master id="ms-drbd1">
<meta_attributes id="meta_attributes.id22099">
<nvpair id="nvpair.id22105" name="clone-max" value="2"/>
<nvpair id="nvpair.id22114" name="clone-node-max" value="1"/>
<nvpair id="nvpair.id22122" name="master-max" value="1"/>
<nvpair id="nvpair.id22130" name="master-node-max" value="1"/>
<nvpair id="nvpair.id22138" name="notify" value="yes"/>
<nvpair id="nvpair.id22147" name="globally-unique" value="false"/>
<nvpair id="nvpair.id22155" name="target-role" value="started"/>
<nvpair id="nvpair.id22164" name="interleave" value="true"/>
</meta_attributes>
<primitive id="drbd1" class="ocf" provider="heartbeat" type="drbd">
<instance_attributes id="instance_attributes.id22185">
<nvpair id="nvpair.id22191" name="drbd_resource" value="tr2-var"/>
</instance_attributes>
<operations>
<op name="monitor" interval="12s" id="drbd1_mon_0" timeout="5s"/>
<op name="monitor" interval="10s" id="drbd1_mon_1" timeout="5s" role="Master"/>
</operations>
<meta_attributes id="meta_attributes.id22228">
<nvpair id="nvpair.id22234" name="target-role" value="started"/>
</meta_attributes>
<meta_attributes id="primitive-drbd1.meta"/>
</primitive>
<meta_attributes id="master_slave-ms-drbd1.meta"/>
</master>
</resources>
<constraints>
<rsc_colocation id="drbd0_drbd1_master" rsc="ms-drbd0" with-rsc="ms-drbd1" rsc-role="Master" with-rsc-role="Master" score="INFINITY"/>
</constraints>
</configuration>
<status>
<node_state id="f1c6f9c2-3e78-4ac4-b77c-215b4457fc78" uname="sles238" crmd="online" shutdown="0" in_ccm="true" ha="active" join="member" expected="member">
<transient_attributes id="f1c6f9c2-3e78-4ac4-b77c-215b4457fc78">
<instance_attributes id="instance_attributes.id22297">
<nvpair id="nvpair.id22304" name="probe_complete" value="true"/>
<nvpair id="nvpair.id22313" name="fail-count-drbd0:0" value="2"/>
<nvpair id="nvpair.id22322" name="fail-count-drbd0:1" value="1"/>
</instance_attributes>
<instance_attributes id="instance_attributes.id22334">
<nvpair id="nvpair.id22341" name="master-drbd0:1" value="5"/>
<nvpair name="master-drbd1:1" id="nvpair.id22350" value="75"/>
<nvpair name="master-drbd0:0" id="nvpair.id22359" value="75"/>
</instance_attributes>
</transient_attributes>
<lrm id="f1c6f9c2-3e78-4ac4-b77c-215b4457fc78">
<lrm_resources id="lrm_resources.id22376">
<lrm_resource id="drbd1:1" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd1-1_promote_0" operation="promote" transition-key="39:33:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;39:33:3282115e-0c7f-4f4e-925f-94870134713a" call-id="102" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-1_demote_0" operation="demote" transition-key="45:36:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;45:36:3282115e-0c7f-4f4e-925f-94870134713a" call-id="114" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-1_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" transition-key="43:128:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;43:128:3282115e-0c7f-4f4e-925f-94870134713a" call-id="239" op-digest="45c27a3fb903b07d748f5d7809222ed4"/>
- <lrm_rsc_op id="drbd1-1_start_0" operation="start" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac" transition-key="37:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;37:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="247"/>
- <lrm_rsc_op id="drbd1-1_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac" transition-key="102:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;102:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="253"/>
- <lrm_rsc_op id="drbd1-1_notify_0" operation="notify" crm_feature_set="2.0" op-status="-1" call-id="-1" interval="0" rc-code="-1" transition-key="92:126:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="-1:-1;92:126:3282115e-0c7f-4f4e-925f-94870134713a" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-1_pre_notify_stop_0" operation="notify" transition-key="93:128:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;93:128:3282115e-0c7f-4f4e-925f-94870134713a" call-id="238" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="45c27a3fb903b07d748f5d7809222ed4"/>
- <lrm_rsc_op id="drbd1-1_post_notify_start_0" operation="notify" transition-key="86:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;86:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="249" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-1_pre_notify_promote_0" operation="notify" transition-key="101:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;101:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="251" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-1_monitor_12000" operation="monitor" transition-key="45:134:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;45:134:3282115e-0c7f-4f4e-925f-94870134713a" call-id="254" crm_feature_set="2.0" rc-code="0" op-status="0" interval="12000" op-digest="001ce1a2346263e1fb90f626ba0799a1"/>
+ <lrm_rsc_op id="drbd1-1_promote_0" operation="promote" transition-key="39:33:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;39:33:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="102" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-1_demote_0" operation="demote" transition-key="45:36:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;45:36:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="114" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-1_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" transition-key="43:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;43:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="239" op-digest="45c27a3fb903b07d748f5d7809222ed4"/>
+ <lrm_rsc_op id="drbd1-1_start_0" operation="start" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac" transition-key="37:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;37:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="247"/>
+ <lrm_rsc_op id="drbd1-1_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac" transition-key="102:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;102:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="253"/>
+ <lrm_rsc_op id="drbd1-1_notify_0" operation="notify" crm_feature_set="2.0" op-status="-1" call-id="-1" interval="0" rc-code="-1" transition-key="92:126:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="-1:-1;92:126:-1:3282115e-0c7f-4f4e-925f-94870134713a" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-1_pre_notify_stop_0" operation="notify" transition-key="93:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;93:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="238" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="45c27a3fb903b07d748f5d7809222ed4"/>
+ <lrm_rsc_op id="drbd1-1_post_notify_start_0" operation="notify" transition-key="86:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;86:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="249" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-1_pre_notify_promote_0" operation="notify" transition-key="101:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;101:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="251" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-1_monitor_12000" operation="monitor" transition-key="45:134:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;45:134:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="254" crm_feature_set="2.0" rc-code="0" op-status="0" interval="12000" op-digest="001ce1a2346263e1fb90f626ba0799a1"/>
</lrm_resource>
<lrm_resource id="drbd0:0" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd0-0_start_0" operation="start" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="7:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;7:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="246"/>
- <lrm_rsc_op id="drbd0-0_promote_0" operation="promote" transition-key="10:119:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:119:3282115e-0c7f-4f4e-925f-94870134713a" call-id="231" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_start_0" operation="notify" transition-key="75:122:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:122:3282115e-0c7f-4f4e-925f-94870134713a" call-id="234" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:136:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:136:3282115e-0c7f-4f4e-925f-94870134713a" call-id="255"/>
- <lrm_rsc_op id="drbd0-0_demote_0" operation="demote" transition-key="13:128:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;13:128:3282115e-0c7f-4f4e-925f-94870134713a" call-id="240" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="79:136:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;79:136:3282115e-0c7f-4f4e-925f-94870134713a" call-id="256"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="75:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="258"/>
- <lrm_rsc_op id="drbd0-0_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="10:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="259"/>
- <lrm_rsc_op id="drbd0-0_post_notify_start_0" operation="notify" transition-key="75:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="248" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_promote_0" operation="notify" transition-key="85:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;85:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="250" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_post_notify_promote_0" operation="notify" transition-key="86:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;86:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="252" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_start_0" operation="start" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="7:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;7:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="246"/>
+ <lrm_rsc_op id="drbd0-0_promote_0" operation="promote" transition-key="10:119:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:119:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="231" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_start_0" operation="notify" transition-key="75:122:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:122:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="234" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="255"/>
+ <lrm_rsc_op id="drbd0-0_demote_0" operation="demote" transition-key="13:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;13:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="240" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="79:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;79:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="256"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="75:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="258"/>
+ <lrm_rsc_op id="drbd0-0_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="10:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="259"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_start_0" operation="notify" transition-key="75:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;75:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="248" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_promote_0" operation="notify" transition-key="85:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;85:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="250" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_promote_0" operation="notify" transition-key="86:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;86:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="252" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
</lrm_resource>
<lrm_resource id="drbd1:0" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd1-0_monitor_0" operation="monitor" transition-key="7:129:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:7;7:129:3282115e-0c7f-4f4e-925f-94870134713a" call-id="242" crm_feature_set="2.0" rc-code="7" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_monitor_0" operation="monitor" transition-key="7:129:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:7;7:129:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="242" crm_feature_set="2.0" rc-code="7" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
</lrm_resource>
<lrm_resource id="drbd0:1" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd0-1_monitor_0" operation="monitor" transition-key="5:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:7;5:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="245" crm_feature_set="2.0" rc-code="7" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-1_monitor_0" operation="monitor" transition-key="5:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:7;5:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="245" crm_feature_set="2.0" rc-code="7" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
<node_state id="aa584ceb-0d17-48ed-97c2-250b062e7407" uname="sles236" crmd="online" in_ccm="true" ha="active" join="member" expected="member" shutdown="0">
<transient_attributes id="aa584ceb-0d17-48ed-97c2-250b062e7407">
<instance_attributes id="instance_attributes.id23046">
<nvpair id="nvpair.id23053" name="probe_complete" value="true"/>
<nvpair id="nvpair.id23062" name="fail-count-drbd1:0" value="2"/>
<nvpair id="nvpair.id23072" name="fail-count-drbd0:0" value="2"/>
<nvpair id="nvpair.id23081" name="fail-count-drbd1:1" value="2"/>
<nvpair id="nvpair.id23090" name="fail-count-drbd0:1" value="3"/>
</instance_attributes>
<instance_attributes id="instance_attributes.id23102">
<nvpair name="master-drbd0:0" id="nvpair.id23109" value="75"/>
<nvpair name="master-drbd1:0" id="nvpair.id23118" value="75"/>
<nvpair name="master-drbd0:1" id="nvpair.id23127" value="10"/>
<nvpair id="nvpair.id23136" name="master-drbd1:1" value="10"/>
</instance_attributes>
</transient_attributes>
<lrm id="aa584ceb-0d17-48ed-97c2-250b062e7407">
<lrm_resources id="lrm_resources.id23153">
<lrm_resource id="drbd1:0" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd1-0_monitor_0" operation="monitor" transition-key="5:126:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;5:126:3282115e-0c7f-4f4e-925f-94870134713a" call-id="261" crm_feature_set="2.0" rc-code="8" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_pre_notify_stop_0" operation="notify" transition-key="87:128:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;87:128:3282115e-0c7f-4f4e-925f-94870134713a" call-id="265" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_post_notify_stop_0" operation="notify" transition-key="88:128:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;88:128:3282115e-0c7f-4f4e-925f-94870134713a" call-id="267" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_pre_notify_start_0" operation="notify" transition-key="89:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;89:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="286" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_pre_notify_demote_0" operation="notify" transition-key="95:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;95:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="287" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_demote_0" operation="demote" transition-key="42:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;42:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="289" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_post_notify_demote_0" operation="notify" transition-key="96:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;96:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="291" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_post_notify_start_0" operation="notify" transition-key="90:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;90:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="293" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_pre_notify_promote_0" operation="notify" transition-key="93:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;93:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="295" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_promote_0" operation="promote" transition-key="40:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;40:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="297" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_post_notify_promote_0" operation="notify" transition-key="94:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;94:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="299" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
- <lrm_rsc_op id="drbd1-0_monitor_10000" operation="monitor" transition-key="41:134:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;41:134:3282115e-0c7f-4f4e-925f-94870134713a" call-id="301" crm_feature_set="2.0" rc-code="8" op-status="0" interval="10000" op-digest="001ce1a2346263e1fb90f626ba0799a1"/>
+ <lrm_rsc_op id="drbd1-0_monitor_0" operation="monitor" transition-key="5:126:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;5:126:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="261" crm_feature_set="2.0" rc-code="8" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_pre_notify_stop_0" operation="notify" transition-key="87:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;87:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="265" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_post_notify_stop_0" operation="notify" transition-key="88:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;88:128:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="267" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_pre_notify_start_0" operation="notify" transition-key="89:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;89:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="286" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_pre_notify_demote_0" operation="notify" transition-key="95:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;95:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="287" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_demote_0" operation="demote" transition-key="42:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;42:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="289" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_post_notify_demote_0" operation="notify" transition-key="96:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;96:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="291" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_post_notify_start_0" operation="notify" transition-key="90:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;90:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="293" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_pre_notify_promote_0" operation="notify" transition-key="93:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;93:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="295" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_promote_0" operation="promote" transition-key="40:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;40:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="297" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_post_notify_promote_0" operation="notify" transition-key="94:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;94:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="299" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="4951be763ef4103d2ecb25a71430ccac"/>
+ <lrm_rsc_op id="drbd1-0_monitor_10000" operation="monitor" transition-key="41:134:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;41:134:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="301" crm_feature_set="2.0" rc-code="8" op-status="0" interval="10000" op-digest="001ce1a2346263e1fb90f626ba0799a1"/>
</lrm_resource>
<lrm_resource id="drbd0:0" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd0-0_demote_0" operation="demote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="10:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="274"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="76:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;76:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="276"/>
- <lrm_rsc_op id="drbd0-0_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="11:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;11:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="277"/>
- <lrm_rsc_op id="drbd0-0_monitor_0" operation="monitor" transition-key="6:122:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;6:122:3282115e-0c7f-4f4e-925f-94870134713a" call-id="260" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="76:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;76:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="310"/>
- <lrm_rsc_op id="drbd0-0_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="273"/>
- <lrm_rsc_op id="drbd0-0_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="275"/>
- <lrm_rsc_op id="drbd0-0_promote_0" operation="promote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="12:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;12:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="311"/>
- <lrm_rsc_op id="drbd0-0_post_notify_stop_0" operation="notify" transition-key="77:129:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:129:3282115e-0c7f-4f4e-925f-94870134713a" call-id="271" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="312"/>
- <lrm_rsc_op id="drbd0-0_start_0" operation="start" transition-key="11:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;11:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="308" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_post_notify_start_0" operation="notify" transition-key="74:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;74:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="309" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-0_monitor_10000" operation="monitor" transition-key="13:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;13:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="313" crm_feature_set="2.0" rc-code="8" op-status="0" interval="10000" op-digest="841c5dd8e61e623af01d5b7f0ec80a2c"/>
+ <lrm_rsc_op id="drbd0-0_demote_0" operation="demote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="10:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;10:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="274"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="76:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;76:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="276"/>
+ <lrm_rsc_op id="drbd0-0_stop_0" operation="stop" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="11:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;11:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="277"/>
+ <lrm_rsc_op id="drbd0-0_monitor_0" operation="monitor" transition-key="6:122:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;6:122:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="260" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="76:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;76:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="310"/>
+ <lrm_rsc_op id="drbd0-0_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="273"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="275"/>
+ <lrm_rsc_op id="drbd0-0_promote_0" operation="promote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="12:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;12:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="311"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_stop_0" operation="notify" transition-key="77:129:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:129:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="271" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="312"/>
+ <lrm_rsc_op id="drbd0-0_start_0" operation="start" transition-key="11:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;11:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="308" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_post_notify_start_0" operation="notify" transition-key="74:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;74:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="309" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-0_monitor_10000" operation="monitor" transition-key="13:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:8;13:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="313" crm_feature_set="2.0" rc-code="8" op-status="0" interval="10000" op-digest="841c5dd8e61e623af01d5b7f0ec80a2c"/>
</lrm_resource>
<lrm_resource id="drbd0:1" type="drbd" class="ocf" provider="heartbeat">
- <lrm_rsc_op id="drbd0-1_start_0" operation="start" transition-key="7:130:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;7:130:3282115e-0c7f-4f4e-925f-94870134713a" call-id="278" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-1_post_notify_start_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="79:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;79:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="292"/>
- <lrm_rsc_op id="drbd0-1_pre_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="294"/>
- <lrm_rsc_op id="drbd0-1_promote_0" operation="promote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="8:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;8:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="296"/>
- <lrm_rsc_op id="drbd0-1_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:133:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:133:3282115e-0c7f-4f4e-925f-94870134713a" call-id="298"/>
- <lrm_rsc_op id="drbd0-1_pre_notify_start_0" operation="notify" transition-key="78:132:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:132:3282115e-0c7f-4f4e-925f-94870134713a" call-id="284" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
- <lrm_rsc_op id="drbd0-1_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="81:136:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;81:136:3282115e-0c7f-4f4e-925f-94870134713a" call-id="302"/>
- <lrm_rsc_op id="drbd0-1_demote_0" operation="demote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="13:136:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;13:136:3282115e-0c7f-4f4e-925f-94870134713a" call-id="303"/>
- <lrm_rsc_op id="drbd0-1_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="82:136:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;82:136:3282115e-0c7f-4f4e-925f-94870134713a" call-id="304"/>
- <lrm_rsc_op id="drbd0-1_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="80:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;80:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="306"/>
- <lrm_rsc_op id="drbd0-1_stop_0" operation="stop" transition-key="4:137:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;4:137:3282115e-0c7f-4f4e-925f-94870134713a" call-id="307" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-1_start_0" operation="start" transition-key="7:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;7:130:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="278" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-1_post_notify_start_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="79:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;79:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="292"/>
+ <lrm_rsc_op id="drbd0-1_pre_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="77:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;77:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="294"/>
+ <lrm_rsc_op id="drbd0-1_promote_0" operation="promote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="8:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;8:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="296"/>
+ <lrm_rsc_op id="drbd0-1_post_notify_promote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="78:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:133:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="298"/>
+ <lrm_rsc_op id="drbd0-1_pre_notify_start_0" operation="notify" transition-key="78:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;78:132:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="284" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
+ <lrm_rsc_op id="drbd0-1_pre_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="81:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;81:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="302"/>
+ <lrm_rsc_op id="drbd0-1_demote_0" operation="demote" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="13:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;13:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="303"/>
+ <lrm_rsc_op id="drbd0-1_post_notify_demote_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="82:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;82:136:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="304"/>
+ <lrm_rsc_op id="drbd0-1_pre_notify_stop_0" operation="notify" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31" transition-key="80:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;80:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="306"/>
+ <lrm_rsc_op id="drbd0-1_stop_0" operation="stop" transition-key="4:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" transition-magic="0:0;4:137:-1:3282115e-0c7f-4f4e-925f-94870134713a" call-id="307" crm_feature_set="2.0" rc-code="0" op-status="0" interval="0" op-digest="de2c06ba097c43235d6dca55f93d4f31"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
</status>
-</cib>
\ No newline at end of file
+</cib>

File Metadata

Mime Type
text/x-diff
Expires
Sat, Jan 25, 11:56 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1322465
Default Alt Text
(99 KB)

Event Timeline