Page Menu
Home
ClusterLabs Projects
Search
Configure Global Search
Log In
Files
F4624641
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
53 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/pengine/group.c b/pengine/group.c
index 393b0154f0..9f60e81a5e 100644
--- a/pengine/group.c
+++ b/pengine/group.c
@@ -1,518 +1,519 @@
/*
* Copyright (C) 2004 Andrew Beekhof <andrew@beekhof.net>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include <crm_internal.h>
#include <pengine.h>
#include <lib/pengine/utils.h>
#include <crm/msg_xml.h>
#include <allocate.h>
#include <utils.h>
#define VARIANT_GROUP 1
#include <lib/pengine/variant.h>
node_t *
group_color(resource_t *rsc, pe_working_set_t *data_set)
{
node_t *node = NULL;
node_t *group_node = NULL;
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
if(is_not_set(rsc->flags, pe_rsc_provisional)) {
return rsc->allocated_to;
}
crm_debug_2("Processing %s", rsc->id);
if(is_set(rsc->flags, pe_rsc_allocating)) {
crm_debug("Dependancy loop detected involving %s", rsc->id);
return NULL;
}
if(group_data->first_child == NULL) {
/* nothign to allocate */
clear_bit(rsc->flags, pe_rsc_provisional);
return NULL;
}
set_bit(rsc->flags, pe_rsc_allocating);
rsc->role = group_data->first_child->role;
group_data->first_child->rsc_cons = g_list_concat(
group_data->first_child->rsc_cons, rsc->rsc_cons);
rsc->rsc_cons = NULL;
group_data->first_child->rsc_cons_lhs = g_list_concat(
group_data->first_child->rsc_cons_lhs, rsc->rsc_cons_lhs);
rsc->rsc_cons_lhs = NULL;
dump_node_scores(show_scores?0:scores_log_level, rsc, __PRETTY_FUNCTION__, rsc->allowed_nodes);
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
node = child_rsc->cmds->color(child_rsc, data_set);
if(group_node == NULL) {
group_node = node;
}
);
rsc->next_role = group_data->first_child->next_role;
clear_bit(rsc->flags, pe_rsc_allocating);
clear_bit(rsc->flags, pe_rsc_provisional);
if(group_data->colocated) {
return group_node;
}
return NULL;
}
void group_update_pseudo_status(resource_t *parent, resource_t *child);
void group_create_actions(resource_t *rsc, pe_working_set_t *data_set)
{
action_t *op = NULL;
const char *value = NULL;
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
crm_debug_2("Creating actions for %s", rsc->id);
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
child_rsc->cmds->create_actions(child_rsc, data_set);
group_update_pseudo_status(rsc, child_rsc);
);
op = start_action(rsc, NULL, TRUE/* !group_data->child_starting */);
op->pseudo = TRUE;
op->runnable = TRUE;
op = custom_action(rsc, started_key(rsc),
RSC_STARTED, NULL,
TRUE/* !group_data->child_starting */, TRUE, data_set);
op->pseudo = TRUE;
op->runnable = TRUE;
op = stop_action(rsc, NULL, TRUE/* !group_data->child_stopping */);
op->pseudo = TRUE;
op->runnable = TRUE;
op = custom_action(rsc, stopped_key(rsc),
RSC_STOPPED, NULL,
TRUE/* !group_data->child_stopping */, TRUE, data_set);
op->pseudo = TRUE;
op->runnable = TRUE;
value = g_hash_table_lookup(rsc->meta, "stateful");
if(crm_is_true(value)) {
op = custom_action(rsc, demote_key(rsc), RSC_DEMOTE, NULL, TRUE, TRUE, data_set);
op->pseudo = TRUE; op->runnable = TRUE;
op = custom_action(rsc, demoted_key(rsc), RSC_DEMOTED, NULL, TRUE, TRUE, data_set);
op->pseudo = TRUE; op->runnable = TRUE;
op = custom_action(rsc, promote_key(rsc), RSC_PROMOTE, NULL, TRUE, TRUE, data_set);
op->pseudo = TRUE; op->runnable = TRUE;
op = custom_action(rsc, promoted_key(rsc), RSC_PROMOTED, NULL, TRUE, TRUE, data_set);
op->pseudo = TRUE; op->runnable = TRUE;
}
rsc->actions = rsc->actions;
/* rsc->actions = NULL; */
}
void
group_update_pseudo_status(resource_t *parent, resource_t *child)
{
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, parent);
if(group_data->ordered == FALSE) {
/* If this group is not ordered, then leave the meta-actions as optional */
return;
}
if(group_data->child_stopping && group_data->child_starting) {
return;
}
slist_iter(
action, action_t, child->actions, lpc,
if(action->optional) {
continue;
}
if(safe_str_eq(RSC_STOP, action->task) && action->runnable) {
group_data->child_stopping = TRUE;
crm_debug_3("Based on %s the group is stopping", action->uuid);
} else if(safe_str_eq(RSC_START, action->task) && action->runnable) {
group_data->child_starting = TRUE;
crm_debug_3("Based on %s the group is starting", action->uuid);
}
);
}
void group_internal_constraints(resource_t *rsc, pe_working_set_t *data_set)
{
const char *value = NULL;
gboolean stateful = FALSE;
resource_t *last_rsc = NULL;
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
native_internal_constraints(rsc, data_set);
value = g_hash_table_lookup(rsc->meta, "stateful");
stateful = crm_is_true(value);
new_rsc_order(rsc, RSC_STOPPED, rsc, RSC_START,
pe_order_optional, data_set);
new_rsc_order(rsc, RSC_STOP, rsc, RSC_STOPPED,
pe_order_runnable_left|pe_order_implies_right|pe_order_implies_left, data_set);
new_rsc_order(rsc, RSC_START, rsc, RSC_STARTED,
pe_order_runnable_left, data_set);
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
int stop = pe_order_shutdown|pe_order_implies_right;
int stopped = pe_order_implies_right_printed;
int start = pe_order_implies_right|pe_order_runnable_left;
int started = pe_order_runnable_left|pe_order_implies_right|pe_order_implies_right_printed;
child_rsc->cmds->internal_constraints(child_rsc, data_set);
if(last_rsc == NULL) {
if(group_data->ordered) {
stop |= pe_order_implies_left;
stopped = pe_order_implies_right;
}
} else if(group_data->colocated) {
rsc_colocation_new(
"group:internal_colocation", NULL, INFINITY,
child_rsc, last_rsc, NULL, NULL, data_set);
}
if(stateful) {
new_rsc_order(rsc, RSC_DEMOTE, child_rsc, RSC_DEMOTE,
stop|pe_order_implies_left_printed, data_set);
new_rsc_order(child_rsc, RSC_DEMOTE, rsc, RSC_DEMOTED, stopped, data_set);
new_rsc_order(child_rsc, RSC_PROMOTE, rsc, RSC_PROMOTED, started, data_set);
new_rsc_order(rsc, RSC_PROMOTE, child_rsc, RSC_PROMOTE,
pe_order_implies_left_printed, data_set);
}
order_start_start(rsc, child_rsc, pe_order_implies_left_printed);
order_stop_stop(rsc, child_rsc, stop|pe_order_implies_left_printed);
new_rsc_order(child_rsc, RSC_STOP, rsc, RSC_STOPPED, stopped, data_set);
new_rsc_order(child_rsc, RSC_START, rsc, RSC_STARTED, started, data_set);
if(group_data->ordered == FALSE) {
order_start_start(rsc, child_rsc, start|pe_order_implies_left_printed);
if(stateful) {
new_rsc_order(rsc, RSC_PROMOTE, child_rsc, RSC_PROMOTE,
start|pe_order_implies_left_printed, data_set);
}
} else if(last_rsc != NULL) {
child_rsc->restart_type = pe_restart_restart;
order_start_start(last_rsc, child_rsc, start);
order_stop_stop(child_rsc, last_rsc, pe_order_implies_left);
if(stateful) {
new_rsc_order(last_rsc, RSC_PROMOTE, child_rsc, RSC_PROMOTE, start, data_set);
new_rsc_order(child_rsc, RSC_DEMOTE, last_rsc, RSC_DEMOTE, pe_order_implies_left, data_set);
}
} else {
/* If anyone in the group is starting, then
* pe_order_implies_right will cause _everyone_ in the group
* to be sent a start action
* But this is safe since starting something that is already
* started is required to be "safe"
*/
int flags = pe_order_implies_left|pe_order_implies_right|pe_order_runnable_right|pe_order_runnable_left;
order_start_start(rsc, child_rsc, flags);
if(stateful) {
new_rsc_order(rsc, RSC_PROMOTE, child_rsc, RSC_PROMOTE, flags, data_set);
}
}
last_rsc = child_rsc;
);
if(group_data->ordered && last_rsc != NULL) {
int stop_stop_flags = pe_order_implies_right;
int stop_stopped_flags = pe_order_implies_left;
order_stop_stop(rsc, last_rsc, stop_stop_flags);
new_rsc_order(last_rsc, RSC_STOP, rsc, RSC_STOPPED, stop_stopped_flags, data_set);
if(stateful) {
new_rsc_order(rsc, RSC_DEMOTE, last_rsc, RSC_DEMOTE, stop_stop_flags, data_set);
new_rsc_order(last_rsc, RSC_DEMOTE, rsc, RSC_DEMOTED, stop_stopped_flags, data_set);
}
}
}
void group_rsc_colocation_lh(
resource_t *rsc_lh, resource_t *rsc_rh, rsc_colocation_t *constraint)
{
group_variant_data_t *group_data = NULL;
if(rsc_lh == NULL) {
pe_err("rsc_lh was NULL for %s", constraint->id);
return;
} else if(rsc_rh == NULL) {
pe_err("rsc_rh was NULL for %s", constraint->id);
return;
}
crm_debug_4("Processing constraints from %s", rsc_lh->id);
get_group_variant_data(group_data, rsc_lh);
if(group_data->colocated) {
group_data->first_child->cmds->rsc_colocation_lh(
group_data->first_child, rsc_rh, constraint);
return;
} else if(constraint->score >= INFINITY) {
crm_config_err("%s: Cannot perform manditory colocation"
" between non-colocated group and %s",
rsc_lh->id, rsc_rh->id);
return;
}
slist_iter(
child_rsc, resource_t, rsc_lh->children, lpc,
child_rsc->cmds->rsc_colocation_lh(
child_rsc, rsc_rh, constraint);
);
}
void group_rsc_colocation_rh(
resource_t *rsc_lh, resource_t *rsc_rh, rsc_colocation_t *constraint)
{
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc_rh);
CRM_CHECK(rsc_lh->variant == pe_native, return);
crm_debug_3("Processing RH of constraint %s", constraint->id);
print_resource(LOG_DEBUG_3, "LHS", rsc_lh, TRUE);
if(is_set(rsc_rh->flags, pe_rsc_provisional)) {
return;
} else if(group_data->colocated && group_data->first_child) {
group_data->first_child->cmds->rsc_colocation_rh(
rsc_lh, group_data->first_child, constraint);
return;
} else if(constraint->score >= INFINITY) {
crm_config_err("%s: Cannot perform manditory colocation with"
" non-colocated group: %s", rsc_lh->id, rsc_rh->id);
return;
}
slist_iter(
child_rsc, resource_t, rsc_rh->children, lpc,
child_rsc->cmds->rsc_colocation_rh(
rsc_lh, child_rsc, constraint);
);
}
void group_rsc_order_lh(resource_t *rsc, order_constraint_t *order, pe_working_set_t *data_set)
{
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
crm_debug_4("%s->%s", order->lh_action_task, order->rh_action_task);
if(order->rh_rsc != NULL
&& (rsc == order->rh_rsc || rsc == order->rh_rsc->parent)) {
native_rsc_order_lh(rsc, order, data_set);
return;
}
#if 0
if(order->type != pe_order_optional) {
native_rsc_order_lh(rsc, order, data_set);
}
if(order->type & pe_order_implies_left) {
native_rsc_order_lh(group_data->first_child, order, data_set);
}
#endif
order->lh_action_task = convert_non_atomic_task(
order->lh_action_task, is_set(rsc->flags, pe_rsc_notify), TRUE);
native_rsc_order_lh(rsc, order, data_set);
}
void group_rsc_order_rh(
action_t *lh_action, resource_t *rsc, order_constraint_t *order)
{
enum pe_ordering type = order->type;
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
crm_debug_3("%s/%p: %s->%s", rsc->id, order, lh_action->uuid, order->rh_action_task);
if(rsc == NULL) {
return;
}
if(safe_str_eq(CRM_OP_PROBED, lh_action->uuid)) {
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
child_rsc->cmds->rsc_order_rh(lh_action, child_rsc, order);
);
if(rsc->fns->state(rsc, TRUE) < RSC_ROLE_STARTED
&& rsc->fns->state(rsc, FALSE) > RSC_ROLE_STOPPED) {
order->type |= pe_order_implies_right;
}
} else if(lh_action->rsc != NULL
&& lh_action->rsc != rsc
&& lh_action->rsc != rsc->parent
&& lh_action->rsc->parent != rsc) {
char *tmp = NULL;
char *task_s = NULL;
int interval = 0;
enum action_tasks task = 0;
parse_op_key(order->lh_action_task, &tmp, &task_s, &interval);
task = text2task(task_s);
crm_free(task_s);
crm_free(tmp);
switch(task) {
case no_action:
case monitor_rsc:
case action_notify:
case action_notified:
case shutdown_crm:
case stonith_node:
break;
case stop_rsc:
case stopped_rsc:
case action_demote:
case action_demoted:
order->type |= pe_order_complex_left;
break;
case start_rsc:
case started_rsc:
case action_promote:
case action_promoted:
order->type |= pe_order_complex_right;
break;
}
}
native_rsc_order_rh(lh_action, rsc, order);
order->type = type;
}
void group_rsc_location(resource_t *rsc, rsc_to_node_t *constraint)
{
GListPtr saved = constraint->node_list_rh;
GListPtr zero = node_list_dup(constraint->node_list_rh, TRUE, FALSE);
gboolean reset_scores = TRUE;
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
crm_debug("Processing rsc_location %s for %s",
constraint->id, rsc->id);
+ native_rsc_location(rsc, constraint);
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
child_rsc->cmds->rsc_location(child_rsc, constraint);
if(group_data->colocated && reset_scores) {
reset_scores = FALSE;
constraint->node_list_rh = zero;
}
);
constraint->node_list_rh = saved;
pe_free_shallow_adv(zero, TRUE);
}
void group_expand(resource_t *rsc, pe_working_set_t *data_set)
{
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
crm_debug_3("Processing actions from %s", rsc->id);
CRM_CHECK(rsc != NULL, return);
native_expand(rsc, data_set);
slist_iter(
child_rsc, resource_t, rsc->children, lpc,
child_rsc->cmds->expand(child_rsc, data_set);
);
}
GListPtr
group_merge_weights(
resource_t *rsc, const char *rhs, GListPtr nodes, const char *attr, int factor, gboolean allow_rollback)
{
group_variant_data_t *group_data = NULL;
get_group_variant_data(group_data, rsc);
if(is_set(rsc->flags, pe_rsc_merging)) {
crm_info("Breaking dependancy loop with %s at %s", rsc->id, rhs);
return nodes;
}
set_bit(rsc->flags, pe_rsc_merging);
nodes = group_data->first_child->cmds->merge_weights(
group_data->first_child, rhs, nodes, attr, factor, allow_rollback);
slist_iter(
constraint, rsc_colocation_t, rsc->rsc_cons_lhs, lpc,
nodes = native_merge_weights(
constraint->rsc_lh, rsc->id, nodes,
constraint->node_attribute,
constraint->score/INFINITY, allow_rollback);
);
clear_bit(rsc->flags, pe_rsc_merging);
return nodes;
}
diff --git a/pengine/test10/1360.scores b/pengine/test10/1360.scores
index 1b91b8e41d..d61c19c017 100644
--- a/pengine/test10/1360.scores
+++ b/pengine/test10/1360.scores
@@ -1,13 +1,13 @@
Allocation scores:
-group_color: ClusterAlias allocation score on ssgtest1a: 0
+group_color: ClusterAlias allocation score on ssgtest1a: 1000000
group_color: ClusterAlias allocation score on ssgtest1b: 0
group_color: VIP allocation score on ssgtest1a: 1000000
group_color: VIP allocation score on ssgtest1b: 0
native_color: VIP allocation score on ssgtest1a: 1000000
native_color: VIP allocation score on ssgtest1b: 0
clone_color: dolly allocation score on ssgtest1a: 0
clone_color: dolly allocation score on ssgtest1b: 1000000
clone_color: dollies:0 allocation score on ssgtest1a: 0
clone_color: dollies:0 allocation score on ssgtest1b: 1000000
native_color: dollies:0 allocation score on ssgtest1a: 0
native_color: dollies:0 allocation score on ssgtest1b: 1000000
diff --git a/pengine/test10/bug-1573.scores b/pengine/test10/bug-1573.scores
index 82402ba5fe..75dfd020f1 100644
--- a/pengine/test10/bug-1573.scores
+++ b/pengine/test10/bug-1573.scores
@@ -1,21 +1,21 @@
Allocation scores:
group_color: group_1 allocation score on xen-c: 0
-group_color: group_1 allocation score on xen-b: 0
+group_color: group_1 allocation score on xen-b: 100
group_color: IPaddr_192_168_1_101 allocation score on xen-c: 0
group_color: IPaddr_192_168_1_101 allocation score on xen-b: 100
group_color: apache_2 allocation score on xen-c: 0
group_color: apache_2 allocation score on xen-b: 0
native_color: IPaddr_192_168_1_101 allocation score on xen-c: 0
native_color: IPaddr_192_168_1_101 allocation score on xen-b: 100
native_color: apache_2 allocation score on xen-c: -1000000
native_color: apache_2 allocation score on xen-b: -1000000
-group_color: group_11 allocation score on xen-c: 0
+group_color: group_11 allocation score on xen-c: 100
group_color: group_11 allocation score on xen-b: 0
group_color: IPaddr_192_168_1_102 allocation score on xen-c: 100
group_color: IPaddr_192_168_1_102 allocation score on xen-b: 0
group_color: apache_6 allocation score on xen-c: 0
group_color: apache_6 allocation score on xen-b: 0
native_color: IPaddr_192_168_1_102 allocation score on xen-c: 100
native_color: IPaddr_192_168_1_102 allocation score on xen-b: 0
native_color: apache_6 allocation score on xen-c: -1000000
native_color: apache_6 allocation score on xen-b: -1000000
diff --git a/pengine/test10/bug-1718.scores b/pengine/test10/bug-1718.scores
index 067099d1a4..30dd02628a 100644
--- a/pengine/test10/bug-1718.scores
+++ b/pengine/test10/bug-1718.scores
@@ -1,61 +1,61 @@
Allocation scores:
-group_color: Web_Group allocation score on defiant.ds9: 0
+group_color: Web_Group allocation score on defiant.ds9: 100
group_color: Web_Group allocation score on heartbeat.ds9: 0
group_color: Web_Group allocation score on ops.ds9: 0
group_color: Web_Group allocation score on biggame.ds9: 0
group_color: Web_Group allocation score on warbird.ds9: 0
group_color: Apache_IP allocation score on defiant.ds9: 100
group_color: Apache_IP allocation score on heartbeat.ds9: 0
group_color: Apache_IP allocation score on ops.ds9: 0
group_color: Apache_IP allocation score on biggame.ds9: 0
group_color: Apache_IP allocation score on warbird.ds9: 0
group_color: resource_IP2 allocation score on defiant.ds9: 0
group_color: resource_IP2 allocation score on heartbeat.ds9: 0
group_color: resource_IP2 allocation score on ops.ds9: 0
group_color: resource_IP2 allocation score on biggame.ds9: 0
group_color: resource_IP2 allocation score on warbird.ds9: 0
group_color: resource_dummyweb allocation score on defiant.ds9: 0
group_color: resource_dummyweb allocation score on heartbeat.ds9: 0
group_color: resource_dummyweb allocation score on ops.ds9: 0
group_color: resource_dummyweb allocation score on biggame.ds9: 0
group_color: resource_dummyweb allocation score on warbird.ds9: 0
native_color: Apache_IP allocation score on defiant.ds9: -1000000
native_color: Apache_IP allocation score on heartbeat.ds9: 0
native_color: Apache_IP allocation score on ops.ds9: 0
native_color: Apache_IP allocation score on biggame.ds9: 0
native_color: Apache_IP allocation score on warbird.ds9: -1000000
native_color: resource_IP2 allocation score on defiant.ds9: -1000000
native_color: resource_IP2 allocation score on heartbeat.ds9: -1000000
native_color: resource_IP2 allocation score on ops.ds9: -1000000
native_color: resource_IP2 allocation score on biggame.ds9: -1000000
native_color: resource_IP2 allocation score on warbird.ds9: -1000000
native_color: resource_dummyweb allocation score on defiant.ds9: -1000000
native_color: resource_dummyweb allocation score on heartbeat.ds9: -1000000
native_color: resource_dummyweb allocation score on ops.ds9: -1000000
native_color: resource_dummyweb allocation score on biggame.ds9: -1000000
native_color: resource_dummyweb allocation score on warbird.ds9: -1000000
group_color: group_fUN allocation score on defiant.ds9: 0
group_color: group_fUN allocation score on heartbeat.ds9: 0
group_color: group_fUN allocation score on ops.ds9: 0
group_color: group_fUN allocation score on biggame.ds9: 0
group_color: group_fUN allocation score on warbird.ds9: 0
group_color: resource_IP3 allocation score on defiant.ds9: 0
group_color: resource_IP3 allocation score on heartbeat.ds9: 0
group_color: resource_IP3 allocation score on ops.ds9: 0
group_color: resource_IP3 allocation score on biggame.ds9: 0
group_color: resource_IP3 allocation score on warbird.ds9: 0
group_color: resource_dummy allocation score on defiant.ds9: 0
group_color: resource_dummy allocation score on heartbeat.ds9: 0
group_color: resource_dummy allocation score on ops.ds9: 0
group_color: resource_dummy allocation score on biggame.ds9: 0
group_color: resource_dummy allocation score on warbird.ds9: 0
native_color: resource_IP3 allocation score on defiant.ds9: -1000000
native_color: resource_IP3 allocation score on heartbeat.ds9: 0
native_color: resource_IP3 allocation score on ops.ds9: 0
native_color: resource_IP3 allocation score on biggame.ds9: 0
native_color: resource_IP3 allocation score on warbird.ds9: -1000000
native_color: resource_dummy allocation score on defiant.ds9: -1000000
native_color: resource_dummy allocation score on heartbeat.ds9: -1000000
native_color: resource_dummy allocation score on ops.ds9: 0
native_color: resource_dummy allocation score on biggame.ds9: -1000000
native_color: resource_dummy allocation score on warbird.ds9: -1000000
diff --git a/pengine/test10/bug-1820-1.scores b/pengine/test10/bug-1820-1.scores
index 6d47f682d1..cddc5c11b8 100644
--- a/pengine/test10/bug-1820-1.scores
+++ b/pengine/test10/bug-1820-1.scores
@@ -1,11 +1,13 @@
Allocation scores:
native_color: p1 allocation score on star: -1000000
native_color: p1 allocation score on world: 2000
+group_color: gr1 allocation score on star: 1000000
+group_color: gr1 allocation score on world: 1000
group_color: test1 allocation score on star: 1000000
group_color: test1 allocation score on world: 1000
group_color: test2 allocation score on star: 0
group_color: test2 allocation score on world: 0
native_color: test1 allocation score on star: -1000000
native_color: test1 allocation score on world: 1000
native_color: test2 allocation score on star: -1000000
native_color: test2 allocation score on world: 0
diff --git a/pengine/test10/bug-1820.scores b/pengine/test10/bug-1820.scores
index 88b1bbf6b8..8e535a2836 100644
--- a/pengine/test10/bug-1820.scores
+++ b/pengine/test10/bug-1820.scores
@@ -1,9 +1,11 @@
Allocation scores:
+group_color: gr1 allocation score on star: 1000000
+group_color: gr1 allocation score on world: 1000
group_color: test1 allocation score on star: 1000000
group_color: test1 allocation score on world: 1000
group_color: test2 allocation score on star: 0
group_color: test2 allocation score on world: 0
native_color: test1 allocation score on star: -1000000
native_color: test1 allocation score on world: 1000
native_color: test2 allocation score on star: -1000000
native_color: test2 allocation score on world: 0
diff --git a/pengine/test10/bug-n-387749.scores b/pengine/test10/bug-n-387749.scores
index 1e06ec1e6d..ee2fdc1bff 100644
--- a/pengine/test10/bug-n-387749.scores
+++ b/pengine/test10/bug-n-387749.scores
@@ -1,37 +1,37 @@
Allocation scores:
clone_color: export_home_ocfs2_clone_set allocation score on power720-1: 1000000
clone_color: export_home_ocfs2_clone_set allocation score on power720-2: 2000
clone_color: export_home_ocfs2_clone_set allocation score on power720-4: -1000000
clone_color: export_home_ocfs2:0 allocation score on power720-1: 0
clone_color: export_home_ocfs2:0 allocation score on power720-2: 0
clone_color: export_home_ocfs2:0 allocation score on power720-4: 0
clone_color: export_home_ocfs2:1 allocation score on power720-1: 0
clone_color: export_home_ocfs2:1 allocation score on power720-2: 1
clone_color: export_home_ocfs2:1 allocation score on power720-4: 0
clone_color: export_home_ocfs2:2 allocation score on power720-1: 0
clone_color: export_home_ocfs2:2 allocation score on power720-2: 0
clone_color: export_home_ocfs2:2 allocation score on power720-4: 0
native_color: export_home_ocfs2:1 allocation score on power720-1: 0
native_color: export_home_ocfs2:1 allocation score on power720-2: 1
native_color: export_home_ocfs2:1 allocation score on power720-4: -1000000
native_color: export_home_ocfs2:0 allocation score on power720-1: 0
native_color: export_home_ocfs2:0 allocation score on power720-2: -1000000
native_color: export_home_ocfs2:0 allocation score on power720-4: -1000000
native_color: export_home_ocfs2:2 allocation score on power720-1: -1000000
native_color: export_home_ocfs2:2 allocation score on power720-2: -1000000
native_color: export_home_ocfs2:2 allocation score on power720-4: -1000000
-group_color: group_nfs allocation score on power720-1: 0
+group_color: group_nfs allocation score on power720-1: 1000000
group_color: group_nfs allocation score on power720-2: 0
group_color: group_nfs allocation score on power720-4: 0
group_color: resource_ipaddr1_single allocation score on power720-1: 1000000
group_color: resource_ipaddr1_single allocation score on power720-2: 1000
group_color: resource_ipaddr1_single allocation score on power720-4: 0
group_color: resource_nfsserver_single allocation score on power720-1: 0
group_color: resource_nfsserver_single allocation score on power720-2: 1000
group_color: resource_nfsserver_single allocation score on power720-4: 0
native_color: resource_ipaddr1_single allocation score on power720-1: 1000000
native_color: resource_ipaddr1_single allocation score on power720-2: 2001
native_color: resource_ipaddr1_single allocation score on power720-4: -1000000
native_color: resource_nfsserver_single allocation score on power720-1: 0
native_color: resource_nfsserver_single allocation score on power720-2: -1000000
native_color: resource_nfsserver_single allocation score on power720-4: -1000000
diff --git a/pengine/test10/coloc-attr.scores b/pengine/test10/coloc-attr.scores
index 21a117102c..06bffb9d84 100644
--- a/pengine/test10/coloc-attr.scores
+++ b/pengine/test10/coloc-attr.scores
@@ -1,25 +1,25 @@
Allocation scores:
group_color: group_test1 allocation score on power720-1: 0
-group_color: group_test1 allocation score on power720-2: 0
+group_color: group_test1 allocation score on power720-2: -1000000
group_color: group_test1 allocation score on power720-3: 0
-group_color: group_test1 allocation score on power720-4: 0
+group_color: group_test1 allocation score on power720-4: -1000000
group_color: resource_t11 allocation score on power720-1: 0
group_color: resource_t11 allocation score on power720-2: -1000000
group_color: resource_t11 allocation score on power720-3: 0
group_color: resource_t11 allocation score on power720-4: -1000000
native_color: resource_t11 allocation score on power720-1: -1000000
native_color: resource_t11 allocation score on power720-2: -1000000
native_color: resource_t11 allocation score on power720-3: 0
native_color: resource_t11 allocation score on power720-4: -1000000
-group_color: group_test2 allocation score on power720-1: 0
-group_color: group_test2 allocation score on power720-2: 0
-group_color: group_test2 allocation score on power720-3: 0
+group_color: group_test2 allocation score on power720-1: -1000000
+group_color: group_test2 allocation score on power720-2: -1000000
+group_color: group_test2 allocation score on power720-3: -1000000
group_color: group_test2 allocation score on power720-4: 0
group_color: resource_t21 allocation score on power720-1: -1000000
group_color: resource_t21 allocation score on power720-2: -1000000
group_color: resource_t21 allocation score on power720-3: -1000000
group_color: resource_t21 allocation score on power720-4: 0
native_color: resource_t21 allocation score on power720-1: -1000000
native_color: resource_t21 allocation score on power720-2: -1000000
native_color: resource_t21 allocation score on power720-3: -1000000
native_color: resource_t21 allocation score on power720-4: 0
diff --git a/pengine/test10/date-2.scores b/pengine/test10/date-2.scores
index 5111dddd18..5e200d0987 100644
--- a/pengine/test10/date-2.scores
+++ b/pengine/test10/date-2.scores
@@ -1,11 +1,11 @@
Allocation scores:
-group_color: test allocation score on router1: 0
+group_color: test allocation score on router1: 100
group_color: test allocation score on router2: 0
group_color: test_ip allocation score on router1: 100
group_color: test_ip allocation score on router2: 0
group_color: test_mailto allocation score on router1: 0
group_color: test_mailto allocation score on router2: 0
native_color: test_ip allocation score on router1: 100
native_color: test_ip allocation score on router2: 0
native_color: test_mailto allocation score on router1: -1000000
native_color: test_mailto allocation score on router2: -1000000
diff --git a/pengine/test10/date-3.scores b/pengine/test10/date-3.scores
index 5111dddd18..5e200d0987 100644
--- a/pengine/test10/date-3.scores
+++ b/pengine/test10/date-3.scores
@@ -1,11 +1,11 @@
Allocation scores:
-group_color: test allocation score on router1: 0
+group_color: test allocation score on router1: 100
group_color: test allocation score on router2: 0
group_color: test_ip allocation score on router1: 100
group_color: test_ip allocation score on router2: 0
group_color: test_mailto allocation score on router1: 0
group_color: test_mailto allocation score on router2: 0
native_color: test_ip allocation score on router1: 100
native_color: test_ip allocation score on router2: 0
native_color: test_mailto allocation score on router1: -1000000
native_color: test_mailto allocation score on router2: -1000000
diff --git a/pengine/test10/group4.scores b/pengine/test10/group4.scores
index f24c6fe2c7..25b4163c24 100644
--- a/pengine/test10/group4.scores
+++ b/pengine/test10/group4.scores
@@ -1,19 +1,19 @@
Allocation scores:
native_color: rsc1 allocation score on node1: 0
native_color: rsc1 allocation score on node2: 1
group_color: rsc2 allocation score on node1: 0
-group_color: rsc2 allocation score on node2: 0
+group_color: rsc2 allocation score on node2: 1
group_color: child_rsc1 allocation score on node1: 0
group_color: child_rsc1 allocation score on node2: 1
group_color: child_rsc2 allocation score on node1: 0
group_color: child_rsc2 allocation score on node2: 0
group_color: child_rsc3 allocation score on node1: 0
group_color: child_rsc3 allocation score on node2: 0
native_color: child_rsc1 allocation score on node1: 0
native_color: child_rsc1 allocation score on node2: 1
native_color: child_rsc2 allocation score on node1: -1000000
native_color: child_rsc2 allocation score on node2: 0
native_color: child_rsc3 allocation score on node1: -1000000
native_color: child_rsc3 allocation score on node2: 0
native_color: rsc3 allocation score on node1: 0
native_color: rsc3 allocation score on node2: 1
diff --git a/pengine/test10/group5.scores b/pengine/test10/group5.scores
index f24c6fe2c7..25b4163c24 100644
--- a/pengine/test10/group5.scores
+++ b/pengine/test10/group5.scores
@@ -1,19 +1,19 @@
Allocation scores:
native_color: rsc1 allocation score on node1: 0
native_color: rsc1 allocation score on node2: 1
group_color: rsc2 allocation score on node1: 0
-group_color: rsc2 allocation score on node2: 0
+group_color: rsc2 allocation score on node2: 1
group_color: child_rsc1 allocation score on node1: 0
group_color: child_rsc1 allocation score on node2: 1
group_color: child_rsc2 allocation score on node1: 0
group_color: child_rsc2 allocation score on node2: 0
group_color: child_rsc3 allocation score on node1: 0
group_color: child_rsc3 allocation score on node2: 0
native_color: child_rsc1 allocation score on node1: 0
native_color: child_rsc1 allocation score on node2: 1
native_color: child_rsc2 allocation score on node1: -1000000
native_color: child_rsc2 allocation score on node2: 0
native_color: child_rsc3 allocation score on node1: -1000000
native_color: child_rsc3 allocation score on node2: 0
native_color: rsc3 allocation score on node1: 0
native_color: rsc3 allocation score on node2: 1
diff --git a/pengine/test10/group6.scores b/pengine/test10/group6.scores
index b974147e6c..43f5186d82 100644
--- a/pengine/test10/group6.scores
+++ b/pengine/test10/group6.scores
@@ -1,29 +1,29 @@
Allocation scores:
group_color: rsc1 allocation score on node1: 0
-group_color: rsc1 allocation score on node2: 0
+group_color: rsc1 allocation score on node2: 1
group_color: child_rsc1 allocation score on node1: 0
group_color: child_rsc1 allocation score on node2: 1
group_color: child_rsc2 allocation score on node1: 0
group_color: child_rsc2 allocation score on node2: 0
group_color: child_rsc3 allocation score on node1: 0
group_color: child_rsc3 allocation score on node2: 0
native_color: child_rsc1 allocation score on node1: 0
native_color: child_rsc1 allocation score on node2: 1
native_color: child_rsc2 allocation score on node1: -1000000
native_color: child_rsc2 allocation score on node2: 0
native_color: child_rsc3 allocation score on node1: -1000000
native_color: child_rsc3 allocation score on node2: 0
group_color: rsc2 allocation score on node1: 0
-group_color: rsc2 allocation score on node2: 0
+group_color: rsc2 allocation score on node2: 1
group_color: child_rsc4 allocation score on node1: 0
group_color: child_rsc4 allocation score on node2: 1
group_color: child_rsc5 allocation score on node1: 0
group_color: child_rsc5 allocation score on node2: 0
group_color: child_rsc6 allocation score on node1: 0
group_color: child_rsc6 allocation score on node2: 0
native_color: child_rsc4 allocation score on node1: 0
native_color: child_rsc4 allocation score on node2: 1
native_color: child_rsc5 allocation score on node1: -1000000
native_color: child_rsc5 allocation score on node2: 0
native_color: child_rsc6 allocation score on node1: -1000000
native_color: child_rsc6 allocation score on node2: 0
diff --git a/pengine/test10/master-group.scores b/pengine/test10/master-group.scores
index 88cb4c87ff..16636b9302 100644
--- a/pengine/test10/master-group.scores
+++ b/pengine/test10/master-group.scores
@@ -1,31 +1,31 @@
Allocation scores:
-group_color: test allocation score on rh44-1: 0
-group_color: test allocation score on rh44-2: 0
+group_color: test allocation score on rh44-1: 200
+group_color: test allocation score on rh44-2: 100
group_color: resource_1 allocation score on rh44-1: 1000000
group_color: resource_1 allocation score on rh44-2: 100
native_color: resource_1 allocation score on rh44-1: 1000000
native_color: resource_1 allocation score on rh44-2: 100
clone_color: ms-sf allocation score on rh44-1: 0
clone_color: ms-sf allocation score on rh44-2: 0
clone_color: grp_ms_sf:0 allocation score on rh44-1: 0
clone_color: grp_ms_sf:0 allocation score on rh44-2: 0
clone_color: master_slave_Stateful:0 allocation score on rh44-1: 0
clone_color: master_slave_Stateful:0 allocation score on rh44-2: 1
clone_color: grp_ms_sf:1 allocation score on rh44-1: 0
clone_color: grp_ms_sf:1 allocation score on rh44-2: 0
clone_color: master_slave_Stateful:1 allocation score on rh44-1: 1
clone_color: master_slave_Stateful:1 allocation score on rh44-2: 0
group_color: grp_ms_sf:0 allocation score on rh44-1: 0
group_color: grp_ms_sf:0 allocation score on rh44-2: 0
group_color: master_slave_Stateful:0 allocation score on rh44-1: 0
group_color: master_slave_Stateful:0 allocation score on rh44-2: 1
native_color: master_slave_Stateful:0 allocation score on rh44-1: 0
native_color: master_slave_Stateful:0 allocation score on rh44-2: 1
group_color: grp_ms_sf:1 allocation score on rh44-1: 0
group_color: grp_ms_sf:1 allocation score on rh44-2: -1000000
group_color: master_slave_Stateful:1 allocation score on rh44-1: 1
group_color: master_slave_Stateful:1 allocation score on rh44-2: -1000000
native_color: master_slave_Stateful:1 allocation score on rh44-1: 1
native_color: master_slave_Stateful:1 allocation score on rh44-2: -1000000
grp_ms_sf:1 promotion score on rh44-1: 99
grp_ms_sf:0 promotion score on rh44-2: 49
diff --git a/pengine/test10/master-ordering.scores b/pengine/test10/master-ordering.scores
index a732c9e5fb..a2e86c2598 100644
--- a/pengine/test10/master-ordering.scores
+++ b/pengine/test10/master-ordering.scores
@@ -1,93 +1,93 @@
Allocation scores:
clone_color: ms_drbd_mysql allocation score on webcluster01: 100
clone_color: ms_drbd_mysql allocation score on webcluster02: -1000000
clone_color: drbd_mysql:0 allocation score on webcluster01: 0
clone_color: drbd_mysql:0 allocation score on webcluster02: 0
clone_color: drbd_mysql:1 allocation score on webcluster01: 0
clone_color: drbd_mysql:1 allocation score on webcluster02: 0
native_color: drbd_mysql:0 allocation score on webcluster01: 0
native_color: drbd_mysql:0 allocation score on webcluster02: -1000000
native_color: drbd_mysql:1 allocation score on webcluster01: -1000000
native_color: drbd_mysql:1 allocation score on webcluster02: -1000000
drbd_mysql:1 promotion score on none: 0
drbd_mysql:0 promotion score on webcluster01: -1
native_color: fs_mysql allocation score on webcluster01: -1000000
native_color: fs_mysql allocation score on webcluster02: -1000000
native_color: mysql-server allocation score on webcluster01: -1000000
native_color: mysql-server allocation score on webcluster02: -1000000
native_color: extip_1 allocation score on webcluster01: 100
native_color: extip_1 allocation score on webcluster02: 0
native_color: extip_2 allocation score on webcluster01: 0
native_color: extip_2 allocation score on webcluster02: 100
-group_color: group_main allocation score on webcluster01: 0
+group_color: group_main allocation score on webcluster01: 100
group_color: group_main allocation score on webcluster02: 0
group_color: intip_0_main allocation score on webcluster01: 100
group_color: intip_0_main allocation score on webcluster02: 0
native_color: intip_0_main allocation score on webcluster01: -1000000
native_color: intip_0_main allocation score on webcluster02: -1000000
native_color: intip_1_master allocation score on webcluster01: 200
native_color: intip_1_master allocation score on webcluster02: 0
native_color: intip_2_slave allocation score on webcluster01: 0
native_color: intip_2_slave allocation score on webcluster02: 100
clone_color: ms_drbd_www allocation score on webcluster01: 0
clone_color: ms_drbd_www allocation score on webcluster02: -1000000
clone_color: drbd_www:0 allocation score on webcluster01: 0
clone_color: drbd_www:0 allocation score on webcluster02: 0
clone_color: drbd_www:1 allocation score on webcluster01: 0
clone_color: drbd_www:1 allocation score on webcluster02: 0
native_color: drbd_www:0 allocation score on webcluster01: 0
native_color: drbd_www:0 allocation score on webcluster02: -1000000
native_color: drbd_www:1 allocation score on webcluster01: -1000000
native_color: drbd_www:1 allocation score on webcluster02: -1000000
drbd_www:1 promotion score on none: 0
drbd_www:0 promotion score on webcluster01: -1
clone_color: clone_ocfs2_www allocation score on webcluster01: 0
clone_color: clone_ocfs2_www allocation score on webcluster02: -1000000
clone_color: ocfs2_www:0 allocation score on webcluster01: 0
clone_color: ocfs2_www:0 allocation score on webcluster02: 0
clone_color: ocfs2_www:1 allocation score on webcluster01: 0
clone_color: ocfs2_www:1 allocation score on webcluster02: 0
drbd_www:1 promotion score on none: 0
drbd_www:0 promotion score on webcluster01: -1000000
native_color: ocfs2_www:0 allocation score on webcluster01: -1000000
native_color: ocfs2_www:0 allocation score on webcluster02: -1000000
drbd_www:1 promotion score on none: 0
drbd_www:0 promotion score on webcluster01: -1000000
native_color: ocfs2_www:1 allocation score on webcluster01: -1000000
native_color: ocfs2_www:1 allocation score on webcluster02: -1000000
clone_color: clone_webservice allocation score on webcluster01: 0
clone_color: clone_webservice allocation score on webcluster02: 0
clone_color: group_webservice:0 allocation score on webcluster01: 0
clone_color: group_webservice:0 allocation score on webcluster02: 0
clone_color: apache2:0 allocation score on webcluster01: 0
clone_color: apache2:0 allocation score on webcluster02: 0
clone_color: mysql-proxy:0 allocation score on webcluster01: 0
clone_color: mysql-proxy:0 allocation score on webcluster02: 0
clone_color: group_webservice:1 allocation score on webcluster01: 0
clone_color: group_webservice:1 allocation score on webcluster02: 0
clone_color: apache2:1 allocation score on webcluster01: 0
clone_color: apache2:1 allocation score on webcluster02: 0
clone_color: mysql-proxy:1 allocation score on webcluster01: 0
clone_color: mysql-proxy:1 allocation score on webcluster02: 0
group_color: group_webservice:0 allocation score on webcluster01: 0
group_color: group_webservice:0 allocation score on webcluster02: -1000000
group_color: apache2:0 allocation score on webcluster01: 0
group_color: apache2:0 allocation score on webcluster02: -1000000
group_color: mysql-proxy:0 allocation score on webcluster01: 0
group_color: mysql-proxy:0 allocation score on webcluster02: -1000000
native_color: apache2:0 allocation score on webcluster01: -1000000
native_color: apache2:0 allocation score on webcluster02: -1000000
native_color: mysql-proxy:0 allocation score on webcluster01: -1000000
native_color: mysql-proxy:0 allocation score on webcluster02: -1000000
group_color: group_webservice:1 allocation score on webcluster01: 0
group_color: group_webservice:1 allocation score on webcluster02: -1000000
group_color: apache2:1 allocation score on webcluster01: 0
group_color: apache2:1 allocation score on webcluster02: -1000000
group_color: mysql-proxy:1 allocation score on webcluster01: 0
group_color: mysql-proxy:1 allocation score on webcluster02: -1000000
native_color: apache2:1 allocation score on webcluster01: -1000000
native_color: apache2:1 allocation score on webcluster02: -1000000
native_color: mysql-proxy:1 allocation score on webcluster01: -1000000
native_color: mysql-proxy:1 allocation score on webcluster02: -1000000
drbd_mysql:1 promotion score on none: 0
drbd_mysql:0 promotion score on webcluster01: -1000000
diff --git a/pengine/test10/master-reattach.scores b/pengine/test10/master-reattach.scores
index 8f03a40f63..43154f340b 100644
--- a/pengine/test10/master-reattach.scores
+++ b/pengine/test10/master-reattach.scores
@@ -1,29 +1,29 @@
Allocation scores:
clone_color: ms-drbd1 allocation score on dktest1: 1000000
clone_color: ms-drbd1 allocation score on dktest2: 0
clone_color: drbd1:0 allocation score on dktest1: 1000000
clone_color: drbd1:0 allocation score on dktest2: 0
clone_color: drbd1:1 allocation score on dktest1: 0
clone_color: drbd1:1 allocation score on dktest2: 1000000
native_color: drbd1:0 allocation score on dktest1: 1000000
native_color: drbd1:0 allocation score on dktest2: 0
native_color: drbd1:1 allocation score on dktest1: -1000000
native_color: drbd1:1 allocation score on dktest2: 1000000
drbd1:0 promotion score on dktest1: 1000000
drbd1:1 promotion score on dktest2: -1
-group_color: apache allocation score on dktest1: 0
+group_color: apache allocation score on dktest1: 500
group_color: apache allocation score on dktest2: 0
group_color: apache-vip allocation score on dktest1: 1000000
group_color: apache-vip allocation score on dktest2: 0
group_color: mount allocation score on dktest1: 1000000
group_color: mount allocation score on dktest2: 0
group_color: webserver allocation score on dktest1: 1000000
group_color: webserver allocation score on dktest2: 0
drbd1:0 promotion score on dktest1: 1000000
drbd1:1 promotion score on dktest2: -1000000
native_color: apache-vip allocation score on dktest1: 1000000
native_color: apache-vip allocation score on dktest2: -1000000
native_color: mount allocation score on dktest1: 1000000
native_color: mount allocation score on dktest2: -1000000
native_color: webserver allocation score on dktest1: 1000000
native_color: webserver allocation score on dktest2: -1000000
diff --git a/pengine/test10/rec-node-15.scores b/pengine/test10/rec-node-15.scores
index 9c14937b32..1810748266 100644
--- a/pengine/test10/rec-node-15.scores
+++ b/pengine/test10/rec-node-15.scores
@@ -1,79 +1,79 @@
Allocation scores:
native_color: stonith-1 allocation score on sapcl03: 0
native_color: stonith-1 allocation score on sapcl02: 0
native_color: stonith-1 allocation score on sapcl01: 0
group_color: app01 allocation score on sapcl03: 0
group_color: app01 allocation score on sapcl02: 0
-group_color: app01 allocation score on sapcl01: 0
+group_color: app01 allocation score on sapcl01: 100
group_color: IPaddr_192_168_1_101 allocation score on sapcl03: 0
group_color: IPaddr_192_168_1_101 allocation score on sapcl02: 0
group_color: IPaddr_192_168_1_101 allocation score on sapcl01: 100
group_color: LVM_2 allocation score on sapcl03: 0
group_color: LVM_2 allocation score on sapcl02: 0
group_color: LVM_2 allocation score on sapcl01: 0
group_color: Filesystem_3 allocation score on sapcl03: 0
group_color: Filesystem_3 allocation score on sapcl02: 0
group_color: Filesystem_3 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_101 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_101 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_101 allocation score on sapcl01: 100
native_color: LVM_2 allocation score on sapcl03: -1000000
native_color: LVM_2 allocation score on sapcl02: -1000000
native_color: LVM_2 allocation score on sapcl01: 0
native_color: Filesystem_3 allocation score on sapcl03: -1000000
native_color: Filesystem_3 allocation score on sapcl02: -1000000
native_color: Filesystem_3 allocation score on sapcl01: 0
group_color: app02 allocation score on sapcl03: 0
-group_color: app02 allocation score on sapcl02: 0
+group_color: app02 allocation score on sapcl02: 100
group_color: app02 allocation score on sapcl01: 0
group_color: IPaddr_192_168_1_102 allocation score on sapcl03: 0
group_color: IPaddr_192_168_1_102 allocation score on sapcl02: 100
group_color: IPaddr_192_168_1_102 allocation score on sapcl01: 0
group_color: LVM_12 allocation score on sapcl03: 0
group_color: LVM_12 allocation score on sapcl02: 0
group_color: LVM_12 allocation score on sapcl01: 0
group_color: Filesystem_13 allocation score on sapcl03: 0
group_color: Filesystem_13 allocation score on sapcl02: 0
group_color: Filesystem_13 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_102 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_102 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_102 allocation score on sapcl01: 0
native_color: LVM_12 allocation score on sapcl03: -1000000
native_color: LVM_12 allocation score on sapcl02: -1000000
native_color: LVM_12 allocation score on sapcl01: 0
native_color: Filesystem_13 allocation score on sapcl03: -1000000
native_color: Filesystem_13 allocation score on sapcl02: -1000000
native_color: Filesystem_13 allocation score on sapcl01: 0
-group_color: oracle allocation score on sapcl03: 0
+group_color: oracle allocation score on sapcl03: 100
group_color: oracle allocation score on sapcl02: 0
group_color: oracle allocation score on sapcl01: 0
group_color: IPaddr_192_168_1_104 allocation score on sapcl03: 100
group_color: IPaddr_192_168_1_104 allocation score on sapcl02: 0
group_color: IPaddr_192_168_1_104 allocation score on sapcl01: 0
group_color: LVM_22 allocation score on sapcl03: 0
group_color: LVM_22 allocation score on sapcl02: 0
group_color: LVM_22 allocation score on sapcl01: 0
group_color: Filesystem_23 allocation score on sapcl03: 0
group_color: Filesystem_23 allocation score on sapcl02: 0
group_color: Filesystem_23 allocation score on sapcl01: 0
group_color: oracle_24 allocation score on sapcl03: 0
group_color: oracle_24 allocation score on sapcl02: 0
group_color: oracle_24 allocation score on sapcl01: 0
group_color: oralsnr_25 allocation score on sapcl03: 0
group_color: oralsnr_25 allocation score on sapcl02: 0
group_color: oralsnr_25 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_104 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_104 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_104 allocation score on sapcl01: 0
native_color: LVM_22 allocation score on sapcl03: -1000000
native_color: LVM_22 allocation score on sapcl02: -1000000
native_color: LVM_22 allocation score on sapcl01: 0
native_color: Filesystem_23 allocation score on sapcl03: -1000000
native_color: Filesystem_23 allocation score on sapcl02: -1000000
native_color: Filesystem_23 allocation score on sapcl01: 0
native_color: oracle_24 allocation score on sapcl03: -1000000
native_color: oracle_24 allocation score on sapcl02: -1000000
native_color: oracle_24 allocation score on sapcl01: 0
native_color: oralsnr_25 allocation score on sapcl03: -1000000
native_color: oralsnr_25 allocation score on sapcl02: -1000000
native_color: oralsnr_25 allocation score on sapcl01: 0
diff --git a/pengine/test10/standby.scores b/pengine/test10/standby.scores
index 556a93e1e4..5981107ca5 100644
--- a/pengine/test10/standby.scores
+++ b/pengine/test10/standby.scores
@@ -1,76 +1,76 @@
Allocation scores:
group_color: app01 allocation score on sapcl03: 0
group_color: app01 allocation score on sapcl02: 0
-group_color: app01 allocation score on sapcl01: 0
+group_color: app01 allocation score on sapcl01: 100
group_color: IPaddr_192_168_1_101 allocation score on sapcl03: 0
group_color: IPaddr_192_168_1_101 allocation score on sapcl02: 0
group_color: IPaddr_192_168_1_101 allocation score on sapcl01: 100
group_color: LVM_2 allocation score on sapcl03: 0
group_color: LVM_2 allocation score on sapcl02: 0
group_color: LVM_2 allocation score on sapcl01: 0
group_color: Filesystem_3 allocation score on sapcl03: 0
group_color: Filesystem_3 allocation score on sapcl02: 0
group_color: Filesystem_3 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_101 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_101 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_101 allocation score on sapcl01: 100
native_color: LVM_2 allocation score on sapcl03: -1000000
native_color: LVM_2 allocation score on sapcl02: -1000000
native_color: LVM_2 allocation score on sapcl01: 0
native_color: Filesystem_3 allocation score on sapcl03: -1000000
native_color: Filesystem_3 allocation score on sapcl02: -1000000
native_color: Filesystem_3 allocation score on sapcl01: 0
group_color: app02 allocation score on sapcl03: 0
-group_color: app02 allocation score on sapcl02: 0
+group_color: app02 allocation score on sapcl02: 100
group_color: app02 allocation score on sapcl01: 0
group_color: IPaddr_192_168_1_102 allocation score on sapcl03: 0
group_color: IPaddr_192_168_1_102 allocation score on sapcl02: 100
group_color: IPaddr_192_168_1_102 allocation score on sapcl01: 0
group_color: LVM_12 allocation score on sapcl03: 0
group_color: LVM_12 allocation score on sapcl02: 0
group_color: LVM_12 allocation score on sapcl01: 0
group_color: Filesystem_13 allocation score on sapcl03: 0
group_color: Filesystem_13 allocation score on sapcl02: 0
group_color: Filesystem_13 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_102 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_102 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_102 allocation score on sapcl01: 0
native_color: LVM_12 allocation score on sapcl03: -1000000
native_color: LVM_12 allocation score on sapcl02: -1000000
native_color: LVM_12 allocation score on sapcl01: 0
native_color: Filesystem_13 allocation score on sapcl03: -1000000
native_color: Filesystem_13 allocation score on sapcl02: -1000000
native_color: Filesystem_13 allocation score on sapcl01: 0
-group_color: oracle allocation score on sapcl03: 0
+group_color: oracle allocation score on sapcl03: 100
group_color: oracle allocation score on sapcl02: 0
group_color: oracle allocation score on sapcl01: 0
group_color: IPaddr_192_168_1_104 allocation score on sapcl03: 100
group_color: IPaddr_192_168_1_104 allocation score on sapcl02: 0
group_color: IPaddr_192_168_1_104 allocation score on sapcl01: 0
group_color: LVM_22 allocation score on sapcl03: 0
group_color: LVM_22 allocation score on sapcl02: 0
group_color: LVM_22 allocation score on sapcl01: 0
group_color: Filesystem_23 allocation score on sapcl03: 0
group_color: Filesystem_23 allocation score on sapcl02: 0
group_color: Filesystem_23 allocation score on sapcl01: 0
group_color: oracle_24 allocation score on sapcl03: 0
group_color: oracle_24 allocation score on sapcl02: 0
group_color: oracle_24 allocation score on sapcl01: 0
group_color: oralsnr_25 allocation score on sapcl03: 0
group_color: oralsnr_25 allocation score on sapcl02: 0
group_color: oralsnr_25 allocation score on sapcl01: 0
native_color: IPaddr_192_168_1_104 allocation score on sapcl03: -1000000
native_color: IPaddr_192_168_1_104 allocation score on sapcl02: -1000000
native_color: IPaddr_192_168_1_104 allocation score on sapcl01: 0
native_color: LVM_22 allocation score on sapcl03: -1000000
native_color: LVM_22 allocation score on sapcl02: -1000000
native_color: LVM_22 allocation score on sapcl01: 0
native_color: Filesystem_23 allocation score on sapcl03: -1000000
native_color: Filesystem_23 allocation score on sapcl02: -1000000
native_color: Filesystem_23 allocation score on sapcl01: 0
native_color: oracle_24 allocation score on sapcl03: -1000000
native_color: oracle_24 allocation score on sapcl02: -1000000
native_color: oracle_24 allocation score on sapcl01: 0
native_color: oralsnr_25 allocation score on sapcl03: -1000000
native_color: oralsnr_25 allocation score on sapcl02: -1000000
native_color: oralsnr_25 allocation score on sapcl01: 0
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, Jul 8, 6:39 PM (7 h, 20 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1996970
Default Alt Text
(53 KB)
Attached To
Mode
rP Pacemaker
Attached
Detach File
Event Timeline
Log In to Comment