Page Menu
Home
ClusterLabs Projects
Search
Configure Global Search
Log In
Files
F2825256
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
99 KB
Referenced Files
None
Subscribers
None
View Options
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
Details
Attached
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)
Attached To
Mode
rP Pacemaker
Attached
Detach File
Event Timeline
Log In to Comment