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)) {
openSUSE Build Service is sponsored by