File pacemaker-pengine-ensure-remote-connections-available-before-recovery.patch of Package pacemaker.8397
commit 7a9d55107fd3cd7c7f11854e8bf06f35900ded98
Author: Andrew Beekhof <andrew@beekhof.net>
Date: Fri May 19 13:55:51 2017 +1000
Fix: PE: Partially restore 62ed004 to ensure remote connections are available before attempting resource recovery
However only do so for non-container connections
diff --git a/pengine/allocate.c b/pengine/allocate.c
index 3314d774a..3819c248e 100644
--- a/pengine/allocate.c
+++ b/pengine/allocate.c
@@ -1836,6 +1836,15 @@ apply_remote_node_ordering(pe_working_set_t *data_set)
NULL,
pe_order_preserve | pe_order_implies_first,
data_set);
+ } else if(container == NULL) {
+ custom_action_order(remote_rsc,
+ generate_op_key(remote_rsc->id, RSC_START, 0),
+ NULL,
+ action->rsc,
+ NULL,
+ action,
+ pe_order_preserve | pe_order_implies_then | pe_order_runnable_left,
+ data_set);
}
if(container && is_set(container->flags, pe_rsc_failed)) {