4 files changed, 110 insertions(+), 100 deletions(-)
lib/pengine/clone.c | 30 ++++++
lib/pengine/native.c | 10 +-
pengine/test10/master-ordering.dot | 4
pengine/test10/master-ordering.exp | 166 +++++++++++++++---------------------
# HG changeset patch
# User Andrew Beekhof <[EMAIL PROTECTED]>
# Date 1226501802 -3600
# Branch stable-1.0
# Node ID 3df4fa1b1b92deb2e16706da24114079c484e37f
# Parent 72cc9ef914d749d584b605a36122a95afc3ae411
Medium: PE: Prevent lsb scripts from being used in globally unique clones
diff --git a/lib/pengine/clone.c b/lib/pengine/clone.c
--- a/lib/pengine/clone.c
+++ b/lib/pengine/clone.c
@@ -30,6 +30,7 @@ void clone_create_notifications(
void clone_create_notifications(
resource_t *rsc, action_t *action, action_t *action_complete,
pe_working_set_t *data_set);
+void force_non_unique_clone(resource_t *rsc, const char *rid, pe_working_set_t *data_set);
gboolean create_child_clone(resource_t *rsc, int sub_id, pe_working_set_t *data_set);
static void mark_as_orphan(resource_t *rsc)
@@ -39,6 +40,34 @@ static void mark_as_orphan(resource_t *r
child, resource_t, rsc->children, lpc,
mark_as_orphan(child);
);
+}
+
+static void clear_bit_recursive(resource_t *rsc, unsigned long long flag)
+{
+ clear_bit_inplace(rsc->flags, flag);
+ if(rsc->children) {
+ slist_iter(
+ child_rsc, resource_t, rsc->children, lpc,
+ clear_bit_recursive(child_rsc, flag);
+ );
+ }
+}
+
+void force_non_unique_clone(resource_t *rsc, const char *rid, pe_working_set_t *data_set)
+{
+ if(rsc->variant == pe_clone || rsc->variant == pe_master) {
+ clone_variant_data_t *clone_data = NULL;
+ get_clone_variant_data(clone_data, rsc);
+
+ crm_config_warn("Clones %s contains non-OCF resource %s and so "
+ "can only be used as an anonymous clone. "
+ "Set the "XML_RSC_ATTR_UNIQUE" meta attribute to false",
+ rsc->id, rid);
+
+ clone_data->clone_node_max = 1;
+ clone_data->clone_max = g_list_length(data_set->nodes);
+ clear_bit_recursive(rsc, pe_rsc_unique);
+ }
}
gboolean
@@ -216,6 +245,7 @@ gboolean clone_unpack(resource_t *rsc, p
return FALSE;
}
+ crm_debug_2("\tClone is unique (fixed): %s", is_set(rsc->flags, pe_rsc_unique)?"true":"false");
clone_data->notify_confirm = is_set(rsc->flags, pe_rsc_notify);
for(lpc = 0; lpc < clone_data->clone_max; lpc++) {
diff --git a/lib/pengine/native.c b/lib/pengine/native.c
--- a/lib/pengine/native.c
+++ b/lib/pengine/native.c
@@ -95,10 +95,10 @@ native_add_running(resource_t *rsc, node
if(rsc->parent != NULL) {
native_add_running(rsc->parent, node, data_set);
}
-
}
+extern void force_non_unique_clone(resource_t *rsc, const char *rid, pe_working_set_t *data_set);
gboolean native_unpack(resource_t *rsc, pe_working_set_t *data_set)
{
native_variant_data_t *native_data = NULL;
@@ -110,6 +110,14 @@ gboolean native_unpack(resource_t *rsc,
rsc->allowed_nodes = NULL;
rsc->running_on = NULL;
+ if(is_set(rsc->flags, pe_rsc_unique) && rsc->parent) {
+ const char *class = crm_element_value(rsc->xml, XML_AGENT_ATTR_CLASS);
+ if(safe_str_eq(class, "lsb")) {
+ resource_t *top = uber_parent(rsc);
+ force_non_unique_clone(top, rsc->id, data_set);
+ }
+ }
+
rsc->variant_opaque = native_data;
return TRUE;
}
diff --git a/pengine/test10/master-ordering.dot b/pengine/test10/master-ordering.dot
--- a/pengine/test10/master-ordering.dot
+++ b/pengine/test10/master-ordering.dot
@@ -1,8 +1,6 @@ digraph "g" {
digraph "g" {
"apache2:0_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
"apache2:0_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
-"apache2:1_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
-"apache2:1_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
"drbd_mysql:0_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
"drbd_mysql:0_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
"drbd_mysql:0_post_notify_start_0 webcluster01" -> "ms_drbd_mysql_confirmed-post_notify_start_0" [ style = bold]
@@ -75,8 +73,6 @@ digraph "g" {
"ms_drbd_www_stop_0" [ style=bold color="green" fontcolor="orange" ]
"mysql-proxy:0_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
"mysql-proxy:0_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
-"mysql-proxy:1_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
-"mysql-proxy:1_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
"mysql-server_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
"mysql-server_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black" ]
"ocfs2_www:0_monitor_0 webcluster01" -> "probe_complete webcluster01" [ style = bold]
diff --git a/pengine/test10/master-ordering.exp b/pengine/test10/master-ordering.exp
--- a/pengine/test10/master-ordering.exp
+++ b/pengine/test10/master-ordering.exp
@@ -19,7 +19,7 @@
</synapse>
<synapse id="2">
<action_set>
- <rsc_op id="19" operation="start" operation_key="extip_1_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="17" operation="start" operation_key="extip_1_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="extip_1" long-id="extip_1" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_timeout="20000" crm_feature_set="3.0" ip="85.125.191.221" netmask="28" nic="eth0" target_role="started"/>
</rsc_op>
@@ -32,14 +32,14 @@
</synapse>
<synapse id="3">
<action_set>
- <rsc_op id="20" operation="monitor" operation_key="extip_1_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="18" operation="monitor" operation_key="extip_1_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="extip_1" long-id="extip_1" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_timeout="30000" crm_feature_set="3.0" ip="85.125.191.221" netmask="28" nic="eth0" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="19" operation="start" operation_key="extip_1_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="17" operation="start" operation_key="extip_1_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
@@ -54,7 +54,7 @@
</synapse>
<synapse id="5">
<action_set>
- <rsc_op id="21" operation="start" operation_key="extip_2_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="19" operation="start" operation_key="extip_2_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="extip_2" long-id="extip_2" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_timeout="20000" crm_feature_set="3.0" ip="85.125.191.222" netmask="28" nic="eth0" target_role="started"/>
</rsc_op>
@@ -67,14 +67,14 @@
</synapse>
<synapse id="6">
<action_set>
- <rsc_op id="22" operation="monitor" operation_key="extip_2_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="20" operation="monitor" operation_key="extip_2_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="extip_2" long-id="extip_2" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_timeout="30000" crm_feature_set="3.0" ip="85.125.191.222" netmask="28" nic="eth0" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="21" operation="start" operation_key="extip_2_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="19" operation="start" operation_key="extip_2_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
@@ -98,7 +98,7 @@
</synapse>
<synapse id="9">
<action_set>
- <rsc_op id="27" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="25" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="intip_1_master" long-id="intip_1_master" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_timeout="20000" crm_feature_set="3.0" ip="192.168.100.201" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
@@ -111,14 +111,14 @@
</synapse>
<synapse id="10">
<action_set>
- <rsc_op id="28" operation="monitor" operation_key="intip_1_master_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="26" operation="monitor" operation_key="intip_1_master_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="intip_1_master" long-id="intip_1_master" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_timeout="30000" crm_feature_set="3.0" ip="192.168.100.201" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="27" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="25" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
@@ -133,7 +133,7 @@
</synapse>
<synapse id="12">
<action_set>
- <rsc_op id="29" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="27" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="intip_2_slave" long-id="intip_2_slave" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_timeout="20000" crm_feature_set="3.0" ip="192.168.100.202" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
@@ -146,14 +146,14 @@
</synapse>
<synapse id="13">
<action_set>
- <rsc_op id="30" operation="monitor" operation_key="intip_2_slave_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="28" operation="monitor" operation_key="intip_2_slave_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="intip_2_slave" long-id="intip_2_slave" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_timeout="30000" crm_feature_set="3.0" ip="192.168.100.202" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="29" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="27" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
@@ -168,7 +168,7 @@
</synapse>
<synapse id="15">
<action_set>
- <rsc_op id="31" operation="start" operation_key="drbd_www:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="29" operation="start" operation_key="drbd_www:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="drbd_www:0" long-id="ms_drbd_www:drbd_www:0" class="ocf" provider="heartbeat" type="drbd"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="drbd_www:0 drbd_www:1 " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="drbd_www:0 " CRM_meta_notify_start_uname="webcluster01 " CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="www" target_role="started"/>
</rsc_op>
@@ -178,26 +178,26 @@
<pseudo_event id="2" operation="probe_complete" operation_key="probe_complete"/>
</trigger>
<trigger>
- <pseudo_event id="32" operation="start" operation_key="ms_drbd_www_start_0"/>
+ <pseudo_event id="30" operation="start" operation_key="ms_drbd_www_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="16" priority="1000000">
<action_set>
- <rsc_op id="133" operation="notify" operation_key="drbd_www:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="131" operation="notify" operation_key="drbd_www:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="drbd_www:0" long-id="ms_drbd_www:drbd_www:0" class="ocf" provider="heartbeat" type="drbd"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_confirm="yes" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="drbd_www:0 drbd_www:1 " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="drbd_www:0 " CRM_meta_notify_start_uname="webcluster01 " CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="www" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="36" operation="notify" operation_key="ms_drbd_www_post_notify_start_0"/>
+ <pseudo_event id="34" operation="notify" operation_key="ms_drbd_www_post_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="17">
<action_set>
- <pseudo_event id="32" operation="start" operation_key="ms_drbd_www_start_0">
+ <pseudo_event id="30" operation="start" operation_key="ms_drbd_www_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
@@ -206,37 +206,37 @@
<pseudo_event id="2" operation="probe_complete" operation_key="probe_complete"/>
</trigger>
<trigger>
- <rsc_op id="27" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="25" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="29" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="27" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <pseudo_event id="35" operation="notified" operation_key="ms_drbd_www_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="33" operation="notified" operation_key="ms_drbd_www_confirmed-pre_notify_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="38" operation="stop" operation_key="ms_drbd_www_stop_0"/>
+ <pseudo_event id="36" operation="stop" operation_key="ms_drbd_www_stop_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="18" priority="1000000">
<action_set>
- <pseudo_event id="33" operation="running" operation_key="ms_drbd_www_running_0">
+ <pseudo_event id="31" operation="running" operation_key="ms_drbd_www_running_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="31" operation="start" operation_key="drbd_www:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="29" operation="start" operation_key="drbd_www:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <pseudo_event id="32" operation="start" operation_key="ms_drbd_www_start_0"/>
+ <pseudo_event id="30" operation="start" operation_key="ms_drbd_www_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="19">
<action_set>
- <pseudo_event id="34" operation="notify" operation_key="ms_drbd_www_pre_notify_start_0">
+ <pseudo_event id="32" operation="notify" operation_key="ms_drbd_www_pre_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_confirm="yes" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
@@ -244,46 +244,46 @@
</synapse>
<synapse id="20">
<action_set>
- <pseudo_event id="35" operation="notified" operation_key="ms_drbd_www_confirmed-pre_notify_start_0">
+ <pseudo_event id="33" operation="notified" operation_key="ms_drbd_www_confirmed-pre_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="34" operation="notify" operation_key="ms_drbd_www_pre_notify_start_0"/>
+ <pseudo_event id="32" operation="notify" operation_key="ms_drbd_www_pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="21" priority="1000000">
<action_set>
- <pseudo_event id="36" operation="notify" operation_key="ms_drbd_www_post_notify_start_0">
+ <pseudo_event id="34" operation="notify" operation_key="ms_drbd_www_post_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_confirm="yes" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="33" operation="running" operation_key="ms_drbd_www_running_0"/>
+ <pseudo_event id="31" operation="running" operation_key="ms_drbd_www_running_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="22" priority="1000000">
<action_set>
- <pseudo_event id="37" operation="notified" operation_key="ms_drbd_www_confirmed-post_notify_start_0">
+ <pseudo_event id="35" operation="notified" operation_key="ms_drbd_www_confirmed-post_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="36" operation="notify" operation_key="ms_drbd_www_post_notify_start_0"/>
+ <pseudo_event id="34" operation="notify" operation_key="ms_drbd_www_post_notify_start_0"/>
</trigger>
<trigger>
- <rsc_op id="133" operation="notify" operation_key="drbd_www:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="131" operation="notify" operation_key="drbd_www:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
<synapse id="23">
<action_set>
- <pseudo_event id="38" operation="stop" operation_key="ms_drbd_www_stop_0">
+ <pseudo_event id="36" operation="stop" operation_key="ms_drbd_www_stop_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
@@ -331,34 +331,16 @@
</synapse>
<synapse id="28">
<action_set>
- <rsc_op id="15" operation="monitor" operation_key="apache2:1_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="apache2:1" long-id="clone_webservice:group_webservice:1:apache2:1" class="ocf" provider="heartbeat" type="apache"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" configfile="/etc/apache2/apache2.conf" crm_feature_set="3.0" httpd="/usr/sbin/apache2" options="-k start" target_role="started"/>
+ <rsc_op id="15" operation="monitor" operation_key="drbd_mysql:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="drbd_mysql:0" long-id="ms_drbd_mysql:drbd_mysql:0" class="ocf" provider="heartbeat" type="drbd"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_op_target_rc="7" CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="mysql1" target_role="started"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="29">
<action_set>
- <rsc_op id="16" operation="monitor" operation_key="mysql-proxy:1_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="mysql-proxy:1" long-id="clone_webservice:group_webservice:1:mysql-proxy:1" class="lsb" type="mysql-proxy"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" crm_feature_set="3.0" target_role="started"/>
- </rsc_op>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="30">
- <action_set>
- <rsc_op id="17" operation="monitor" operation_key="drbd_mysql:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="drbd_mysql:0" long-id="ms_drbd_mysql:drbd_mysql:0" class="ocf" provider="heartbeat" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_op_target_rc="7" CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="mysql1" target_role="started"/>
- </rsc_op>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="31">
- <action_set>
- <rsc_op id="72" operation="start" operation_key="drbd_mysql:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="70" operation="start" operation_key="drbd_mysql:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="drbd_mysql:0" long-id="ms_drbd_mysql:drbd_mysql:0" class="ocf" provider="heartbeat" type="drbd"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="drbd_mysql:0 drbd_mysql:1 " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="drbd_mysql:0 " CRM_meta_notify_start_uname="webcluster01 " CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="mysql1" target_role="started"/>
</rsc_op>
@@ -368,26 +350,26 @@
<pseudo_event id="2" operation="probe_complete" operation_key="probe_complete"/>
</trigger>
<trigger>
- <pseudo_event id="73" operation="start" operation_key="ms_drbd_mysql_start_0"/>
+ <pseudo_event id="71" operation="start" operation_key="ms_drbd_mysql_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="32" priority="1000000">
+ <synapse id="30" priority="1000000">
<action_set>
- <rsc_op id="135" operation="notify" operation_key="drbd_mysql:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="133" operation="notify" operation_key="drbd_mysql:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="drbd_mysql:0" long-id="ms_drbd_mysql:drbd_mysql:0" class="ocf" provider="heartbeat" type="drbd"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_confirm="yes" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="drbd_mysql:0 drbd_mysql:1 " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="drbd_mysql:0 " CRM_meta_notify_start_uname="webcluster01 " CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_stateful="true" CRM_meta_timeout="20000" clone_overrides_hostname="yes" crm_feature_set="3.0" drbd_resource="mysql1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="77" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0"/>
+ <pseudo_event id="75" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="33">
+ <synapse id="31">
<action_set>
- <pseudo_event id="73" operation="start" operation_key="ms_drbd_mysql_start_0">
+ <pseudo_event id="71" operation="start" operation_key="ms_drbd_mysql_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
@@ -396,84 +378,84 @@
<pseudo_event id="2" operation="probe_complete" operation_key="probe_complete"/>
</trigger>
<trigger>
- <rsc_op id="27" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="25" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="29" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="27" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <pseudo_event id="76" operation="notified" operation_key="ms_drbd_mysql_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="74" operation="notified" operation_key="ms_drbd_mysql_confirmed-pre_notify_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="79" operation="stop" operation_key="ms_drbd_mysql_stop_0"/>
+ <pseudo_event id="77" operation="stop" operation_key="ms_drbd_mysql_stop_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="34" priority="1000000">
+ <synapse id="32" priority="1000000">
<action_set>
- <pseudo_event id="74" operation="running" operation_key="ms_drbd_mysql_running_0">
+ <pseudo_event id="72" operation="running" operation_key="ms_drbd_mysql_running_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="72" operation="start" operation_key="drbd_mysql:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="70" operation="start" operation_key="drbd_mysql:0_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <pseudo_event id="73" operation="start" operation_key="ms_drbd_mysql_start_0"/>
+ <pseudo_event id="71" operation="start" operation_key="ms_drbd_mysql_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="35">
+ <synapse id="33">
<action_set>
- <pseudo_event id="75" operation="notify" operation_key="ms_drbd_mysql_pre_notify_start_0">
+ <pseudo_event id="73" operation="notify" operation_key="ms_drbd_mysql_pre_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_confirm="yes" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs/>
</synapse>
- <synapse id="36">
+ <synapse id="34">
<action_set>
- <pseudo_event id="76" operation="notified" operation_key="ms_drbd_mysql_confirmed-pre_notify_start_0">
+ <pseudo_event id="74" operation="notified" operation_key="ms_drbd_mysql_confirmed-pre_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="75" operation="notify" operation_key="ms_drbd_mysql_pre_notify_start_0"/>
+ <pseudo_event id="73" operation="notify" operation_key="ms_drbd_mysql_pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="37" priority="1000000">
+ <synapse id="35" priority="1000000">
<action_set>
- <pseudo_event id="77" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0">
+ <pseudo_event id="75" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_confirm="yes" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="74" operation="running" operation_key="ms_drbd_mysql_running_0"/>
+ <pseudo_event id="72" operation="running" operation_key="ms_drbd_mysql_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="38" priority="1000000">
+ <synapse id="36" priority="1000000">
<action_set>
- <pseudo_event id="78" operation="notified" operation_key="ms_drbd_mysql_confirmed-post_notify_start_0">
+ <pseudo_event id="76" operation="notified" operation_key="ms_drbd_mysql_confirmed-post_notify_start_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_stateful="true" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="77" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0"/>
+ <pseudo_event id="75" operation="notify" operation_key="ms_drbd_mysql_post_notify_start_0"/>
</trigger>
<trigger>
- <rsc_op id="135" operation="notify" operation_key="drbd_mysql:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="133" operation="notify" operation_key="drbd_mysql:0_post_notify_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
- <synapse id="39">
+ <synapse id="37">
<action_set>
- <pseudo_event id="79" operation="stop" operation_key="ms_drbd_mysql_stop_0">
+ <pseudo_event id="77" operation="stop" operation_key="ms_drbd_mysql_stop_0">
<attributes CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_timeout="20000" crm_feature_set="3.0"/>
</pseudo_event>
</action_set>
@@ -483,16 +465,16 @@
</trigger>
</inputs>
</synapse>
- <synapse id="40">
+ <synapse id="38">
<action_set>
- <rsc_op id="18" operation="monitor" operation_key="fs_mysql_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <rsc_op id="16" operation="monitor" operation_key="fs_mysql_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<primitive id="fs_mysql" long-id="fs_mysql" class="ocf" provider="heartbeat" type="Filesystem"/>
<attributes CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" crm_feature_set="3.0" device="/dev/drbd1" directory="/data/mysql" fstype="ext3"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
- <synapse id="41">
+ <synapse id="39">
<action_set>
<pseudo_event id="2" operation="probe_complete" operation_key="probe_complete">
<attributes crm_feature_set="3.0"/>
@@ -504,7 +486,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="42" priority="1000000">
+ <synapse id="40" priority="1000000">
<action_set>
<rsc_op id="3" operation="probe_complete" operation_key="probe_complete" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
<attributes CRM_meta_op_no_wait="true" crm_feature_set="3.0"/>
@@ -545,16 +527,10 @@
<rsc_op id="14" operation="monitor" operation_key="mysql-proxy:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="15" operation="monitor" operation_key="apache2:1_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="15" operation="monitor" operation_key="drbd_mysql:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="16" operation="monitor" operation_key="mysql-proxy:1_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
- </trigger>
- <trigger>
- <rsc_op id="17" operation="monitor" operation_key="drbd_mysql:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
- </trigger>
- <trigger>
- <rsc_op id="18" operation="monitor" operation_key="fs_mysql_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="16" operation="monitor" operation_key="fs_mysql_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
_______________________________________________
Pacemaker mailing list
[email protected]
http://list.clusterlabs.org/mailman/listinfo/pacemaker