From fc69905f116e41a724fdde160c83111d22ae8b2e Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Tue, 25 Jul 2017 09:24:57 +1000 Subject: [PATCH 01/12] Log: PE: Ignore optional unfencing events and report the fencing type --- pengine/allocate.c | 10 +++++++--- pengine/test10/594.summary | 2 +- pengine/test10/829.summary | 2 +- pengine/test10/bug-5186-partial-migrate.summary | 2 +- pengine/test10/bug-cl-5247.summary | 2 +- pengine/test10/bug-lf-2508.summary | 2 +- pengine/test10/bug-lf-2551.summary | 2 +- pengine/test10/bug-lf-2606.summary | 2 +- pengine/test10/bug-rh-1097457.summary | 2 +- pengine/test10/concurrent-fencing.summary | 6 +++--- pengine/test10/guest-node-host-dies.summary | 6 +++--- pengine/test10/interleave-pseudo-stop.summary | 2 +- pengine/test10/master-7.summary | 2 +- pengine/test10/master-8.summary | 2 +- pengine/test10/migrate-fencing.summary | 2 +- pengine/test10/rec-node-11.summary | 2 +- pengine/test10/rec-node-12.summary | 2 +- pengine/test10/rec-node-13.summary | 2 +- pengine/test10/rec-node-14.summary | 6 +++--- pengine/test10/rec-node-15.summary | 2 +- pengine/test10/rec-node-2.summary | 2 +- pengine/test10/rec-node-4.summary | 2 +- pengine/test10/rec-node-6.summary | 2 +- pengine/test10/rec-node-7.summary | 2 +- pengine/test10/rec-rsc-5.summary | 2 +- pengine/test10/remote-fence-before-reconnect.summary | 2 +- pengine/test10/remote-fence-unclean-3.summary | 2 +- pengine/test10/remote-fence-unclean.summary | 2 +- pengine/test10/remote-fence-unclean2.summary | 2 +- pengine/test10/remote-partial-migrate2.summary | 2 +- pengine/test10/remote-recover-all.summary | 6 +++--- pengine/test10/remote-recover-connection.summary | 2 +- pengine/test10/remote-recover-fail.summary | 2 +- pengine/test10/remote-recover-no-resources.summary | 4 ++-- pengine/test10/remote-recover-unknown.summary | 6 +++--- pengine/test10/remote-recovery.summary | 2 +- pengine/test10/remote-unclean2.summary | 2 +- pengine/test10/start-then-stop-with-unfence.summary | 3 +-- pengine/test10/stonith-0.summary | 4 ++-- pengine/test10/stonith-1.summary | 2 +- pengine/test10/stonith-2.summary | 2 +- pengine/test10/stonith-3.summary | 2 +- pengine/test10/stonith-4.summary | 8 ++++---- pengine/test10/stop-failure-no-quorum.summary | 2 +- pengine/test10/stop-failure-with-fencing.summary | 2 +- pengine/test10/systemhealth1.summary | 4 ++-- pengine/test10/systemhealth2.summary | 2 +- pengine/test10/systemhealth3.summary | 2 +- pengine/test10/systemhealthm1.summary | 4 ++-- pengine/test10/systemhealthm2.summary | 2 +- pengine/test10/systemhealthm3.summary | 2 +- pengine/test10/systemhealthn1.summary | 4 ++-- pengine/test10/systemhealthn2.summary | 2 +- pengine/test10/systemhealthn3.summary | 2 +- pengine/test10/systemhealtho1.summary | 4 ++-- pengine/test10/systemhealtho2.summary | 2 +- pengine/test10/systemhealtho3.summary | 2 +- pengine/test10/systemhealthp1.summary | 4 ++-- pengine/test10/systemhealthp2.summary | 2 +- pengine/test10/systemhealthp3.summary | 2 +- pengine/test10/ticket-clone-21.summary | 4 ++-- pengine/test10/ticket-clone-9.summary | 4 ++-- pengine/test10/ticket-group-21.summary | 2 +- pengine/test10/ticket-group-9.summary | 2 +- pengine/test10/ticket-master-21.summary | 2 +- pengine/test10/ticket-master-9.summary | 2 +- pengine/test10/ticket-primitive-21.summary | 2 +- pengine/test10/ticket-primitive-9.summary | 2 +- pengine/test10/unfence-definition.summary | 8 +++----- pengine/test10/unfence-parameters.summary | 9 ++++----- pengine/test10/unfence-startup.summary | 7 ++----- pengine/test10/whitebox-fail1.summary | 2 +- pengine/test10/whitebox-fail2.summary | 2 +- pengine/test10/whitebox-imply-stop-on-fence.summary | 6 +++--- pengine/test10/whitebox-ms-ordering.summary | 4 ++-- pengine/test10/whitebox-unexpectedly-running.summary | 2 +- 76 files changed, 113 insertions(+), 116 deletions(-) diff --git a/pengine/allocate.c b/pengine/allocate.c index 3a883ad..8ea2ea1 100644 --- a/pengine/allocate.c +++ b/pengine/allocate.c @@ -2419,11 +2419,13 @@ LogNodeActions(pe_working_set_t * data_set, gboolean terminal) for (gIter = data_set->actions; gIter != NULL; gIter = gIter->next) { char *node_name = NULL; - const char *task = NULL; + char *task = NULL; action_t *action = (action_t *) gIter->data; if (action->rsc != NULL) { continue; + } else if (is_set(action->flags, pe_action_optional)) { + continue; } if (is_container_remote_node(action->node)) { @@ -2433,9 +2435,10 @@ LogNodeActions(pe_working_set_t * data_set, gboolean terminal) } if (safe_str_eq(action->task, CRM_OP_SHUTDOWN)) { - task = "Shutdown"; + task = strdup("Shutdown"); } else if (safe_str_eq(action->task, CRM_OP_FENCE)) { - task = "Fence"; + const char *op = g_hash_table_lookup(action->meta, "stonith_action"); + task = crm_strdup_printf("Fence (%s)", op); } if(task == NULL) { @@ -2447,6 +2450,7 @@ LogNodeActions(pe_working_set_t * data_set, gboolean terminal) } free(node_name); + free(task); } } diff --git a/pengine/test10/594.summary b/pengine/test10/594.summary index d9fe8c1..ef2a02c 100644 --- a/pengine/test10/594.summary +++ b/pengine/test10/594.summary @@ -13,7 +13,7 @@ Online: [ hadev1 hadev2 ] child_DoFencing:2 (stonith:ssh): Started hadev1 Transition Summary: - * Fence hadev3 + * Fence (reboot) hadev3 * Shutdown hadev2 * Move DcIPaddr (Started hadev2 -> hadev1) * Move rsc_hadev2 (Started hadev2 -> hadev1) diff --git a/pengine/test10/829.summary b/pengine/test10/829.summary index a9d25e0..556699f 100644 --- a/pengine/test10/829.summary +++ b/pengine/test10/829.summary @@ -15,7 +15,7 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:3 (stonith:ssh): Started c001n08 Transition Summary: - * Fence c001n02 + * Fence (reboot) c001n02 * Move rsc_c001n02 (Started c001n02 -> c001n01) * Stop child_DoFencing:0 (c001n02) diff --git a/pengine/test10/bug-5186-partial-migrate.summary b/pengine/test10/bug-5186-partial-migrate.summary index 63ed2d7..a32e81d 100644 --- a/pengine/test10/bug-5186-partial-migrate.summary +++ b/pengine/test10/bug-5186-partial-migrate.summary @@ -25,7 +25,7 @@ Online: [ bl460g1n6 bl460g1n8 ] Started: [ bl460g1n6 bl460g1n8 ] Transition Summary: - * Fence bl460g1n7 + * Fence (reboot) bl460g1n7 * Move prmDummy (Started bl460g1n7 -> bl460g1n6) * Move prmVM2 (Started bl460g1n7 -> bl460g1n8) * Move prmStonith8-1 (Started bl460g1n7 -> bl460g1n6) diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index 8ea3ff0..f70a9ea 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -18,7 +18,7 @@ Containers: [ pgsr01:prmDB1 ] Stopped: [ bl460g8n3 bl460g8n4 ] Transition Summary: - * Fence pgsr02 (resource: prmDB2) + * Fence (off) pgsr02 (resource: prmDB2) * Stop prmDB2 (bl460g8n4) * Restart prmStonith1-2 (Started bl460g8n4) * Restart prmStonith2-2 (Started bl460g8n3) diff --git a/pengine/test10/bug-lf-2508.summary b/pengine/test10/bug-lf-2508.summary index 7b436d4..7931d19 100644 --- a/pengine/test10/bug-lf-2508.summary +++ b/pengine/test10/bug-lf-2508.summary @@ -35,7 +35,7 @@ Online: [ srv01 srv03 srv04 ] Stopped: [ srv04 ] Transition Summary: - * Fence srv02 + * Fence (reboot) srv02 * Start Dummy01 (srv01) * Move Dummy02 (Started srv02 -> srv04) * Stop prmStonith1-1:1 (srv02) diff --git a/pengine/test10/bug-lf-2551.summary b/pengine/test10/bug-lf-2551.summary index ffb7c6d..ef2e54a 100644 --- a/pengine/test10/bug-lf-2551.summary +++ b/pengine/test10/bug-lf-2551.summary @@ -81,7 +81,7 @@ Online: [ hex-0 hex-7 hex-8 ] vm-64 (ocf::heartbeat:Xen): Stopped Transition Summary: - * Fence hex-9 + * Fence (reboot) hex-9 * Move fencing-sbd (Started hex-9 -> hex-0) * Move dummy1 (Started hex-9 -> hex-0) * Stop dlm:3 (hex-9) diff --git a/pengine/test10/bug-lf-2606.summary b/pengine/test10/bug-lf-2606.summary index ab93bb3..f30a053 100644 --- a/pengine/test10/bug-lf-2606.summary +++ b/pengine/test10/bug-lf-2606.summary @@ -12,7 +12,7 @@ Online: [ node1 ] Slaves: [ node1 ] Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Stop rsc1 (node2) * Move rsc2 (Started node2 -> node1) * Demote rsc3:1 (Master -> Stopped node2) diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index 8fe474a..1c355c0 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -32,7 +32,7 @@ Containers: [ lamaVM1:VM1 lamaVM2:VM2 lamaVM3:VM3 ] Started: [ lamaVM1 lamaVM2 lamaVM3 ] Transition Summary: - * Fence lamaVM2 (resource: VM2) + * Fence (reboot) lamaVM2 (resource: VM2) * Recover VM2 (Started lama3) * Recover FSlun3 (Started lamaVM2 -> lama2) * Restart FAKE4 (Started lamaVM2) diff --git a/pengine/test10/concurrent-fencing.summary b/pengine/test10/concurrent-fencing.summary index a274c3b..1e4a817 100644 --- a/pengine/test10/concurrent-fencing.summary +++ b/pengine/test10/concurrent-fencing.summary @@ -8,9 +8,9 @@ Node node3 (uuid3): UNCLEAN (offline) lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped Transition Summary: - * Fence node3 - * Fence node2 - * Fence node1 + * Fence (reboot) node3 + * Fence (reboot) node2 + * Fence (reboot) node1 Executing cluster transition: * Fencing node3 (reboot) diff --git a/pengine/test10/guest-node-host-dies.summary b/pengine/test10/guest-node-host-dies.summary index 717c43d..9f85613 100644 --- a/pengine/test10/guest-node-host-dies.summary +++ b/pengine/test10/guest-node-host-dies.summary @@ -11,9 +11,9 @@ Online: [ rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] Stopped: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] Transition Summary: - * Fence rhel7-1 - * Fence lxc2 (resource: container2) - * Fence lxc1 (resource: container1) + * Fence (reboot) rhel7-1 + * Fence (reboot) lxc2 (resource: container2) + * Fence (reboot) lxc1 (resource: container1) * Restart Fencing (Started rhel7-4) * Move rsc_rhel7-1 (Started rhel7-1 -> rhel7-5) * Recover container1 (Started rhel7-1 -> rhel7-2) diff --git a/pengine/test10/interleave-pseudo-stop.summary b/pengine/test10/interleave-pseudo-stop.summary index cf30da0..12be956 100644 --- a/pengine/test10/interleave-pseudo-stop.summary +++ b/pengine/test10/interleave-pseudo-stop.summary @@ -17,7 +17,7 @@ Online: [ node2 ] Started: [ node2 ] Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Stop stonithclone:1 (node1) * Stop evmsclone:1 (node1) * Stop imagestoreclone:1 (node1) diff --git a/pengine/test10/master-7.summary b/pengine/test10/master-7.summary index 348b4ee..2889efb 100644 --- a/pengine/test10/master-7.summary +++ b/pengine/test10/master-7.summary @@ -29,7 +29,7 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 Transition Summary: - * Fence c001n01 + * Fence (reboot) c001n01 * Move DcIPaddr (Started c001n01 -> c001n03) * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) diff --git a/pengine/test10/master-8.summary b/pengine/test10/master-8.summary index b77c884..5968a25 100644 --- a/pengine/test10/master-8.summary +++ b/pengine/test10/master-8.summary @@ -29,7 +29,7 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 Transition Summary: - * Fence c001n01 + * Fence (reboot) c001n01 * Move DcIPaddr (Started c001n01 -> c001n03) * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) diff --git a/pengine/test10/migrate-fencing.summary b/pengine/test10/migrate-fencing.summary index 831e49a..842c65d 100644 --- a/pengine/test10/migrate-fencing.summary +++ b/pengine/test10/migrate-fencing.summary @@ -22,7 +22,7 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Slaves: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: - * Fence pcmk-4 + * Fence (reboot) pcmk-4 * Stop FencingChild:0 (pcmk-4) * Move r192.168.101.181 (Started pcmk-4 -> pcmk-1) * Move r192.168.101.182 (Started pcmk-4 -> pcmk-1) diff --git a/pengine/test10/rec-node-11.summary b/pengine/test10/rec-node-11.summary index eb967dd..22f5af7 100644 --- a/pengine/test10/rec-node-11.summary +++ b/pengine/test10/rec-node-11.summary @@ -10,7 +10,7 @@ Online: [ node2 ] rsc3 (heartbeat:apache): Started node2 Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) diff --git a/pengine/test10/rec-node-12.summary b/pengine/test10/rec-node-12.summary index 26f9b13..6316fdb 100644 --- a/pengine/test10/rec-node-12.summary +++ b/pengine/test10/rec-node-12.summary @@ -15,7 +15,7 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:3 (stonith:ssh): Stopped Transition Summary: - * Fence c001n02 + * Fence (reboot) c001n02 * Start DcIPaddr (c001n08) * Start rsc_c001n08 (c001n08) * Start rsc_c001n02 (c001n01) diff --git a/pengine/test10/rec-node-13.summary b/pengine/test10/rec-node-13.summary index e273a79..c222ad8 100644 --- a/pengine/test10/rec-node-13.summary +++ b/pengine/test10/rec-node-13.summary @@ -34,7 +34,7 @@ OFFLINE: [ c001n03 c001n05 ] ocf_msdummy:11 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n07 Transition Summary: - * Fence c001n04 + * Fence (reboot) c001n04 * Stop ocf_msdummy:6 (c001n04) Executing cluster transition: diff --git a/pengine/test10/rec-node-14.summary b/pengine/test10/rec-node-14.summary index 532f3d9..f503a92 100644 --- a/pengine/test10/rec-node-14.summary +++ b/pengine/test10/rec-node-14.summary @@ -8,9 +8,9 @@ Node node3 (uuid3): UNCLEAN (offline) lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped Transition Summary: - * Fence node3 - * Fence node2 - * Fence node1 + * Fence (reboot) node3 + * Fence (reboot) node2 + * Fence (reboot) node1 Executing cluster transition: * Fencing node1 (reboot) diff --git a/pengine/test10/rec-node-15.summary b/pengine/test10/rec-node-15.summary index 8d88680..2f706d2 100644 --- a/pengine/test10/rec-node-15.summary +++ b/pengine/test10/rec-node-15.summary @@ -21,7 +21,7 @@ Online: [ sapcl01 ] oralsnr_25 (ocf::heartbeat:oralsnr): Stopped Transition Summary: - * Fence sapcl03 + * Fence (reboot) sapcl03 * Start stonith-1 (sapcl01) * Move IPaddr_192_168_1_102 (Started sapcl02 -> sapcl01) * Move LVM_12 (Started sapcl02 -> sapcl01) diff --git a/pengine/test10/rec-node-2.summary b/pengine/test10/rec-node-2.summary index 5c8db02..0e0183f 100644 --- a/pengine/test10/rec-node-2.summary +++ b/pengine/test10/rec-node-2.summary @@ -14,7 +14,7 @@ Online: [ node2 ] rsc6 (heartbeat:apache): Stopped Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Start stonith-1 (node2) * Start rsc1 (node2) * Start rsc2 (node2) diff --git a/pengine/test10/rec-node-4.summary b/pengine/test10/rec-node-4.summary index 761573f..0a2606e 100644 --- a/pengine/test10/rec-node-4.summary +++ b/pengine/test10/rec-node-4.summary @@ -8,7 +8,7 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 (UNCLEAN) Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) diff --git a/pengine/test10/rec-node-6.summary b/pengine/test10/rec-node-6.summary index fb294fb..530c7d2 100644 --- a/pengine/test10/rec-node-6.summary +++ b/pengine/test10/rec-node-6.summary @@ -8,7 +8,7 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) diff --git a/pengine/test10/rec-node-7.summary b/pengine/test10/rec-node-7.summary index 761573f..0a2606e 100644 --- a/pengine/test10/rec-node-7.summary +++ b/pengine/test10/rec-node-7.summary @@ -8,7 +8,7 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 (UNCLEAN) Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) diff --git a/pengine/test10/rec-rsc-5.summary b/pengine/test10/rec-rsc-5.summary index 7bcb1a3..c3e658a 100644 --- a/pengine/test10/rec-rsc-5.summary +++ b/pengine/test10/rec-rsc-5.summary @@ -8,7 +8,7 @@ Online: [ node1 ] rsc2 (heartbeat:apache): Started node2 Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Start stonith-1 (node1) * Recover rsc1 (Started node2 -> node1) * Move rsc2 (Started node2 -> node1) diff --git a/pengine/test10/remote-fence-before-reconnect.summary b/pengine/test10/remote-fence-before-reconnect.summary index 520f5cf..2ce3315 100644 --- a/pengine/test10/remote-fence-before-reconnect.summary +++ b/pengine/test10/remote-fence-before-reconnect.summary @@ -12,7 +12,7 @@ Online: [ c7auto1 c7auto2 c7auto3 ] fake5 (ocf::heartbeat:Dummy): Started c7auto3 Transition Summary: - * Fence c7auto4 + * Fence (reboot) c7auto4 * Stop c7auto4 (c7auto1) * Move fake2 (Started c7auto4 -> c7auto1) diff --git a/pengine/test10/remote-fence-unclean-3.summary b/pengine/test10/remote-fence-unclean-3.summary index ec24500..9296add 100644 --- a/pengine/test10/remote-fence-unclean-3.summary +++ b/pengine/test10/remote-fence-unclean-3.summary @@ -34,7 +34,7 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 galera-bundle-1:galera-bund openstack-cinder-backup-docker-0 (ocf::heartbeat:docker): Started overcloud-controller-1 Transition Summary: - * Fence overcloud-novacompute-0 + * Fence (reboot) overcloud-novacompute-0 * Start fence1 (overcloud-controller-0) * Stop overcloud-novacompute-0 (overcloud-controller-0) diff --git a/pengine/test10/remote-fence-unclean.summary b/pengine/test10/remote-fence-unclean.summary index 06940fc..667549b 100644 --- a/pengine/test10/remote-fence-unclean.summary +++ b/pengine/test10/remote-fence-unclean.summary @@ -11,7 +11,7 @@ Online: [ 18builder 18node1 18node2 ] FAKE4 (ocf::heartbeat:Dummy): Started 18node1 Transition Summary: - * Fence remote1 + * Fence (reboot) remote1 * Recover remote1 (Started 18node1) * Move FAKE2 (Started remote1 -> 18builder) * Move FAKE3 (Started 18builder -> 18node1) diff --git a/pengine/test10/remote-fence-unclean2.summary b/pengine/test10/remote-fence-unclean2.summary index 96f5d69..0844c29 100644 --- a/pengine/test10/remote-fence-unclean2.summary +++ b/pengine/test10/remote-fence-unclean2.summary @@ -10,7 +10,7 @@ OFFLINE: [ rhel7-alt3 ] fake (ocf::heartbeat:Dummy): Started rhel7-alt4 (UNCLEAN) Transition Summary: - * Fence rhel7-alt4 + * Fence (reboot) rhel7-alt4 * Stop fake (rhel7-alt4) Executing cluster transition: diff --git a/pengine/test10/remote-partial-migrate2.summary b/pengine/test10/remote-partial-migrate2.summary index 197bd8c..b8b9b4c 100644 --- a/pengine/test10/remote-partial-migrate2.summary +++ b/pengine/test10/remote-partial-migrate2.summary @@ -63,7 +63,7 @@ RemoteOFFLINE: [ pcmk_remote4 ] FAKE50 (ocf::heartbeat:Dummy): Started pcmk_remote5 Transition Summary: - * Fence pcmk4 + * Fence (reboot) pcmk4 * Migrate pcmk_remote2 (Started pcmk3 -> pcmk1) * Start pcmk_remote4 (pcmk2) * Migrate pcmk_remote5 (Started pcmk1 -> pcmk2) diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index 3f29f70..5e4f51d 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -38,9 +38,9 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) Transition Summary: - * Fence messaging-1 - * Fence galera-2 - * Fence controller-1 + * Fence (reboot) messaging-1 + * Fence (reboot) galera-2 + * Fence (reboot) controller-1 * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) diff --git a/pengine/test10/remote-recover-connection.summary b/pengine/test10/remote-recover-connection.summary index 43507af..79ea7da 100644 --- a/pengine/test10/remote-recover-connection.summary +++ b/pengine/test10/remote-recover-connection.summary @@ -38,7 +38,7 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) Transition Summary: - * Fence controller-1 + * Fence (reboot) controller-1 * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recover-fail.summary b/pengine/test10/remote-recover-fail.summary index ec2d701..313c8ac 100644 --- a/pengine/test10/remote-recover-fail.summary +++ b/pengine/test10/remote-recover-fail.summary @@ -14,7 +14,7 @@ OFFLINE: [ rhel7-auto1 ] FAKE6 (ocf::heartbeat:Dummy): Started rhel7-auto4 (UNCLEAN) Transition Summary: - * Fence rhel7-auto4 + * Fence (reboot) rhel7-auto4 * Recover rhel7-auto4 (Started rhel7-auto2) * Start FAKE1 (rhel7-auto2) * Move FAKE2 (Started rhel7-auto4 -> rhel7-auto3) diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary index 48355a4..bd27773 100644 --- a/pengine/test10/remote-recover-no-resources.summary +++ b/pengine/test10/remote-recover-no-resources.summary @@ -38,8 +38,8 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) Transition Summary: - * Fence messaging-1 - * Fence controller-1 + * Fence (reboot) messaging-1 + * Fence (reboot) controller-1 * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary index 212af4e..8a3d560 100644 --- a/pengine/test10/remote-recover-unknown.summary +++ b/pengine/test10/remote-recover-unknown.summary @@ -38,9 +38,9 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) Transition Summary: - * Fence messaging-1 - * Fence galera-2 - * Fence controller-1 + * Fence (reboot) messaging-1 + * Fence (reboot) galera-2 + * Fence (reboot) controller-1 * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) diff --git a/pengine/test10/remote-recovery.summary b/pengine/test10/remote-recovery.summary index 43507af..79ea7da 100644 --- a/pengine/test10/remote-recovery.summary +++ b/pengine/test10/remote-recovery.summary @@ -38,7 +38,7 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) Transition Summary: - * Fence controller-1 + * Fence (reboot) controller-1 * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-unclean2.summary b/pengine/test10/remote-unclean2.summary index ad4af90..877eb4d 100644 --- a/pengine/test10/remote-unclean2.summary +++ b/pengine/test10/remote-unclean2.summary @@ -7,7 +7,7 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] rhel7-auto4 (ocf::pacemaker:remote): FAILED rhel7-auto1 Transition Summary: - * Fence rhel7-auto4 + * Fence (reboot) rhel7-auto4 * Recover rhel7-auto4 (Started rhel7-auto1) Executing cluster transition: diff --git a/pengine/test10/start-then-stop-with-unfence.summary b/pengine/test10/start-then-stop-with-unfence.summary index 4430cc0..ae54afc 100644 --- a/pengine/test10/start-then-stop-with-unfence.summary +++ b/pengine/test10/start-then-stop-with-unfence.summary @@ -11,8 +11,7 @@ Online: [ rhel7-node1.example.com rhel7-node2.example.com ] Stopped: [ rhel7-node1.example.com ] Transition Summary: - * Fence rhel7-node2.example.com - * Fence rhel7-node1.example.com + * Fence (on) rhel7-node1.example.com * Start mpath-node1 (rhel7-node1.example.com) * Move ip1 (Started rhel7-node2.example.com -> rhel7-node1.example.com) * Start jrummy:1 (rhel7-node1.example.com) diff --git a/pengine/test10/stonith-0.summary b/pengine/test10/stonith-0.summary index 24008a1..ee8ae15 100644 --- a/pengine/test10/stonith-0.summary +++ b/pengine/test10/stonith-0.summary @@ -37,8 +37,8 @@ Online: [ c001n02 c001n04 c001n06 c001n07 c001n08 ] ocf_msdummy:13 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 Transition Summary: - * Fence c001n05 - * Fence c001n03 + * Fence (reboot) c001n05 + * Fence (reboot) c001n03 * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) * Recover ocf_192.168.100.183 (Started c001n03 -> c001n02) diff --git a/pengine/test10/stonith-1.summary b/pengine/test10/stonith-1.summary index 8556021..b68aca7 100644 --- a/pengine/test10/stonith-1.summary +++ b/pengine/test10/stonith-1.summary @@ -28,7 +28,7 @@ Online: [ sles-1 sles-2 sles-4 ] ocf_msdummy:7 (ocf::heartbeat:Stateful): Stopped Transition Summary: - * Fence sles-3 + * Fence (reboot) sles-3 * Start r192.168.100.183 (sles-1) * Move migrator (Started sles-3 -> sles-4) * Move rsc_sles-3 (Started sles-3 -> sles-4) diff --git a/pengine/test10/stonith-2.summary b/pengine/test10/stonith-2.summary index 0f7cb99..eef35c4 100644 --- a/pengine/test10/stonith-2.summary +++ b/pengine/test10/stonith-2.summary @@ -33,7 +33,7 @@ Online: [ sles-1 sles-2 sles-3 sles-4 sles-6 ] ocf_msdummy:11 (ocf::heartbeat:Stateful): Slave sles-3 Transition Summary: - * Fence sles-5 + * Fence (reboot) sles-5 * Start rsc_sles-5 (sles-6) Executing cluster transition: diff --git a/pengine/test10/stonith-3.summary b/pengine/test10/stonith-3.summary index cb25cc3..398b6bc 100644 --- a/pengine/test10/stonith-3.summary +++ b/pengine/test10/stonith-3.summary @@ -8,7 +8,7 @@ Online: [ rh5node2 ] Stopped: [ rh5node1 rh5node2 ] Transition Summary: - * Fence rh5node1 + * Fence (reboot) rh5node1 * Start prmIpPostgreSQLDB (rh5node2) * Start prmStonith:0 (rh5node2) diff --git a/pengine/test10/stonith-4.summary b/pengine/test10/stonith-4.summary index dc7cd89..6e3e396 100644 --- a/pengine/test10/stonith-4.summary +++ b/pengine/test10/stonith-4.summary @@ -14,10 +14,10 @@ OFFLINE: [ pcmk-4 pcmk-6 ] Fencing (stonith:fence_xvm): Stopped Transition Summary: - * Fence pcmk-8 - * Fence pcmk-7 - * Fence pcmk-5 - * Fence pcmk-10 + * Fence (reboot) pcmk-8 + * Fence (reboot) pcmk-7 + * Fence (reboot) pcmk-5 + * Fence (reboot) pcmk-10 * Start Fencing (pcmk-1 - blocked) Executing cluster transition: diff --git a/pengine/test10/stop-failure-no-quorum.summary b/pengine/test10/stop-failure-no-quorum.summary index d864f1a..0248126 100644 --- a/pengine/test10/stop-failure-no-quorum.summary +++ b/pengine/test10/stop-failure-no-quorum.summary @@ -15,7 +15,7 @@ Online: [ pcmk-1 ] Fencing (stonith:fence_xvm): Stopped Transition Summary: - * Fence pcmk-2 + * Fence (reboot) pcmk-2 * Start dlm:0 (pcmk-1 - blocked) * Stop clvm:0 (pcmk-2) * Start clvm:2 (pcmk-1 - blocked) diff --git a/pengine/test10/stop-failure-with-fencing.summary b/pengine/test10/stop-failure-with-fencing.summary index e01b6c4..e6c296b 100644 --- a/pengine/test10/stop-failure-with-fencing.summary +++ b/pengine/test10/stop-failure-with-fencing.summary @@ -14,7 +14,7 @@ Online: [ pcmk-1 ] Fencing (stonith:fence_xvm): Stopped Transition Summary: - * Fence pcmk-2 + * Fence (reboot) pcmk-2 * Start dlm:0 (pcmk-1 - blocked) * Stop clvm:0 (pcmk-2) * Start clvm:1 (pcmk-1 - blocked) diff --git a/pengine/test10/systemhealth1.summary b/pengine/test10/systemhealth1.summary index 37b0b49..7301c6c 100644 --- a/pengine/test10/systemhealth1.summary +++ b/pengine/test10/systemhealth1.summary @@ -8,8 +8,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d - * Fence hs21c + * Fence (reboot) hs21d + * Fence (reboot) hs21c Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealth2.summary b/pengine/test10/systemhealth2.summary index a37ce18..c83a7e2 100644 --- a/pengine/test10/systemhealth2.summary +++ b/pengine/test10/systemhealth2.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealth3.summary b/pengine/test10/systemhealth3.summary index a37ce18..c83a7e2 100644 --- a/pengine/test10/systemhealth3.summary +++ b/pengine/test10/systemhealth3.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthm1.summary b/pengine/test10/systemhealthm1.summary index 37b0b49..7301c6c 100644 --- a/pengine/test10/systemhealthm1.summary +++ b/pengine/test10/systemhealthm1.summary @@ -8,8 +8,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d - * Fence hs21c + * Fence (reboot) hs21d + * Fence (reboot) hs21c Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthm2.summary b/pengine/test10/systemhealthm2.summary index a37ce18..c83a7e2 100644 --- a/pengine/test10/systemhealthm2.summary +++ b/pengine/test10/systemhealthm2.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthm3.summary b/pengine/test10/systemhealthm3.summary index b10d3f2..fbcdec5 100644 --- a/pengine/test10/systemhealthm3.summary +++ b/pengine/test10/systemhealthm3.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealthn1.summary b/pengine/test10/systemhealthn1.summary index 37b0b49..7301c6c 100644 --- a/pengine/test10/systemhealthn1.summary +++ b/pengine/test10/systemhealthn1.summary @@ -8,8 +8,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d - * Fence hs21c + * Fence (reboot) hs21d + * Fence (reboot) hs21c Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthn2.summary b/pengine/test10/systemhealthn2.summary index a37ce18..c83a7e2 100644 --- a/pengine/test10/systemhealthn2.summary +++ b/pengine/test10/systemhealthn2.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthn3.summary b/pengine/test10/systemhealthn3.summary index a37ce18..c83a7e2 100644 --- a/pengine/test10/systemhealthn3.summary +++ b/pengine/test10/systemhealthn3.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealtho1.summary b/pengine/test10/systemhealtho1.summary index 37b0b49..7301c6c 100644 --- a/pengine/test10/systemhealtho1.summary +++ b/pengine/test10/systemhealtho1.summary @@ -8,8 +8,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d - * Fence hs21c + * Fence (reboot) hs21d + * Fence (reboot) hs21c Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealtho2.summary b/pengine/test10/systemhealtho2.summary index b10d3f2..fbcdec5 100644 --- a/pengine/test10/systemhealtho2.summary +++ b/pengine/test10/systemhealtho2.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealtho3.summary b/pengine/test10/systemhealtho3.summary index b10d3f2..fbcdec5 100644 --- a/pengine/test10/systemhealtho3.summary +++ b/pengine/test10/systemhealtho3.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealthp1.summary b/pengine/test10/systemhealthp1.summary index 37b0b49..7301c6c 100644 --- a/pengine/test10/systemhealthp1.summary +++ b/pengine/test10/systemhealthp1.summary @@ -8,8 +8,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d - * Fence hs21c + * Fence (reboot) hs21d + * Fence (reboot) hs21c Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthp2.summary b/pengine/test10/systemhealthp2.summary index 6605e12..ea9465b 100644 --- a/pengine/test10/systemhealthp2.summary +++ b/pengine/test10/systemhealthp2.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthp3.summary b/pengine/test10/systemhealthp3.summary index b10d3f2..fbcdec5 100644 --- a/pengine/test10/systemhealthp3.summary +++ b/pengine/test10/systemhealthp3.summary @@ -8,7 +8,7 @@ Online: [ hs21c ] nfs_1 (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Fence hs21d + * Fence (reboot) hs21d Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/ticket-clone-21.summary b/pengine/test10/ticket-clone-21.summary index 50df628..573f8c1 100644 --- a/pengine/test10/ticket-clone-21.summary +++ b/pengine/test10/ticket-clone-21.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Fence node2 - * Fence node1 + * Fence (reboot) node2 + * Fence (reboot) node1 * Stop rsc_stonith (node1) * Stop rsc1:0 (node1) * Stop rsc1:1 (node2) diff --git a/pengine/test10/ticket-clone-9.summary b/pengine/test10/ticket-clone-9.summary index 50df628..573f8c1 100644 --- a/pengine/test10/ticket-clone-9.summary +++ b/pengine/test10/ticket-clone-9.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Fence node2 - * Fence node1 + * Fence (reboot) node2 + * Fence (reboot) node1 * Stop rsc_stonith (node1) * Stop rsc1:0 (node1) * Stop rsc1:1 (node2) diff --git a/pengine/test10/ticket-group-21.summary b/pengine/test10/ticket-group-21.summary index eab14a9..ff809ae 100644 --- a/pengine/test10/ticket-group-21.summary +++ b/pengine/test10/ticket-group-21.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Stop rsc1 (node2) * Stop rsc2 (node2) diff --git a/pengine/test10/ticket-group-9.summary b/pengine/test10/ticket-group-9.summary index eab14a9..ff809ae 100644 --- a/pengine/test10/ticket-group-9.summary +++ b/pengine/test10/ticket-group-9.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Stop rsc1 (node2) * Stop rsc2 (node2) diff --git a/pengine/test10/ticket-master-21.summary b/pengine/test10/ticket-master-21.summary index a107a38..c196c9d 100644 --- a/pengine/test10/ticket-master-21.summary +++ b/pengine/test10/ticket-master-21.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] Slaves: [ node2 ] Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Move rsc_stonith (Started node1 -> node2) * Demote rsc1:0 (Master -> Stopped node1) diff --git a/pengine/test10/ticket-master-9.summary b/pengine/test10/ticket-master-9.summary index a107a38..c196c9d 100644 --- a/pengine/test10/ticket-master-9.summary +++ b/pengine/test10/ticket-master-9.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] Slaves: [ node2 ] Transition Summary: - * Fence node1 + * Fence (reboot) node1 * Move rsc_stonith (Started node1 -> node2) * Demote rsc1:0 (Master -> Stopped node1) diff --git a/pengine/test10/ticket-primitive-21.summary b/pengine/test10/ticket-primitive-21.summary index 918b743..08a4860 100644 --- a/pengine/test10/ticket-primitive-21.summary +++ b/pengine/test10/ticket-primitive-21.summary @@ -6,7 +6,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Stop rsc1 (node2) Executing cluster transition: diff --git a/pengine/test10/ticket-primitive-9.summary b/pengine/test10/ticket-primitive-9.summary index 918b743..08a4860 100644 --- a/pengine/test10/ticket-primitive-9.summary +++ b/pengine/test10/ticket-primitive-9.summary @@ -6,7 +6,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Fence node2 + * Fence (reboot) node2 * Stop rsc1 (node2) Executing cluster transition: diff --git a/pengine/test10/unfence-definition.summary b/pengine/test10/unfence-definition.summary index 03506a3..9477a02 100644 --- a/pengine/test10/unfence-definition.summary +++ b/pengine/test10/unfence-definition.summary @@ -12,11 +12,9 @@ Online: [ virt-1 virt-2 virt-3 ] Stopped: [ virt-2 virt-3 virt-4 ] Transition Summary: - * Fence virt-4 - * Fence virt-4 - * Fence virt-3 - * Fence virt-2 - * Fence virt-1 + * Fence (reboot) virt-4 + * Fence (on) virt-3 + * Fence (on) virt-1 * Restart fencing (Started virt-1) * Restart dlm:0 (Started virt-1) * Start dlm:2 (virt-3) diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index 5cc4a4b..a713cd5 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -12,11 +12,10 @@ Online: [ virt-1 virt-2 virt-3 ] Stopped: [ virt-2 virt-3 virt-4 ] Transition Summary: - * Fence virt-4 - * Fence virt-4 - * Fence virt-3 - * Fence virt-2 - * Fence virt-1 + * Fence (reboot) virt-4 + * Fence (on) virt-3 + * Fence (on) virt-2 + * Fence (on) virt-1 * Restart fencing (Started virt-1) * Restart dlm:0 (Started virt-1) * Restart dlm:1 (Started virt-2) diff --git a/pengine/test10/unfence-startup.summary b/pengine/test10/unfence-startup.summary index 6cd38ad..c3f1be4 100644 --- a/pengine/test10/unfence-startup.summary +++ b/pengine/test10/unfence-startup.summary @@ -12,11 +12,8 @@ Online: [ virt-1 virt-2 virt-3 ] Stopped: [ virt-2 virt-3 virt-4 ] Transition Summary: - * Fence virt-4 - * Fence virt-4 - * Fence virt-3 - * Fence virt-2 - * Fence virt-1 + * Fence (reboot) virt-4 + * Fence (on) virt-3 * Start dlm:2 (virt-3) * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index 5f70a66..57d72ba 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -14,7 +14,7 @@ Containers: [ lxc2:container2 ] D (ocf::pacemaker:Dummy): Started 18node1 Transition Summary: - * Fence lxc1 (resource: container1) + * Fence (reboot) lxc1 (resource: container1) * Recover container1 (Started 18node2) * Recover M:4 (Started lxc1) * Recover B (Started lxc1) diff --git a/pengine/test10/whitebox-fail2.summary b/pengine/test10/whitebox-fail2.summary index 2922f16..bf12683 100644 --- a/pengine/test10/whitebox-fail2.summary +++ b/pengine/test10/whitebox-fail2.summary @@ -14,7 +14,7 @@ Containers: [ lxc2:container2 ] D (ocf::pacemaker:Dummy): Started 18node1 Transition Summary: - * Fence lxc1 (resource: container1) + * Fence (reboot) lxc1 (resource: container1) * Recover container1 (Started 18node2) * Recover M:4 (Started lxc1) * Recover B (Started lxc1) diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index 31cc4a5..2fb20a6 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -25,9 +25,9 @@ Containers: [ lxc-01_kiff-02:R-lxc-01_kiff-02 lxc-02_kiff-02:R-lxc-02_kiff-02 ] vm-fs (ocf::heartbeat:Filesystem): FAILED lxc-01_kiff-01 Transition Summary: - * Fence lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) - * Fence lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) - * Fence kiff-01 + * Fence (reboot) lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) + * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) + * Fence (reboot) kiff-01 * Move fence-kiff-02 (Started kiff-01 -> kiff-02) * Stop dlm:0 (kiff-01) * Stop clvmd:0 (kiff-01) diff --git a/pengine/test10/whitebox-ms-ordering.summary b/pengine/test10/whitebox-ms-ordering.summary index fcdef66..2230d0f 100644 --- a/pengine/test10/whitebox-ms-ordering.summary +++ b/pengine/test10/whitebox-ms-ordering.summary @@ -9,8 +9,8 @@ Online: [ 18node1 18node2 18node3 ] Stopped: [ 18node1 18node2 18node3 ] Transition Summary: - * Fence lxc2 (resource: container2) - * Fence lxc1 (resource: container1) + * Fence (reboot) lxc2 (resource: container2) + * Fence (reboot) lxc1 (resource: container1) * Start container1 (18node1) * Start container2 (18node1) * Recover lxc-ms:0 (Master lxc1) diff --git a/pengine/test10/whitebox-unexpectedly-running.summary b/pengine/test10/whitebox-unexpectedly-running.summary index ed0a5bd..eabeb4d 100644 --- a/pengine/test10/whitebox-unexpectedly-running.summary +++ b/pengine/test10/whitebox-unexpectedly-running.summary @@ -5,7 +5,7 @@ Online: [ 18builder ] FAKE (ocf::pacemaker:Dummy): FAILED 18builder Transition Summary: - * Fence remote1 (resource: FAKE) + * Fence (reboot) remote1 (resource: FAKE) * Recover FAKE (Started 18builder) * Start remote1 (18builder) -- 1.8.3.1 From 7f8ba3076f180aae699df78609b0573e56a7c379 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Wed, 26 Jul 2017 10:34:48 +1000 Subject: [PATCH 02/12] Support unfencing of remote nodes --- crmd/te_callbacks.c | 21 +- include/crm/msg_xml.h | 1 + include/crm/pengine/internal.h | 2 +- lib/pengine/utils.c | 291 +++++++++++++++------ pengine/allocate.c | 4 +- pengine/native.c | 39 ++- pengine/test10/594.scores | 1 + pengine/test10/594.summary | 1 + pengine/test10/829.scores | 1 + pengine/test10/829.summary | 1 + pengine/test10/bug-5186-partial-migrate.scores | 1 + pengine/test10/bug-5186-partial-migrate.summary | 1 + pengine/test10/bug-cl-5247.scores | 1 + pengine/test10/bug-cl-5247.summary | 1 + pengine/test10/bug-lf-2508.scores | 1 + pengine/test10/bug-lf-2508.summary | 1 + pengine/test10/bug-lf-2551.scores | 1 + pengine/test10/bug-lf-2551.summary | 1 + pengine/test10/bug-lf-2606.scores | 1 + pengine/test10/bug-lf-2606.summary | 1 + pengine/test10/bug-rh-1097457.scores | 1 + pengine/test10/bug-rh-1097457.summary | 1 + pengine/test10/concurrent-fencing.scores | 3 + pengine/test10/concurrent-fencing.summary | 3 + pengine/test10/guest-node-host-dies.scores | 3 + pengine/test10/guest-node-host-dies.summary | 3 + pengine/test10/interleave-pseudo-stop.scores | 1 + pengine/test10/interleave-pseudo-stop.summary | 1 + pengine/test10/master-7.scores | 1 + pengine/test10/master-7.summary | 1 + pengine/test10/master-8.scores | 1 + pengine/test10/master-8.summary | 1 + pengine/test10/migrate-fencing.scores | 1 + pengine/test10/migrate-fencing.summary | 1 + pengine/test10/rec-node-11.scores | 1 + pengine/test10/rec-node-11.summary | 1 + pengine/test10/rec-node-12.scores | 1 + pengine/test10/rec-node-12.summary | 1 + pengine/test10/rec-node-13.scores | 1 + pengine/test10/rec-node-13.summary | 1 + pengine/test10/rec-node-14.scores | 3 + pengine/test10/rec-node-14.summary | 3 + pengine/test10/rec-node-15.scores | 1 + pengine/test10/rec-node-15.summary | 1 + pengine/test10/rec-node-2.scores | 1 + pengine/test10/rec-node-2.summary | 1 + pengine/test10/rec-node-4.scores | 1 + pengine/test10/rec-node-4.summary | 1 + pengine/test10/rec-node-6.scores | 1 + pengine/test10/rec-node-6.summary | 1 + pengine/test10/rec-node-7.scores | 1 + pengine/test10/rec-node-7.summary | 1 + pengine/test10/rec-rsc-5.scores | 1 + pengine/test10/rec-rsc-5.summary | 1 + .../test10/remote-fence-before-reconnect.scores | 1 + .../test10/remote-fence-before-reconnect.summary | 1 + pengine/test10/remote-fence-unclean-3.scores | 1 + pengine/test10/remote-fence-unclean-3.summary | 1 + pengine/test10/remote-fence-unclean.scores | 1 + pengine/test10/remote-fence-unclean.summary | 1 + pengine/test10/remote-fence-unclean2.scores | 1 + pengine/test10/remote-fence-unclean2.summary | 1 + pengine/test10/remote-partial-migrate2.scores | 1 + pengine/test10/remote-partial-migrate2.summary | 1 + pengine/test10/remote-recover-all.scores | 3 + pengine/test10/remote-recover-all.summary | 3 + pengine/test10/remote-recover-connection.scores | 1 + pengine/test10/remote-recover-connection.summary | 1 + pengine/test10/remote-recover-fail.scores | 1 + pengine/test10/remote-recover-fail.summary | 1 + pengine/test10/remote-recover-no-resources.scores | 2 + pengine/test10/remote-recover-no-resources.summary | 2 + pengine/test10/remote-recover-unknown.scores | 3 + pengine/test10/remote-recover-unknown.summary | 3 + pengine/test10/remote-recovery.scores | 1 + pengine/test10/remote-recovery.summary | 1 + pengine/test10/remote-unclean2.scores | 1 + pengine/test10/remote-unclean2.summary | 1 + pengine/test10/start-then-stop-with-unfence.dot | 2 - pengine/test10/start-then-stop-with-unfence.exp | 16 +- pengine/test10/start-then-stop-with-unfence.scores | 1 + .../test10/start-then-stop-with-unfence.summary | 9 +- pengine/test10/start-then-stop-with-unfence.xml | 1 + pengine/test10/stonith-0.scores | 2 + pengine/test10/stonith-0.summary | 2 + pengine/test10/stonith-1.scores | 1 + pengine/test10/stonith-1.summary | 1 + pengine/test10/stonith-2.scores | 1 + pengine/test10/stonith-2.summary | 1 + pengine/test10/stonith-3.scores | 1 + pengine/test10/stonith-3.summary | 1 + pengine/test10/stonith-4.scores | 4 + pengine/test10/stonith-4.summary | 4 + pengine/test10/stop-failure-no-quorum.scores | 1 + pengine/test10/stop-failure-no-quorum.summary | 1 + pengine/test10/stop-failure-with-fencing.scores | 1 + pengine/test10/stop-failure-with-fencing.summary | 1 + pengine/test10/systemhealth1.scores | 2 + pengine/test10/systemhealth1.summary | 2 + pengine/test10/systemhealth2.scores | 1 + pengine/test10/systemhealth2.summary | 1 + pengine/test10/systemhealth3.scores | 1 + pengine/test10/systemhealth3.summary | 1 + pengine/test10/systemhealthm1.scores | 2 + pengine/test10/systemhealthm1.summary | 2 + pengine/test10/systemhealthm2.scores | 1 + pengine/test10/systemhealthm2.summary | 1 + pengine/test10/systemhealthm3.scores | 1 + pengine/test10/systemhealthm3.summary | 1 + pengine/test10/systemhealthn1.scores | 2 + pengine/test10/systemhealthn1.summary | 2 + pengine/test10/systemhealthn2.scores | 1 + pengine/test10/systemhealthn2.summary | 1 + pengine/test10/systemhealthn3.scores | 1 + pengine/test10/systemhealthn3.summary | 1 + pengine/test10/systemhealtho1.scores | 2 + pengine/test10/systemhealtho1.summary | 2 + pengine/test10/systemhealtho2.scores | 1 + pengine/test10/systemhealtho2.summary | 1 + pengine/test10/systemhealtho3.scores | 1 + pengine/test10/systemhealtho3.summary | 1 + pengine/test10/systemhealthp1.scores | 2 + pengine/test10/systemhealthp1.summary | 2 + pengine/test10/systemhealthp2.scores | 1 + pengine/test10/systemhealthp2.summary | 1 + pengine/test10/systemhealthp3.scores | 1 + pengine/test10/systemhealthp3.summary | 1 + pengine/test10/ticket-clone-21.scores | 2 + pengine/test10/ticket-clone-21.summary | 2 + pengine/test10/ticket-clone-9.scores | 2 + pengine/test10/ticket-clone-9.summary | 2 + pengine/test10/ticket-group-21.scores | 1 + pengine/test10/ticket-group-21.summary | 1 + pengine/test10/ticket-group-9.scores | 1 + pengine/test10/ticket-group-9.summary | 1 + pengine/test10/ticket-master-21.scores | 1 + pengine/test10/ticket-master-21.summary | 1 + pengine/test10/ticket-master-9.scores | 1 + pengine/test10/ticket-master-9.summary | 1 + pengine/test10/ticket-primitive-21.scores | 1 + pengine/test10/ticket-primitive-21.summary | 1 + pengine/test10/ticket-primitive-9.scores | 1 + pengine/test10/ticket-primitive-9.summary | 1 + pengine/test10/unfence-definition.dot | 5 +- pengine/test10/unfence-definition.exp | 31 +-- pengine/test10/unfence-definition.scores | 3 + pengine/test10/unfence-definition.summary | 13 +- pengine/test10/unfence-definition.xml | 10 + pengine/test10/unfence-parameters.dot | 7 +- pengine/test10/unfence-parameters.exp | 42 ++- pengine/test10/unfence-parameters.scores | 4 + pengine/test10/unfence-parameters.summary | 14 +- pengine/test10/unfence-parameters.xml | 10 + pengine/test10/unfence-startup.dot | 5 +- pengine/test10/unfence-startup.exp | 29 +- pengine/test10/unfence-startup.scores | 2 + pengine/test10/unfence-startup.summary | 10 +- pengine/test10/unfence-startup.xml | 10 + pengine/test10/whitebox-fail1.scores | 1 + pengine/test10/whitebox-fail1.summary | 1 + pengine/test10/whitebox-fail2.scores | 1 + pengine/test10/whitebox-fail2.summary | 1 + pengine/test10/whitebox-imply-stop-on-fence.scores | 3 + .../test10/whitebox-imply-stop-on-fence.summary | 3 + pengine/test10/whitebox-ms-ordering.scores | 2 + pengine/test10/whitebox-ms-ordering.summary | 2 + .../test10/whitebox-unexpectedly-running.scores | 1 + .../test10/whitebox-unexpectedly-running.summary | 1 + 168 files changed, 580 insertions(+), 194 deletions(-) diff --git a/crmd/te_callbacks.c b/crmd/te_callbacks.c index 3c63aa6..b5c857d 100644 --- a/crmd/te_callbacks.c +++ b/crmd/te_callbacks.c @@ -788,16 +788,31 @@ tengine_stonith_callback(stonith_t * stonith, stonith_callback_data_t * data) } stop_te_timer(action->timer); - if (rc == pcmk_ok) { const char *target = crm_element_value(action->xml, XML_LRM_ATTR_TARGET); const char *uuid = crm_element_value(action->xml, XML_LRM_ATTR_TARGET_UUID); const char *op = crm_meta_value(action->params, "stonith_action"); - crm_debug("Stonith operation %d for %s passed", call_id, target); + crm_info("Stonith operation %d for %s passed", call_id, target); if (action->confirmed == FALSE) { te_action_confirmed(action); - if (action->sent_update == FALSE && safe_str_neq("on", op)) { + if (safe_str_eq("on", op)) { + const char *key = NULL; + const char *value = NULL; + + key = XML_NODE_IS_UNFENCED; + value = crm_meta_value(action->params, key); + update_attrd(target, key, value, NULL, FALSE); + + key = "digests-all"; + value = crm_meta_value(action->params, key); + update_attrd(target, key, value, NULL, FALSE); + + key = "digests-secure"; + value = crm_meta_value(action->params, key); + update_attrd(target, key, value, NULL, FALSE); + + } else if (action->sent_update == FALSE) { send_stonith_update(action, target, uuid); action->sent_update = TRUE; } diff --git a/include/crm/msg_xml.h b/include/crm/msg_xml.h index a764e1d..8cf22f3 100644 --- a/include/crm/msg_xml.h +++ b/include/crm/msg_xml.h @@ -262,6 +262,7 @@ # define XML_NODE_IS_PEER "crmd" # define XML_NODE_IS_REMOTE "remote_node" # define XML_NODE_IS_FENCED "node_fenced" +# define XML_NODE_IS_UNFENCED "node_unfenced" # define XML_NODE_IS_MAINTENANCE "node_in_maintenance" # define XML_CIB_ATTR_SHUTDOWN "shutdown" diff --git a/include/crm/pengine/internal.h b/include/crm/pengine/internal.h index 1b6afd1..3e10a30 100644 --- a/include/crm/pengine/internal.h +++ b/include/crm/pengine/internal.h @@ -273,7 +273,7 @@ typedef struct op_digest_cache_s { op_digest_cache_t *rsc_action_digest_cmp(resource_t * rsc, xmlNode * xml_op, node_t * node, pe_working_set_t * data_set); -action_t *pe_fence_op(node_t * node, const char *op, bool optional, pe_working_set_t * data_set); +action_t *pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe_working_set_t * data_set); void trigger_unfencing( resource_t * rsc, node_t *node, const char *reason, action_t *dependency, pe_working_set_t * data_set); diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index 7c29e7b..90da95a 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -1916,7 +1733,7 @@ filter_parameters(xmlNode * param_set, const char *param_string, bool need_prese return; } - if (param_set) { + if (param_set && param_string) { xmlAttrPtr xIter = param_set->properties; while (xIter) { @@ -1982,104 +1814,162 @@ bool fix_remote_addr(resource_t * rsc) return TRUE; } +static op_digest_cache_t * +rsc_action_digest(resource_t * rsc, const char *task, const char *key, + node_t * node, xmlNode * xml_op, pe_working_set_t * data_set) +{ + op_digest_cache_t *data = NULL; + + data = g_hash_table_lookup(node->details->digest_cache, key); + if (data == NULL) { + GHashTable *local_rsc_params = crm_str_table_new(); + action_t *action = custom_action(rsc, strdup(key), task, node, TRUE, FALSE, data_set); + //xmlNode *local_versioned_params = create_xml_node(NULL, XML_TAG_RSC_VER_ATTRS); + + const char *op_version; + //const char *ra_version = NULL; + const char *restart_list = NULL; + const char *secure_list = " passwd password "; + + data = calloc(1, sizeof(op_digest_cache_t)); + CRM_ASSERT(data != NULL); + + get_rsc_attributes(local_rsc_params, rsc, node, data_set); + //pe_get_versioned_attributes(local_versioned_params, rsc, node, data_set); + + data->params_all = create_xml_node(NULL, XML_TAG_PARAMS); + if (fix_remote_addr(rsc)) { + // REMOTE_CONTAINER_HACK: Allow remote nodes that start containers with pacemaker remote inside + crm_xml_add(data->params_all, "addr", node->details->uname); + crm_trace("Fixing addr for %s on %s", rsc->id, node->details->uname); + } + + g_hash_table_foreach(local_rsc_params, hash2field, data->params_all); + g_hash_table_foreach(action->extra, hash2field, data->params_all); + g_hash_table_foreach(rsc->parameters, hash2field, data->params_all); + g_hash_table_foreach(action->meta, hash2metafield, data->params_all); + + if(xml_op) { + secure_list = crm_element_value(xml_op, XML_LRM_ATTR_OP_SECURE); + restart_list = crm_element_value(xml_op, XML_LRM_ATTR_OP_RESTART); + + op_version = crm_element_value(xml_op, XML_ATTR_CRM_VERSION); + //ra_version = crm_element_value(xml_op, XML_ATTR_RA_VERSION); + + } else { + op_version = CRM_FEATURE_SET; + } + + //append_versioned_params(local_versioned_params, ra_version, data->params_all); + //append_versioned_params(rsc->versioned_parameters, ra_version, data->params_all); + //append_versioned_params(action->versioned_parameters, ra_version, data->params_all); + + filter_action_parameters(data->params_all, op_version); + + g_hash_table_destroy(local_rsc_params); + pe_free_action(action); + + data->digest_all_calc = calculate_operation_digest(data->params_all, op_version); + + if (is_set(data_set->flags, pe_flag_sanitized)) { + data->params_secure = copy_xml(data->params_all); + if(secure_list) { + filter_parameters(data->params_secure, secure_list, FALSE); + } + data->digest_secure_calc = calculate_operation_digest(data->params_secure, op_version); + } + + if(crm_element_value(xml_op, XML_LRM_ATTR_RESTART_DIGEST) != NULL) { + data->params_restart = copy_xml(data->params_all); + if (restart_list) { + filter_parameters(data->params_restart, restart_list, TRUE); + } + data->digest_restart_calc = calculate_operation_digest(data->params_restart, op_version); + } + + g_hash_table_insert(node->details->digest_cache, strdup(key), data); + } + + return data; +} + op_digest_cache_t * rsc_action_digest_cmp(resource_t * rsc, xmlNode * xml_op, node_t * node, pe_working_set_t * data_set) { op_digest_cache_t *data = NULL; - GHashTable *local_rsc_params = NULL; - - action_t *action = NULL; char *key = NULL; - int interval = 0; - const char *op_id = ID(xml_op); + const char *interval_s = crm_element_value(xml_op, XML_LRM_ATTR_INTERVAL); const char *task = crm_element_value(xml_op, XML_LRM_ATTR_TASK); + const char *digest_all; const char *digest_restart; - const char *secure_list; - const char *restart_list; - const char *op_version; CRM_ASSERT(node != NULL); - data = g_hash_table_lookup(node->details->digest_cache, op_id); - if (data) { - return data; - } - - data = calloc(1, sizeof(op_digest_cache_t)); - CRM_ASSERT(data != NULL); - digest_all = crm_element_value(xml_op, XML_LRM_ATTR_OP_DIGEST); digest_restart = crm_element_value(xml_op, XML_LRM_ATTR_RESTART_DIGEST); - secure_list = crm_element_value(xml_op, XML_LRM_ATTR_OP_SECURE); - restart_list = crm_element_value(xml_op, XML_LRM_ATTR_OP_RESTART); - - op_version = crm_element_value(xml_op, XML_ATTR_CRM_VERSION); - - /* key is freed in custom_action */ interval = crm_parse_int(interval_s, "0"); key = generate_op_key(rsc->id, task, interval); - action = custom_action(rsc, key, task, node, TRUE, FALSE, data_set); - key = NULL; - - local_rsc_params = g_hash_table_new_full(crm_str_hash, g_str_equal, - g_hash_destroy_str, g_hash_destroy_str); - get_rsc_attributes(local_rsc_params, rsc, node, data_set); - data->params_all = create_xml_node(NULL, XML_TAG_PARAMS); + data = rsc_action_digest(rsc, task, key, node, xml_op, data_set); - if (fix_remote_addr(rsc)) { - // REMOTE_CONTAINER_HACK: Allow remote nodes that start containers with pacemaker remote inside - crm_xml_add(data->params_all, "addr", node->details->uname); - crm_trace("Fixing addr for %s on %s", rsc->id, node->details->uname); - } + data->rc = RSC_DIGEST_MATCH; + if (digest_restart && data->digest_restart_calc && strcmp(data->digest_restart_calc, digest_restart) != 0) { + data->rc = RSC_DIGEST_RESTART; - g_hash_table_foreach(local_rsc_params, hash2field, data->params_all); - g_hash_table_foreach(action->extra, hash2field, data->params_all); - g_hash_table_foreach(rsc->parameters, hash2field, data->params_all); - g_hash_table_foreach(action->meta, hash2metafield, data->params_all); - filter_action_parameters(data->params_all, op_version); + } else if (digest_all == NULL) { + /* it is unknown what the previous op digest was */ + data->rc = RSC_DIGEST_UNKNOWN; - data->digest_all_calc = calculate_operation_digest(data->params_all, op_version); + } else if (strcmp(digest_all, data->digest_all_calc) != 0) { + data->rc = RSC_DIGEST_ALL; + } - if (secure_list && is_set(data_set->flags, pe_flag_sanitized)) { - data->params_secure = copy_xml(data->params_all); + free(key); + return data; +} - if (secure_list) { - filter_parameters(data->params_secure, secure_list, FALSE); - } - data->digest_secure_calc = calculate_operation_digest(data->params_secure, op_version); - } +#define STONITH_DIGEST_TASK "stonith-on" - if (digest_restart) { - data->params_restart = copy_xml(data->params_all); +static op_digest_cache_t * +fencing_action_digest_cmp(resource_t * rsc, node_t * node, pe_working_set_t * data_set) +{ + char *key = generate_op_key(rsc->id, STONITH_DIGEST_TASK, 0); + op_digest_cache_t *data = rsc_action_digest(rsc, STONITH_DIGEST_TASK, key, node, NULL, data_set); - if (restart_list) { - filter_parameters(data->params_restart, restart_list, TRUE); - } - data->digest_restart_calc = calculate_operation_digest(data->params_restart, op_version); - } + const char *digest_all = g_hash_table_lookup(node->details->attrs, "digests-all"); + const char *digest_secure = g_hash_table_lookup(node->details->attrs, "digests-secure"); - data->rc = RSC_DIGEST_MATCH; - if (digest_restart && strcmp(data->digest_restart_calc, digest_restart) != 0) { - data->rc = RSC_DIGEST_RESTART; + /* No restarts for fencing device changes */ - } else if (digest_all == NULL) { + data->rc = RSC_DIGEST_ALL; + if (digest_all == NULL) { /* it is unknown what the previous op digest was */ data->rc = RSC_DIGEST_UNKNOWN; - } else if (strcmp(digest_all, data->digest_all_calc) != 0) { - data->rc = RSC_DIGEST_ALL; + } else if (strcmp(digest_all, data->digest_all_calc) == 0) { + data->rc = RSC_DIGEST_MATCH; + + } else if(digest_secure && data->digest_secure_calc) { + char *search = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); + + if(strstr(digest_secure, search)) { + fprintf(stdout, "Only 'private' parameters to %s for unfencing %s changed\n", + rsc->id, node->details->uname); + data->rc = RSC_DIGEST_MATCH; + } } - g_hash_table_insert(node->details->digest_cache, strdup(op_id), data); - g_hash_table_destroy(local_rsc_params); - pe_free_action(action); + if (data->rc == RSC_DIGEST_ALL && is_set(data_set->flags, pe_flag_sanitized) && data->digest_secure_calc) { + fprintf(stdout, "Parameters to %s for unfencing %s changed, try '%s:%s:%s'\n", + rsc->id, node->details->uname, rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); + } + free(key); return data; } @@ -2117,35 +2007,113 @@ set_bit_recursive(resource_t * rsc, unsigned long long flag) } } +static GListPtr +find_unfencing_devices(GListPtr candidates, GListPtr matches) +{ + for (GListPtr gIter = candidates; gIter != NULL; gIter = gIter->next) { + resource_t *candidate = gIter->data; + const char *provides = g_hash_table_lookup(candidate->meta, XML_RSC_ATTR_PROVIDES); + const char *requires = g_hash_table_lookup(candidate->meta, XML_RSC_ATTR_REQUIRES); + + if(candidate->children) { + matches = find_unfencing_devices(candidate->children, matches); + } else if (is_not_set(candidate->flags, pe_rsc_fence_device)) { + continue; + + } else if (crm_str_eq(provides, "unfencing", FALSE) || crm_str_eq(requires, "unfencing", FALSE)) { + matches = g_list_prepend(matches, candidate); + } + } + return matches; +} + + +#define STONITH_DIGEST_TASK "stonith-on" + action_t * -pe_fence_op(node_t * node, const char *op, bool optional, pe_working_set_t * data_set) +pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe_working_set_t * data_set) { - char *key = NULL; + char *op_key = NULL; action_t *stonith_op = NULL; if(op == NULL) { op = data_set->stonith_action; } - key = crm_strdup_printf("%s-%s-%s", CRM_OP_FENCE, node->details->uname, op); + op_key = crm_strdup_printf("%s-%s-%s", CRM_OP_FENCE, node->details->uname, op); if(data_set->singletons) { - stonith_op = g_hash_table_lookup(data_set->singletons, key); + stonith_op = g_hash_table_lookup(data_set->singletons, op_key); } if(stonith_op == NULL) { - stonith_op = custom_action(NULL, key, CRM_OP_FENCE, node, optional, TRUE, data_set); + stonith_op = custom_action(NULL, op_key, CRM_OP_FENCE, node, TRUE, TRUE, data_set); add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET, node->details->uname); add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET_UUID, node->details->id); add_hash_param(stonith_op->meta, "stonith_action", op); + + if(is_remote_node(node) && is_set(data_set->flags, pe_flag_enable_unfencing)) { + /* Extra work to detect device changes on remotes + * + * We may do this for all nodes in the future, but for now + * the check_action_definition() based stuff works fine. + * + * Use "stonith-on" to avoid creating cache entries for + * operations check_action_definition() would look for. + */ + long max = 1024; + long digests_all_offset = 0; + long digests_secure_offset = 0; + + char *digests_all = malloc(max); + char *digests_secure = malloc(max); + GListPtr matches = find_unfencing_devices(data_set->resources, NULL); + + for (GListPtr gIter = matches; gIter != NULL; gIter = gIter->next) { + resource_t *match = gIter->data; + op_digest_cache_t *data = fencing_action_digest_cmp(match, node, data_set); + + if(data->rc == RSC_DIGEST_ALL) { + optional = FALSE; + crm_notice("Unfencing %s (remote): because the definition of %s changed", node->details->uname, match->id); + if (is_set(data_set->flags, pe_flag_sanitized)) { + /* Extra detail for those running from the commandline */ + fprintf(stdout, " notice: Unfencing %s (remote): because the definition of %s changed\n", node->details->uname, match->id); + } + + } + + digests_all_offset += snprintf( + digests_all+digests_all_offset, max-digests_all_offset, + "%s:%s:%s,", match->id, (const char*)g_hash_table_lookup(match->meta, XML_ATTR_TYPE), data->digest_all_calc); + + digests_secure_offset += snprintf( + digests_secure+digests_secure_offset, max-digests_secure_offset, + "%s:%s:%s,", match->id, (const char*)g_hash_table_lookup(match->meta, XML_ATTR_TYPE), data->digest_secure_calc); + } + add_hash_param(stonith_op->meta, strdup("digests-all"), digests_all); + add_hash_param(stonith_op->meta, strdup("digests-secure"), digests_secure); + } + } else { - free(key); + free(op_key); } - if(optional == FALSE) { - crm_trace("%s is no longer optional", stonith_op->uuid); + if(optional == FALSE && is_set(stonith_op->flags, pe_action_optional)) { + const char *kind = "Fencing "; + pe_clear_action_bit(stonith_op, pe_action_optional); + + if(safe_str_eq(op, "on")) { + kind = "Unfencing"; + } + + crm_notice("%s %s: %s", kind, node->details->uname, reason); + if (is_set(data_set->flags, pe_flag_sanitized)) { + /* Extra detail for those running from the commandline */ + fprintf(stdout, " notice: %s %s: %s\n", kind, node->details->uname, reason); + } } return stonith_op; @@ -2167,9 +2135,8 @@ trigger_unfencing( && node->details->online && node->details->unclean == FALSE && node->details->shutdown == FALSE) { - action_t *unfence = pe_fence_op(node, "on", FALSE, data_set); + action_t *unfence = pe_fence_op(node, "on", FALSE, reason, data_set); - crm_notice("Unfencing %s: %s", node->details->uname, reason); if(dependency) { order_actions(unfence, dependency, pe_order_optional); } diff --git a/pengine/allocate.c b/pengine/allocate.c index 8ea2ea1..fd9c4f9 100644 --- a/pengine/allocate.c +++ b/pengine/allocate.c @@ -1406,7 +1406,7 @@ fence_guest(pe_node_t *node, pe_action_t *done, pe_working_set_t *data_set) /* Create a fence pseudo-event, so we have an event to order actions * against, and crmd can always detect it. */ - stonith_op = pe_fence_op(node, fence_action, FALSE, data_set); + stonith_op = pe_fence_op(node, fence_action, FALSE, "guest is unclean", data_set); update_action_flags(stonith_op, pe_action_pseudo | pe_action_runnable, __FUNCTION__, __LINE__); @@ -1488,7 +1488,7 @@ stage6(pe_working_set_t * data_set) pe_warn("Scheduling Node %s for STONITH", node->details->uname); - stonith_op = pe_fence_op(node, NULL, FALSE, data_set); + stonith_op = pe_fence_op(node, NULL, FALSE, "node is unclean", data_set); stonith_constraints(node, stonith_op, data_set); diff --git a/pengine/native.c b/pengine/native.c index dd5ff18..bc59405 100644 --- a/pengine/native.c +++ b/pengine/native.c @@ -1355,7 +1355,7 @@ native_internal_constraints(resource_t * rsc, pe_working_set_t * data_set) g_hash_table_iter_init(&iter, rsc->allowed_nodes); while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) { - action_t *unfence = pe_fence_op(node, "on", TRUE, data_set); + action_t *unfence = pe_fence_op(node, "on", TRUE, __FUNCTION__, data_set); crm_debug("Ordering any stops of %s before %s, and any starts after", rsc->id, unfence->uuid); @@ -2455,6 +2455,16 @@ StopRsc(resource_t * rsc, node_t * next, gboolean optional, pe_working_set_t * d if (is_set(data_set->flags, pe_flag_remove_after_stop)) { DeleteRsc(rsc, current, optional, data_set); } + + if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { + action_t *unfence = pe_fence_op(current, "on", TRUE, __FUNCTION__, data_set); + const char *unfenced = g_hash_table_lookup(current->details->attrs, XML_NODE_IS_UNFENCED); + + order_actions(stop, unfence, pe_order_implies_first); + if (unfenced == NULL || safe_str_eq("0", unfenced)) { + pe_proc_err("Stopping %s until %s can be unfenced", rsc->id, current->details->uname); + } + } } return TRUE; @@ -2468,9 +2478,25 @@ StartRsc(resource_t * rsc, node_t * next, gboolean optional, pe_working_set_t * CRM_ASSERT(rsc); pe_rsc_trace(rsc, "%s on %s %d", rsc->id, next ? next->details->uname : "N/A", optional); start = start_action(rsc, next, TRUE); + + if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { + action_t *unfence = pe_fence_op(next, "on", TRUE, __FUNCTION__, data_set); + const char *unfenced = g_hash_table_lookup(next->details->attrs, XML_NODE_IS_UNFENCED); + + order_actions(unfence, start, pe_order_implies_then); + + if (unfenced == NULL || safe_str_eq("0", unfenced)) { + char *reason = crm_strdup_printf("Required by %s", rsc->id); + trigger_unfencing(NULL, next, reason, NULL, data_set); + free(reason); + } + } + if (is_set(start->flags, pe_action_runnable) && optional == FALSE) { update_action_flags(start, pe_action_optional | pe_action_clear, __FUNCTION__, __LINE__); } + + return TRUE; } @@ -2820,14 +2846,9 @@ native_create_probe(resource_t * rsc, node_t * node, action_t * complete, * probed, we know the state of all resources that require * unfencing and that unfencing occurred. */ - if(is_set(rsc->flags, pe_rsc_fence_device) && is_set(data_set->flags, pe_flag_enable_unfencing)) { - trigger_unfencing(NULL, node, "node discovery", probe, data_set); - probe->priority = INFINITY; /* Ensure this runs if unfencing succeeds */ - - } else if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { - action_t *unfence = pe_fence_op(node, "on", TRUE, data_set); - - order_actions(probe, unfence, pe_order_optional); + if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { + action_t *unfence = pe_fence_op(node, "on", TRUE, __FUNCTION__, data_set); + order_actions(unfence, probe, pe_order_optional); } /* diff --git a/pengine/test10/594.scores b/pengine/test10/594.scores index 972b89b..430550c 100644 --- a/pengine/test10/594.scores +++ b/pengine/test10/594.scores @@ -1,3 +1,4 @@ + notice: Fencing hadev3: node is unclean Allocation scores: clone_color: DoFencing allocation score on hadev1: 0 clone_color: DoFencing allocation score on hadev2: 0 diff --git a/pengine/test10/594.summary b/pengine/test10/594.summary index ef2a02c..6cd78d3 100644 --- a/pengine/test10/594.summary +++ b/pengine/test10/594.summary @@ -12,6 +12,7 @@ Online: [ hadev1 hadev2 ] child_DoFencing:1 (stonith:ssh): Started hadev1 child_DoFencing:2 (stonith:ssh): Started hadev1 + notice: Fencing hadev3: node is unclean Transition Summary: * Fence (reboot) hadev3 * Shutdown hadev2 diff --git a/pengine/test10/829.scores b/pengine/test10/829.scores index f0652ff..71a372b 100644 --- a/pengine/test10/829.scores +++ b/pengine/test10/829.scores @@ -1,3 +1,4 @@ + notice: Fencing c001n02: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/829.summary b/pengine/test10/829.summary index 556699f..8649ed8 100644 --- a/pengine/test10/829.summary +++ b/pengine/test10/829.summary @@ -14,6 +14,7 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:2 (stonith:ssh): Started c001n01 child_DoFencing:3 (stonith:ssh): Started c001n08 + notice: Fencing c001n02: node is unclean Transition Summary: * Fence (reboot) c001n02 * Move rsc_c001n02 (Started c001n02 -> c001n01) diff --git a/pengine/test10/bug-5186-partial-migrate.scores b/pengine/test10/bug-5186-partial-migrate.scores index 8b29529..dd59f34 100644 --- a/pengine/test10/bug-5186-partial-migrate.scores +++ b/pengine/test10/bug-5186-partial-migrate.scores @@ -1,3 +1,4 @@ + notice: Fencing bl460g1n7: node is unclean Allocation scores: clone_color: clnDiskd1 allocation score on bl460g1n6: 200 clone_color: clnDiskd1 allocation score on bl460g1n7: 0 diff --git a/pengine/test10/bug-5186-partial-migrate.summary b/pengine/test10/bug-5186-partial-migrate.summary index a32e81d..5c8231d 100644 --- a/pengine/test10/bug-5186-partial-migrate.summary +++ b/pengine/test10/bug-5186-partial-migrate.summary @@ -24,6 +24,7 @@ Online: [ bl460g1n6 bl460g1n8 ] prmPing (ocf::pacemaker:ping): Started bl460g1n7 (UNCLEAN) Started: [ bl460g1n6 bl460g1n8 ] + notice: Fencing bl460g1n7: node is unclean Transition Summary: * Fence (reboot) bl460g1n7 * Move prmDummy (Started bl460g1n7 -> bl460g1n6) diff --git a/pengine/test10/bug-cl-5247.scores b/pengine/test10/bug-cl-5247.scores index e9e4709..f1ded69 100644 --- a/pengine/test10/bug-cl-5247.scores +++ b/pengine/test10/bug-cl-5247.scores @@ -1,3 +1,4 @@ + notice: Fencing pgsr02: guest is unclean Allocation scores: Using the original execution date of: 2015-08-12 02:53:40Z clone_color: msPostgresql allocation score on bl460g8n3: -INFINITY diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index f70a9ea..755e647 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -17,6 +17,7 @@ Containers: [ pgsr01:prmDB1 ] Masters: [ pgsr01 ] Stopped: [ bl460g8n3 bl460g8n4 ] + notice: Fencing pgsr02: guest is unclean Transition Summary: * Fence (off) pgsr02 (resource: prmDB2) * Stop prmDB2 (bl460g8n4) diff --git a/pengine/test10/bug-lf-2508.scores b/pengine/test10/bug-lf-2508.scores index 3c3ce16..200d548 100644 --- a/pengine/test10/bug-lf-2508.scores +++ b/pengine/test10/bug-lf-2508.scores @@ -1,3 +1,4 @@ + notice: Fencing srv02: node is unclean Allocation scores: clone_color: clnStonith1 allocation score on srv01: -INFINITY clone_color: clnStonith1 allocation score on srv02: 0 diff --git a/pengine/test10/bug-lf-2508.summary b/pengine/test10/bug-lf-2508.summary index 7931d19..18080cb 100644 --- a/pengine/test10/bug-lf-2508.summary +++ b/pengine/test10/bug-lf-2508.summary @@ -34,6 +34,7 @@ Online: [ srv01 srv03 srv04 ] Started: [ srv01 srv03 ] Stopped: [ srv04 ] + notice: Fencing srv02: node is unclean Transition Summary: * Fence (reboot) srv02 * Start Dummy01 (srv01) diff --git a/pengine/test10/bug-lf-2551.scores b/pengine/test10/bug-lf-2551.scores index 2b0aa12..64cbca0 100644 --- a/pengine/test10/bug-lf-2551.scores +++ b/pengine/test10/bug-lf-2551.scores @@ -1,3 +1,4 @@ + notice: Fencing hex-9: node is unclean Allocation scores: clone_color: base-clone allocation score on hex-0: 14 clone_color: base-clone allocation score on hex-7: 16 diff --git a/pengine/test10/bug-lf-2551.summary b/pengine/test10/bug-lf-2551.summary index ef2e54a..4fa553c 100644 --- a/pengine/test10/bug-lf-2551.summary +++ b/pengine/test10/bug-lf-2551.summary @@ -80,6 +80,7 @@ Online: [ hex-0 hex-7 hex-8 ] vm-63 (ocf::heartbeat:Xen): Stopped vm-64 (ocf::heartbeat:Xen): Stopped + notice: Fencing hex-9: node is unclean Transition Summary: * Fence (reboot) hex-9 * Move fencing-sbd (Started hex-9 -> hex-0) diff --git a/pengine/test10/bug-lf-2606.scores b/pengine/test10/bug-lf-2606.scores index 6a9d522..b1e6a02 100644 --- a/pengine/test10/bug-lf-2606.scores +++ b/pengine/test10/bug-lf-2606.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: clone_color: ms3 allocation score on node1: 0 clone_color: ms3 allocation score on node2: 0 diff --git a/pengine/test10/bug-lf-2606.summary b/pengine/test10/bug-lf-2606.summary index f30a053..e6cfa89 100644 --- a/pengine/test10/bug-lf-2606.summary +++ b/pengine/test10/bug-lf-2606.summary @@ -11,6 +11,7 @@ Online: [ node1 ] Masters: [ node2 ] Slaves: [ node1 ] + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Stop rsc1 (node2) diff --git a/pengine/test10/bug-rh-1097457.scores b/pengine/test10/bug-rh-1097457.scores index 7729421..2fe2859 100644 --- a/pengine/test10/bug-rh-1097457.scores +++ b/pengine/test10/bug-rh-1097457.scores @@ -1,3 +1,4 @@ + notice: Fencing lamaVM2: guest is unclean Allocation scores: clone_color: FAKE6-clone allocation score on lama2: -INFINITY clone_color: FAKE6-clone allocation score on lama3: -INFINITY diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index 1c355c0..19aa39d 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -31,6 +31,7 @@ Containers: [ lamaVM1:VM1 lamaVM2:VM2 lamaVM3:VM3 ] Clone Set: FAKE6-clone [FAKE6] Started: [ lamaVM1 lamaVM2 lamaVM3 ] + notice: Fencing lamaVM2: guest is unclean Transition Summary: * Fence (reboot) lamaVM2 (resource: VM2) * Recover VM2 (Started lama3) diff --git a/pengine/test10/concurrent-fencing.scores b/pengine/test10/concurrent-fencing.scores index 0322231..1be723e 100644 --- a/pengine/test10/concurrent-fencing.scores +++ b/pengine/test10/concurrent-fencing.scores @@ -1,3 +1,6 @@ + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean + notice: Fencing node3: node is unclean Allocation scores: native_color: lsb_dummy allocation score on node1: 0 native_color: lsb_dummy allocation score on node2: 0 diff --git a/pengine/test10/concurrent-fencing.summary b/pengine/test10/concurrent-fencing.summary index 1e4a817..3f54c2c 100644 --- a/pengine/test10/concurrent-fencing.summary +++ b/pengine/test10/concurrent-fencing.summary @@ -7,6 +7,9 @@ Node node3 (uuid3): UNCLEAN (offline) stonith-1 (stonith:dummy): Stopped lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean + notice: Fencing node3: node is unclean Transition Summary: * Fence (reboot) node3 * Fence (reboot) node2 diff --git a/pengine/test10/guest-node-host-dies.scores b/pengine/test10/guest-node-host-dies.scores index 0d7ad3f..663d236 100644 --- a/pengine/test10/guest-node-host-dies.scores +++ b/pengine/test10/guest-node-host-dies.scores @@ -1,3 +1,6 @@ + notice: Fencing lxc1: guest is unclean + notice: Fencing lxc2: guest is unclean + notice: Fencing rhel7-1: node is unclean Allocation scores: clone_color: lxc-ms-master allocation score on lxc1: INFINITY clone_color: lxc-ms-master allocation score on lxc2: INFINITY diff --git a/pengine/test10/guest-node-host-dies.summary b/pengine/test10/guest-node-host-dies.summary index 9f85613..679deb6 100644 --- a/pengine/test10/guest-node-host-dies.summary +++ b/pengine/test10/guest-node-host-dies.summary @@ -10,6 +10,9 @@ Online: [ rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] Master/Slave Set: lxc-ms-master [lxc-ms] Stopped: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] + notice: Fencing lxc1: guest is unclean + notice: Fencing lxc2: guest is unclean + notice: Fencing rhel7-1: node is unclean Transition Summary: * Fence (reboot) rhel7-1 * Fence (reboot) lxc2 (resource: container2) diff --git a/pengine/test10/interleave-pseudo-stop.scores b/pengine/test10/interleave-pseudo-stop.scores index 014f4de..625ba18 100644 --- a/pengine/test10/interleave-pseudo-stop.scores +++ b/pengine/test10/interleave-pseudo-stop.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: clone_color: configstoreclone:0 allocation score on node1: 0 clone_color: configstoreclone:0 allocation score on node2: 1 diff --git a/pengine/test10/interleave-pseudo-stop.summary b/pengine/test10/interleave-pseudo-stop.summary index 12be956..8c22b2f 100644 --- a/pengine/test10/interleave-pseudo-stop.summary +++ b/pengine/test10/interleave-pseudo-stop.summary @@ -16,6 +16,7 @@ Online: [ node2 ] configstoreclone (ocf::heartbeat:Filesystem): Started node1 (UNCLEAN) Started: [ node2 ] + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Stop stonithclone:1 (node1) diff --git a/pengine/test10/master-7.scores b/pengine/test10/master-7.scores index 37fc6cd..7569625 100644 --- a/pengine/test10/master-7.scores +++ b/pengine/test10/master-7.scores @@ -1,3 +1,4 @@ + notice: Fencing c001n01: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/master-7.summary b/pengine/test10/master-7.summary index 2889efb..d76051e 100644 --- a/pengine/test10/master-7.summary +++ b/pengine/test10/master-7.summary @@ -28,6 +28,7 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:6 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n02 ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 + notice: Fencing c001n01: node is unclean Transition Summary: * Fence (reboot) c001n01 * Move DcIPaddr (Started c001n01 -> c001n03) diff --git a/pengine/test10/master-8.scores b/pengine/test10/master-8.scores index c9d1cc9..880d7fb 100644 --- a/pengine/test10/master-8.scores +++ b/pengine/test10/master-8.scores @@ -1,3 +1,4 @@ + notice: Fencing c001n01: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/master-8.summary b/pengine/test10/master-8.summary index 5968a25..7d0b840 100644 --- a/pengine/test10/master-8.summary +++ b/pengine/test10/master-8.summary @@ -28,6 +28,7 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:6 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n02 ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 + notice: Fencing c001n01: node is unclean Transition Summary: * Fence (reboot) c001n01 * Move DcIPaddr (Started c001n01 -> c001n03) diff --git a/pengine/test10/migrate-fencing.scores b/pengine/test10/migrate-fencing.scores index 3febd69..37d42b4 100644 --- a/pengine/test10/migrate-fencing.scores +++ b/pengine/test10/migrate-fencing.scores @@ -1,3 +1,4 @@ + notice: Fencing pcmk-4: node is unclean Allocation scores: clone_color: Connectivity allocation score on pcmk-1: 0 clone_color: Connectivity allocation score on pcmk-2: 0 diff --git a/pengine/test10/migrate-fencing.summary b/pengine/test10/migrate-fencing.summary index 842c65d..fdb905e 100644 --- a/pengine/test10/migrate-fencing.summary +++ b/pengine/test10/migrate-fencing.summary @@ -21,6 +21,7 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Masters: [ pcmk-4 ] Slaves: [ pcmk-1 pcmk-2 pcmk-3 ] + notice: Fencing pcmk-4: node is unclean Transition Summary: * Fence (reboot) pcmk-4 * Stop FencingChild:0 (pcmk-4) diff --git a/pengine/test10/rec-node-11.scores b/pengine/test10/rec-node-11.scores index 482deeb..86c2bf5 100644 --- a/pengine/test10/rec-node-11.scores +++ b/pengine/test10/rec-node-11.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-11.summary b/pengine/test10/rec-node-11.summary index 22f5af7..f45f0a8 100644 --- a/pengine/test10/rec-node-11.summary +++ b/pengine/test10/rec-node-11.summary @@ -9,6 +9,7 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 rsc3 (heartbeat:apache): Started node2 + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Start stonith-1 (node2) diff --git a/pengine/test10/rec-node-12.scores b/pengine/test10/rec-node-12.scores index 153c232..4fd9ff5 100644 --- a/pengine/test10/rec-node-12.scores +++ b/pengine/test10/rec-node-12.scores @@ -1,3 +1,4 @@ + notice: Fencing c001n02: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/rec-node-12.summary b/pengine/test10/rec-node-12.summary index 6316fdb..562cae9 100644 --- a/pengine/test10/rec-node-12.summary +++ b/pengine/test10/rec-node-12.summary @@ -14,6 +14,7 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:2 (stonith:ssh): Stopped child_DoFencing:3 (stonith:ssh): Stopped + notice: Fencing c001n02: node is unclean Transition Summary: * Fence (reboot) c001n02 * Start DcIPaddr (c001n08) diff --git a/pengine/test10/rec-node-13.scores b/pengine/test10/rec-node-13.scores index dda1134..bdb5004 100644 --- a/pengine/test10/rec-node-13.scores +++ b/pengine/test10/rec-node-13.scores @@ -1,3 +1,4 @@ + notice: Fencing c001n04: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n02: 0 clone_color: DoFencing allocation score on c001n03: 0 diff --git a/pengine/test10/rec-node-13.summary b/pengine/test10/rec-node-13.summary index c222ad8..d3b4d65 100644 --- a/pengine/test10/rec-node-13.summary +++ b/pengine/test10/rec-node-13.summary @@ -33,6 +33,7 @@ OFFLINE: [ c001n03 c001n05 ] ocf_msdummy:10 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 ocf_msdummy:11 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n07 + notice: Fencing c001n04: node is unclean Transition Summary: * Fence (reboot) c001n04 * Stop ocf_msdummy:6 (c001n04) diff --git a/pengine/test10/rec-node-14.scores b/pengine/test10/rec-node-14.scores index 0322231..1be723e 100644 --- a/pengine/test10/rec-node-14.scores +++ b/pengine/test10/rec-node-14.scores @@ -1,3 +1,6 @@ + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean + notice: Fencing node3: node is unclean Allocation scores: native_color: lsb_dummy allocation score on node1: 0 native_color: lsb_dummy allocation score on node2: 0 diff --git a/pengine/test10/rec-node-14.summary b/pengine/test10/rec-node-14.summary index f503a92..a707aee 100644 --- a/pengine/test10/rec-node-14.summary +++ b/pengine/test10/rec-node-14.summary @@ -7,6 +7,9 @@ Node node3 (uuid3): UNCLEAN (offline) stonith-1 (stonith:dummy): Stopped lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean + notice: Fencing node3: node is unclean Transition Summary: * Fence (reboot) node3 * Fence (reboot) node2 diff --git a/pengine/test10/rec-node-15.scores b/pengine/test10/rec-node-15.scores index 03dc6e6..d8b9617 100644 --- a/pengine/test10/rec-node-15.scores +++ b/pengine/test10/rec-node-15.scores @@ -1,3 +1,4 @@ + notice: Fencing sapcl03: node is unclean Allocation scores: group_color: Filesystem_13 allocation score on sapcl01: 0 group_color: Filesystem_13 allocation score on sapcl02: 0 diff --git a/pengine/test10/rec-node-15.summary b/pengine/test10/rec-node-15.summary index 2f706d2..863bfd4 100644 --- a/pengine/test10/rec-node-15.summary +++ b/pengine/test10/rec-node-15.summary @@ -20,6 +20,7 @@ Online: [ sapcl01 ] oracle_24 (ocf::heartbeat:oracle): Stopped oralsnr_25 (ocf::heartbeat:oralsnr): Stopped + notice: Fencing sapcl03: node is unclean Transition Summary: * Fence (reboot) sapcl03 * Start stonith-1 (sapcl01) diff --git a/pengine/test10/rec-node-2.scores b/pengine/test10/rec-node-2.scores index 68e176f..6efa92d 100644 --- a/pengine/test10/rec-node-2.scores +++ b/pengine/test10/rec-node-2.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-2.summary b/pengine/test10/rec-node-2.summary index 0e0183f..ecf6562 100644 --- a/pengine/test10/rec-node-2.summary +++ b/pengine/test10/rec-node-2.summary @@ -13,6 +13,7 @@ Online: [ node2 ] rsc5 (heartbeat:apache): Stopped rsc6 (heartbeat:apache): Stopped + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Start stonith-1 (node2) diff --git a/pengine/test10/rec-node-4.scores b/pengine/test10/rec-node-4.scores index 1d008ec..e25a30f 100644 --- a/pengine/test10/rec-node-4.scores +++ b/pengine/test10/rec-node-4.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-4.summary b/pengine/test10/rec-node-4.summary index 0a2606e..f46a3bb 100644 --- a/pengine/test10/rec-node-4.summary +++ b/pengine/test10/rec-node-4.summary @@ -7,6 +7,7 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 (UNCLEAN) rsc2 (heartbeat:apache): Started node1 (UNCLEAN) + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Start stonith-1 (node2) diff --git a/pengine/test10/rec-node-6.scores b/pengine/test10/rec-node-6.scores index 1d008ec..e25a30f 100644 --- a/pengine/test10/rec-node-6.scores +++ b/pengine/test10/rec-node-6.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-6.summary b/pengine/test10/rec-node-6.summary index 530c7d2..37257fe 100644 --- a/pengine/test10/rec-node-6.summary +++ b/pengine/test10/rec-node-6.summary @@ -7,6 +7,7 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 rsc2 (heartbeat:apache): Started node1 + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Start stonith-1 (node2) diff --git a/pengine/test10/rec-node-7.scores b/pengine/test10/rec-node-7.scores index 1d008ec..e25a30f 100644 --- a/pengine/test10/rec-node-7.scores +++ b/pengine/test10/rec-node-7.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-7.summary b/pengine/test10/rec-node-7.summary index 0a2606e..f46a3bb 100644 --- a/pengine/test10/rec-node-7.summary +++ b/pengine/test10/rec-node-7.summary @@ -7,6 +7,7 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 (UNCLEAN) rsc2 (heartbeat:apache): Started node1 (UNCLEAN) + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Start stonith-1 (node2) diff --git a/pengine/test10/rec-rsc-5.scores b/pengine/test10/rec-rsc-5.scores index 1c640ae..ebaedbd 100644 --- a/pengine/test10/rec-rsc-5.scores +++ b/pengine/test10/rec-rsc-5.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: 0 native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/rec-rsc-5.summary b/pengine/test10/rec-rsc-5.summary index c3e658a..6bc4010 100644 --- a/pengine/test10/rec-rsc-5.summary +++ b/pengine/test10/rec-rsc-5.summary @@ -7,6 +7,7 @@ Online: [ node1 ] rsc1 (heartbeat:apache): FAILED node2 rsc2 (heartbeat:apache): Started node2 + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Start stonith-1 (node1) diff --git a/pengine/test10/remote-fence-before-reconnect.scores b/pengine/test10/remote-fence-before-reconnect.scores index fb46919..9423693 100644 --- a/pengine/test10/remote-fence-before-reconnect.scores +++ b/pengine/test10/remote-fence-before-reconnect.scores @@ -1,3 +1,4 @@ + notice: Fencing c7auto4: node is unclean Allocation scores: native_color: c7auto4 allocation score on c7auto1: -INFINITY native_color: c7auto4 allocation score on c7auto2: -INFINITY diff --git a/pengine/test10/remote-fence-before-reconnect.summary b/pengine/test10/remote-fence-before-reconnect.summary index 2ce3315..f477884 100644 --- a/pengine/test10/remote-fence-before-reconnect.summary +++ b/pengine/test10/remote-fence-before-reconnect.summary @@ -11,6 +11,7 @@ Online: [ c7auto1 c7auto2 c7auto3 ] fake4 (ocf::heartbeat:Dummy): Started c7auto2 fake5 (ocf::heartbeat:Dummy): Started c7auto3 + notice: Fencing c7auto4: node is unclean Transition Summary: * Fence (reboot) c7auto4 * Stop c7auto4 (c7auto1) diff --git a/pengine/test10/remote-fence-unclean-3.scores b/pengine/test10/remote-fence-unclean-3.scores index 77d71d6..283a599 100644 --- a/pengine/test10/remote-fence-unclean-3.scores +++ b/pengine/test10/remote-fence-unclean-3.scores @@ -1,3 +1,4 @@ + notice: Fencing overcloud-novacompute-0: node is unclean Allocation scores: clone_color: galera-bundle-master allocation score on galera-bundle-0: 0 clone_color: galera-bundle-master allocation score on galera-bundle-1: 0 diff --git a/pengine/test10/remote-fence-unclean-3.summary b/pengine/test10/remote-fence-unclean-3.summary index 9296add..ec5d304 100644 --- a/pengine/test10/remote-fence-unclean-3.summary +++ b/pengine/test10/remote-fence-unclean-3.summary @@ -33,6 +33,7 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 galera-bundle-1:galera-bund Docker container: openstack-cinder-backup [192.168.24.1:8787/tripleoupstream/centos-binary-cinder-backup:latest] openstack-cinder-backup-docker-0 (ocf::heartbeat:docker): Started overcloud-controller-1 + notice: Fencing overcloud-novacompute-0: node is unclean Transition Summary: * Fence (reboot) overcloud-novacompute-0 * Start fence1 (overcloud-controller-0) diff --git a/pengine/test10/remote-fence-unclean.scores b/pengine/test10/remote-fence-unclean.scores index 8d29662..038ca2e 100644 --- a/pengine/test10/remote-fence-unclean.scores +++ b/pengine/test10/remote-fence-unclean.scores @@ -1,3 +1,4 @@ + notice: Fencing remote1: node is unclean Allocation scores: native_color: FAKE1 allocation score on 18builder: 0 native_color: FAKE1 allocation score on 18node1: 0 diff --git a/pengine/test10/remote-fence-unclean.summary b/pengine/test10/remote-fence-unclean.summary index 667549b..8f37909 100644 --- a/pengine/test10/remote-fence-unclean.summary +++ b/pengine/test10/remote-fence-unclean.summary @@ -10,6 +10,7 @@ Online: [ 18builder 18node1 18node2 ] FAKE3 (ocf::heartbeat:Dummy): Started 18builder FAKE4 (ocf::heartbeat:Dummy): Started 18node1 + notice: Fencing remote1: node is unclean Transition Summary: * Fence (reboot) remote1 * Recover remote1 (Started 18node1) diff --git a/pengine/test10/remote-fence-unclean2.scores b/pengine/test10/remote-fence-unclean2.scores index 10fc7fd..937d0eb 100644 --- a/pengine/test10/remote-fence-unclean2.scores +++ b/pengine/test10/remote-fence-unclean2.scores @@ -1,3 +1,4 @@ + notice: Fencing rhel7-alt4: node is unclean Allocation scores: native_color: fake allocation score on rhel7-alt1: 0 native_color: fake allocation score on rhel7-alt2: 0 diff --git a/pengine/test10/remote-fence-unclean2.summary b/pengine/test10/remote-fence-unclean2.summary index 0844c29..060d55e 100644 --- a/pengine/test10/remote-fence-unclean2.summary +++ b/pengine/test10/remote-fence-unclean2.summary @@ -9,6 +9,7 @@ OFFLINE: [ rhel7-alt3 ] rhel7-alt4 (ocf::pacemaker:remote): Stopped fake (ocf::heartbeat:Dummy): Started rhel7-alt4 (UNCLEAN) + notice: Fencing rhel7-alt4: node is unclean Transition Summary: * Fence (reboot) rhel7-alt4 * Stop fake (rhel7-alt4) diff --git a/pengine/test10/remote-partial-migrate2.scores b/pengine/test10/remote-partial-migrate2.scores index 6965507..ce095b1 100644 --- a/pengine/test10/remote-partial-migrate2.scores +++ b/pengine/test10/remote-partial-migrate2.scores @@ -1,3 +1,4 @@ + notice: Fencing pcmk4: node is unclean Allocation scores: native_color: FAKE1 allocation score on pcmk1: -INFINITY native_color: FAKE1 allocation score on pcmk2: 0 diff --git a/pengine/test10/remote-partial-migrate2.summary b/pengine/test10/remote-partial-migrate2.summary index b8b9b4c..c9f9592 100644 --- a/pengine/test10/remote-partial-migrate2.summary +++ b/pengine/test10/remote-partial-migrate2.summary @@ -62,6 +62,7 @@ RemoteOFFLINE: [ pcmk_remote4 ] FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote3 FAKE50 (ocf::heartbeat:Dummy): Started pcmk_remote5 + notice: Fencing pcmk4: node is unclean Transition Summary: * Fence (reboot) pcmk4 * Migrate pcmk_remote2 (Started pcmk3 -> pcmk1) diff --git a/pengine/test10/remote-recover-all.scores b/pengine/test10/remote-recover-all.scores index 43cac62..947f228 100644 --- a/pengine/test10/remote-recover-all.scores +++ b/pengine/test10/remote-recover-all.scores @@ -1,3 +1,6 @@ + notice: Fencing controller-1: node is unclean + notice: Fencing galera-2: node is unclean + notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index 5e4f51d..6868533 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -37,6 +37,9 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + notice: Fencing controller-1: node is unclean + notice: Fencing galera-2: node is unclean + notice: Fencing messaging-1: node is unclean Transition Summary: * Fence (reboot) messaging-1 * Fence (reboot) galera-2 diff --git a/pengine/test10/remote-recover-connection.scores b/pengine/test10/remote-recover-connection.scores index 56a18eb..3d3beae 100644 --- a/pengine/test10/remote-recover-connection.scores +++ b/pengine/test10/remote-recover-connection.scores @@ -1,3 +1,4 @@ + notice: Fencing controller-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-connection.summary b/pengine/test10/remote-recover-connection.summary index 79ea7da..f21b2b5 100644 --- a/pengine/test10/remote-recover-connection.summary +++ b/pengine/test10/remote-recover-connection.summary @@ -37,6 +37,7 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + notice: Fencing controller-1: node is unclean Transition Summary: * Fence (reboot) controller-1 * Move messaging-1 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recover-fail.scores b/pengine/test10/remote-recover-fail.scores index 8fc7805..02a0643 100644 --- a/pengine/test10/remote-recover-fail.scores +++ b/pengine/test10/remote-recover-fail.scores @@ -1,3 +1,4 @@ + notice: Fencing rhel7-auto4: node is unclean Allocation scores: native_color: FAKE1 allocation score on rhel7-auto1: 0 native_color: FAKE1 allocation score on rhel7-auto2: 0 diff --git a/pengine/test10/remote-recover-fail.summary b/pengine/test10/remote-recover-fail.summary index 313c8ac..fd518eb 100644 --- a/pengine/test10/remote-recover-fail.summary +++ b/pengine/test10/remote-recover-fail.summary @@ -13,6 +13,7 @@ OFFLINE: [ rhel7-auto1 ] FAKE5 (ocf::heartbeat:Dummy): Started rhel7-auto3 FAKE6 (ocf::heartbeat:Dummy): Started rhel7-auto4 (UNCLEAN) + notice: Fencing rhel7-auto4: node is unclean Transition Summary: * Fence (reboot) rhel7-auto4 * Recover rhel7-auto4 (Started rhel7-auto2) diff --git a/pengine/test10/remote-recover-no-resources.scores b/pengine/test10/remote-recover-no-resources.scores index e918fc6..36a1ff4 100644 --- a/pengine/test10/remote-recover-no-resources.scores +++ b/pengine/test10/remote-recover-no-resources.scores @@ -1,3 +1,5 @@ + notice: Fencing controller-1: node is unclean + notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary index bd27773..c3cd6a8 100644 --- a/pengine/test10/remote-recover-no-resources.summary +++ b/pengine/test10/remote-recover-no-resources.summary @@ -37,6 +37,8 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + notice: Fencing controller-1: node is unclean + notice: Fencing messaging-1: node is unclean Transition Summary: * Fence (reboot) messaging-1 * Fence (reboot) controller-1 diff --git a/pengine/test10/remote-recover-unknown.scores b/pengine/test10/remote-recover-unknown.scores index e918fc6..d7d7713 100644 --- a/pengine/test10/remote-recover-unknown.scores +++ b/pengine/test10/remote-recover-unknown.scores @@ -1,3 +1,6 @@ + notice: Fencing controller-1: node is unclean + notice: Fencing galera-2: node is unclean + notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary index 8a3d560..5b03065 100644 --- a/pengine/test10/remote-recover-unknown.summary +++ b/pengine/test10/remote-recover-unknown.summary @@ -37,6 +37,9 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + notice: Fencing controller-1: node is unclean + notice: Fencing galera-2: node is unclean + notice: Fencing messaging-1: node is unclean Transition Summary: * Fence (reboot) messaging-1 * Fence (reboot) galera-2 diff --git a/pengine/test10/remote-recovery.scores b/pengine/test10/remote-recovery.scores index 56a18eb..3d3beae 100644 --- a/pengine/test10/remote-recovery.scores +++ b/pengine/test10/remote-recovery.scores @@ -1,3 +1,4 @@ + notice: Fencing controller-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recovery.summary b/pengine/test10/remote-recovery.summary index 79ea7da..f21b2b5 100644 --- a/pengine/test10/remote-recovery.summary +++ b/pengine/test10/remote-recovery.summary @@ -37,6 +37,7 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + notice: Fencing controller-1: node is unclean Transition Summary: * Fence (reboot) controller-1 * Move messaging-1 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-unclean2.scores b/pengine/test10/remote-unclean2.scores index 72a5953..2c2c9a5 100644 --- a/pengine/test10/remote-unclean2.scores +++ b/pengine/test10/remote-unclean2.scores @@ -1,3 +1,4 @@ + notice: Fencing rhel7-auto4: node is unclean Allocation scores: native_color: rhel7-auto4 allocation score on rhel7-auto1: 0 native_color: rhel7-auto4 allocation score on rhel7-auto2: 0 diff --git a/pengine/test10/remote-unclean2.summary b/pengine/test10/remote-unclean2.summary index 877eb4d..06047d1 100644 --- a/pengine/test10/remote-unclean2.summary +++ b/pengine/test10/remote-unclean2.summary @@ -6,6 +6,7 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] shooter (stonith:fence_xvm): Started rhel7-auto2 rhel7-auto4 (ocf::pacemaker:remote): FAILED rhel7-auto1 + notice: Fencing rhel7-auto4: node is unclean Transition Summary: * Fence (reboot) rhel7-auto4 * Recover rhel7-auto4 (Started rhel7-auto1) diff --git a/pengine/test10/start-then-stop-with-unfence.dot b/pengine/test10/start-then-stop-with-unfence.dot index d8f7a71..6e9569b 100644 --- a/pengine/test10/start-then-stop-with-unfence.dot +++ b/pengine/test10/start-then-stop-with-unfence.dot @@ -23,7 +23,5 @@ digraph "g" { "mpath-node2_monitor_0 rhel7-node1.example.com" [ style=bold color="green" fontcolor="black"] "stonith 'on' rhel7-node1.example.com" -> "ip1_start_0 rhel7-node1.example.com" [ style = bold] "stonith 'on' rhel7-node1.example.com" -> "jrummy_start_0 rhel7-node1.example.com" [ style = bold] -"stonith 'on' rhel7-node1.example.com" -> "mpath-node1_monitor_0 rhel7-node1.example.com" [ style = bold] -"stonith 'on' rhel7-node1.example.com" -> "mpath-node2_monitor_0 rhel7-node1.example.com" [ style = bold] "stonith 'on' rhel7-node1.example.com" [ style=bold color="green" fontcolor="black"] } diff --git a/pengine/test10/start-then-stop-with-unfence.exp b/pengine/test10/start-then-stop-with-unfence.exp index 359f25b..75cb356 100644 --- a/pengine/test10/start-then-stop-with-unfence.exp +++ b/pengine/test10/start-then-stop-with-unfence.exp @@ -1,16 +1,12 @@ - + - - - - - + @@ -38,18 +34,14 @@ - + - - - - - + diff --git a/pengine/test10/start-then-stop-with-unfence.scores b/pengine/test10/start-then-stop-with-unfence.scores index d353bef..a53e9f2 100644 --- a/pengine/test10/start-then-stop-with-unfence.scores +++ b/pengine/test10/start-then-stop-with-unfence.scores @@ -1,3 +1,4 @@ + notice: Unfencing rhel7-node1.example.com: Required by ip1 Allocation scores: clone_color: jrummy-clone allocation score on rhel7-node1.example.com: 500 clone_color: jrummy-clone allocation score on rhel7-node2.example.com: 500 diff --git a/pengine/test10/start-then-stop-with-unfence.summary b/pengine/test10/start-then-stop-with-unfence.summary index ae54afc..bb376f5 100644 --- a/pengine/test10/start-then-stop-with-unfence.summary +++ b/pengine/test10/start-then-stop-with-unfence.summary @@ -10,6 +10,7 @@ Online: [ rhel7-node1.example.com rhel7-node2.example.com ] Started: [ rhel7-node2.example.com ] Stopped: [ rhel7-node1.example.com ] + notice: Unfencing rhel7-node1.example.com: Required by ip1 Transition Summary: * Fence (on) rhel7-node1.example.com * Start mpath-node1 (rhel7-node1.example.com) @@ -17,17 +18,17 @@ Transition Summary: * Start jrummy:1 (rhel7-node1.example.com) Executing cluster transition: - * Pseudo action: jrummy-clone_start_0 - * Fencing rhel7-node1.example.com (on) * Resource action: mpath-node2 monitor on rhel7-node1.example.com * Resource action: mpath-node1 monitor on rhel7-node1.example.com + * Pseudo action: jrummy-clone_start_0 + * Fencing rhel7-node1.example.com (on) + * Resource action: mpath-node1 start on rhel7-node1.example.com * Resource action: jrummy start on rhel7-node1.example.com * Pseudo action: jrummy-clone_running_0 - * Resource action: mpath-node1 start on rhel7-node1.example.com + * Resource action: mpath-node1 monitor=60000 on rhel7-node1.example.com * Resource action: ip1 stop on rhel7-node2.example.com * Resource action: jrummy monitor=10000 on rhel7-node1.example.com * Pseudo action: all_stopped - * Resource action: mpath-node1 monitor=60000 on rhel7-node1.example.com * Resource action: ip1 start on rhel7-node1.example.com * Resource action: ip1 monitor=10000 on rhel7-node1.example.com diff --git a/pengine/test10/start-then-stop-with-unfence.xml b/pengine/test10/start-then-stop-with-unfence.xml index 499022e..b856250 100644 --- a/pengine/test10/start-then-stop-with-unfence.xml +++ b/pengine/test10/start-then-stop-with-unfence.xml @@ -95,6 +95,7 @@ + diff --git a/pengine/test10/stonith-0.scores b/pengine/test10/stonith-0.scores index 7aab8cd..db3ddb9 100644 --- a/pengine/test10/stonith-0.scores +++ b/pengine/test10/stonith-0.scores @@ -1,3 +1,5 @@ + notice: Fencing c001n03: node is unclean + notice: Fencing c001n05: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n02: 0 clone_color: DoFencing allocation score on c001n03: 0 diff --git a/pengine/test10/stonith-0.summary b/pengine/test10/stonith-0.summary index ee8ae15..6983a90 100644 --- a/pengine/test10/stonith-0.summary +++ b/pengine/test10/stonith-0.summary @@ -36,6 +36,8 @@ Online: [ c001n02 c001n04 c001n06 c001n07 c001n08 ] ocf_msdummy:12 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 ocf_msdummy:13 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 + notice: Fencing c001n03: node is unclean + notice: Fencing c001n05: node is unclean Transition Summary: * Fence (reboot) c001n05 * Fence (reboot) c001n03 diff --git a/pengine/test10/stonith-1.scores b/pengine/test10/stonith-1.scores index 7422355..196b9f5 100644 --- a/pengine/test10/stonith-1.scores +++ b/pengine/test10/stonith-1.scores @@ -1,3 +1,4 @@ + notice: Fencing sles-3: node is unclean Allocation scores: clone_color: DoFencing allocation score on sles-1: 0 clone_color: DoFencing allocation score on sles-2: 0 diff --git a/pengine/test10/stonith-1.summary b/pengine/test10/stonith-1.summary index b68aca7..111bcbe 100644 --- a/pengine/test10/stonith-1.summary +++ b/pengine/test10/stonith-1.summary @@ -27,6 +27,7 @@ Online: [ sles-1 sles-2 sles-4 ] ocf_msdummy:6 (ocf::heartbeat:Stateful): Stopped ocf_msdummy:7 (ocf::heartbeat:Stateful): Stopped + notice: Fencing sles-3: node is unclean Transition Summary: * Fence (reboot) sles-3 * Start r192.168.100.183 (sles-1) diff --git a/pengine/test10/stonith-2.scores b/pengine/test10/stonith-2.scores index e1dd011..8c11561 100644 --- a/pengine/test10/stonith-2.scores +++ b/pengine/test10/stonith-2.scores @@ -1,3 +1,4 @@ + notice: Fencing sles-5: node is unclean Allocation scores: clone_color: DoFencing allocation score on sles-1: 0 clone_color: DoFencing allocation score on sles-2: 0 diff --git a/pengine/test10/stonith-2.summary b/pengine/test10/stonith-2.summary index eef35c4..c8e1d70 100644 --- a/pengine/test10/stonith-2.summary +++ b/pengine/test10/stonith-2.summary @@ -32,6 +32,7 @@ Online: [ sles-1 sles-2 sles-3 sles-4 sles-6 ] ocf_msdummy:10 (ocf::heartbeat:Stateful): Slave sles-2 ocf_msdummy:11 (ocf::heartbeat:Stateful): Slave sles-3 + notice: Fencing sles-5: node is unclean Transition Summary: * Fence (reboot) sles-5 * Start rsc_sles-5 (sles-6) diff --git a/pengine/test10/stonith-3.scores b/pengine/test10/stonith-3.scores index a1bd3d9..eef30fc 100644 --- a/pengine/test10/stonith-3.scores +++ b/pengine/test10/stonith-3.scores @@ -1,3 +1,4 @@ + notice: Fencing rh5node1: node is unclean Allocation scores: clone_color: clnStonith allocation score on rh5node1: 0 clone_color: clnStonith allocation score on rh5node2: 0 diff --git a/pengine/test10/stonith-3.summary b/pengine/test10/stonith-3.summary index 398b6bc..015dd77 100644 --- a/pengine/test10/stonith-3.summary +++ b/pengine/test10/stonith-3.summary @@ -7,6 +7,7 @@ Online: [ rh5node2 ] Clone Set: clnStonith [grpStonith] Stopped: [ rh5node1 rh5node2 ] + notice: Fencing rh5node1: node is unclean Transition Summary: * Fence (reboot) rh5node1 * Start prmIpPostgreSQLDB (rh5node2) diff --git a/pengine/test10/stonith-4.scores b/pengine/test10/stonith-4.scores index ac6fe0b..0bf1cf5 100644 --- a/pengine/test10/stonith-4.scores +++ b/pengine/test10/stonith-4.scores @@ -1,3 +1,7 @@ + notice: Fencing pcmk-10: node is unclean + notice: Fencing pcmk-5: node is unclean + notice: Fencing pcmk-7: node is unclean + notice: Fencing pcmk-8: node is unclean Allocation scores: native_color: Fencing allocation score on pcmk-10: 0 native_color: Fencing allocation score on pcmk-11: 0 diff --git a/pengine/test10/stonith-4.summary b/pengine/test10/stonith-4.summary index 6e3e396..0c9b5bd 100644 --- a/pengine/test10/stonith-4.summary +++ b/pengine/test10/stonith-4.summary @@ -13,6 +13,10 @@ OFFLINE: [ pcmk-4 pcmk-6 ] Fencing (stonith:fence_xvm): Stopped + notice: Fencing pcmk-10: node is unclean + notice: Fencing pcmk-5: node is unclean + notice: Fencing pcmk-7: node is unclean + notice: Fencing pcmk-8: node is unclean Transition Summary: * Fence (reboot) pcmk-8 * Fence (reboot) pcmk-7 diff --git a/pengine/test10/stop-failure-no-quorum.scores b/pengine/test10/stop-failure-no-quorum.scores index df30423..c1893b6 100644 --- a/pengine/test10/stop-failure-no-quorum.scores +++ b/pengine/test10/stop-failure-no-quorum.scores @@ -1,3 +1,4 @@ + notice: Fencing pcmk-2: node is unclean Allocation scores: clone_color: clvm-clone allocation score on pcmk-1: 0 clone_color: clvm-clone allocation score on pcmk-2: -INFINITY diff --git a/pengine/test10/stop-failure-no-quorum.summary b/pengine/test10/stop-failure-no-quorum.summary index 0248126..d91edc1 100644 --- a/pengine/test10/stop-failure-no-quorum.summary +++ b/pengine/test10/stop-failure-no-quorum.summary @@ -14,6 +14,7 @@ Online: [ pcmk-1 ] ClusterIP (ocf::heartbeat:IPaddr2): Stopped Fencing (stonith:fence_xvm): Stopped + notice: Fencing pcmk-2: node is unclean Transition Summary: * Fence (reboot) pcmk-2 * Start dlm:0 (pcmk-1 - blocked) diff --git a/pengine/test10/stop-failure-with-fencing.scores b/pengine/test10/stop-failure-with-fencing.scores index cf62806..0dc0813 100644 --- a/pengine/test10/stop-failure-with-fencing.scores +++ b/pengine/test10/stop-failure-with-fencing.scores @@ -1,3 +1,4 @@ + notice: Fencing pcmk-2: node is unclean Allocation scores: clone_color: clvm-clone allocation score on pcmk-1: 0 clone_color: clvm-clone allocation score on pcmk-2: -INFINITY diff --git a/pengine/test10/stop-failure-with-fencing.summary b/pengine/test10/stop-failure-with-fencing.summary index e6c296b..79e6105 100644 --- a/pengine/test10/stop-failure-with-fencing.summary +++ b/pengine/test10/stop-failure-with-fencing.summary @@ -13,6 +13,7 @@ Online: [ pcmk-1 ] ClusterIP (ocf::heartbeat:IPaddr2): Stopped Fencing (stonith:fence_xvm): Stopped + notice: Fencing pcmk-2: node is unclean Transition Summary: * Fence (reboot) pcmk-2 * Start dlm:0 (pcmk-1 - blocked) diff --git a/pengine/test10/systemhealth1.scores b/pengine/test10/systemhealth1.scores index 8a59654..c55f6e2 100644 --- a/pengine/test10/systemhealth1.scores +++ b/pengine/test10/systemhealth1.scores @@ -1,3 +1,5 @@ + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth1.summary b/pengine/test10/systemhealth1.summary index 7301c6c..335b94a 100644 --- a/pengine/test10/systemhealth1.summary +++ b/pengine/test10/systemhealth1.summary @@ -7,6 +7,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Fence (reboot) hs21c diff --git a/pengine/test10/systemhealth2.scores b/pengine/test10/systemhealth2.scores index 8a59654..b20bd49 100644 --- a/pengine/test10/systemhealth2.scores +++ b/pengine/test10/systemhealth2.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth2.summary b/pengine/test10/systemhealth2.summary index c83a7e2..b04d5a1 100644 --- a/pengine/test10/systemhealth2.summary +++ b/pengine/test10/systemhealth2.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start stonith-1 (hs21c) diff --git a/pengine/test10/systemhealth3.scores b/pengine/test10/systemhealth3.scores index 8a59654..b20bd49 100644 --- a/pengine/test10/systemhealth3.scores +++ b/pengine/test10/systemhealth3.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth3.summary b/pengine/test10/systemhealth3.summary index c83a7e2..b04d5a1 100644 --- a/pengine/test10/systemhealth3.summary +++ b/pengine/test10/systemhealth3.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start stonith-1 (hs21c) diff --git a/pengine/test10/systemhealthm1.scores b/pengine/test10/systemhealthm1.scores index 8a59654..c55f6e2 100644 --- a/pengine/test10/systemhealthm1.scores +++ b/pengine/test10/systemhealthm1.scores @@ -1,3 +1,5 @@ + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm1.summary b/pengine/test10/systemhealthm1.summary index 7301c6c..335b94a 100644 --- a/pengine/test10/systemhealthm1.summary +++ b/pengine/test10/systemhealthm1.summary @@ -7,6 +7,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Fence (reboot) hs21c diff --git a/pengine/test10/systemhealthm2.scores b/pengine/test10/systemhealthm2.scores index 8a59654..b20bd49 100644 --- a/pengine/test10/systemhealthm2.scores +++ b/pengine/test10/systemhealthm2.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm2.summary b/pengine/test10/systemhealthm2.summary index c83a7e2..b04d5a1 100644 --- a/pengine/test10/systemhealthm2.summary +++ b/pengine/test10/systemhealthm2.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start stonith-1 (hs21c) diff --git a/pengine/test10/systemhealthm3.scores b/pengine/test10/systemhealthm3.scores index 7e8804e..00b8d64 100644 --- a/pengine/test10/systemhealthm3.scores +++ b/pengine/test10/systemhealthm3.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm3.summary b/pengine/test10/systemhealthm3.summary index fbcdec5..55d5cf7 100644 --- a/pengine/test10/systemhealthm3.summary +++ b/pengine/test10/systemhealthm3.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d diff --git a/pengine/test10/systemhealthn1.scores b/pengine/test10/systemhealthn1.scores index 8a59654..c55f6e2 100644 --- a/pengine/test10/systemhealthn1.scores +++ b/pengine/test10/systemhealthn1.scores @@ -1,3 +1,5 @@ + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn1.summary b/pengine/test10/systemhealthn1.summary index 7301c6c..335b94a 100644 --- a/pengine/test10/systemhealthn1.summary +++ b/pengine/test10/systemhealthn1.summary @@ -7,6 +7,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Fence (reboot) hs21c diff --git a/pengine/test10/systemhealthn2.scores b/pengine/test10/systemhealthn2.scores index 8a59654..b20bd49 100644 --- a/pengine/test10/systemhealthn2.scores +++ b/pengine/test10/systemhealthn2.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn2.summary b/pengine/test10/systemhealthn2.summary index c83a7e2..b04d5a1 100644 --- a/pengine/test10/systemhealthn2.summary +++ b/pengine/test10/systemhealthn2.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start stonith-1 (hs21c) diff --git a/pengine/test10/systemhealthn3.scores b/pengine/test10/systemhealthn3.scores index 8a59654..b20bd49 100644 --- a/pengine/test10/systemhealthn3.scores +++ b/pengine/test10/systemhealthn3.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn3.summary b/pengine/test10/systemhealthn3.summary index c83a7e2..b04d5a1 100644 --- a/pengine/test10/systemhealthn3.summary +++ b/pengine/test10/systemhealthn3.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start stonith-1 (hs21c) diff --git a/pengine/test10/systemhealtho1.scores b/pengine/test10/systemhealtho1.scores index 8a59654..c55f6e2 100644 --- a/pengine/test10/systemhealtho1.scores +++ b/pengine/test10/systemhealtho1.scores @@ -1,3 +1,5 @@ + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho1.summary b/pengine/test10/systemhealtho1.summary index 7301c6c..335b94a 100644 --- a/pengine/test10/systemhealtho1.summary +++ b/pengine/test10/systemhealtho1.summary @@ -7,6 +7,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Fence (reboot) hs21c diff --git a/pengine/test10/systemhealtho2.scores b/pengine/test10/systemhealtho2.scores index 7e8804e..00b8d64 100644 --- a/pengine/test10/systemhealtho2.scores +++ b/pengine/test10/systemhealtho2.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho2.summary b/pengine/test10/systemhealtho2.summary index fbcdec5..55d5cf7 100644 --- a/pengine/test10/systemhealtho2.summary +++ b/pengine/test10/systemhealtho2.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d diff --git a/pengine/test10/systemhealtho3.scores b/pengine/test10/systemhealtho3.scores index 7e8804e..00b8d64 100644 --- a/pengine/test10/systemhealtho3.scores +++ b/pengine/test10/systemhealtho3.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho3.summary b/pengine/test10/systemhealtho3.summary index fbcdec5..55d5cf7 100644 --- a/pengine/test10/systemhealtho3.summary +++ b/pengine/test10/systemhealtho3.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d diff --git a/pengine/test10/systemhealthp1.scores b/pengine/test10/systemhealthp1.scores index 8a59654..c55f6e2 100644 --- a/pengine/test10/systemhealthp1.scores +++ b/pengine/test10/systemhealthp1.scores @@ -1,3 +1,5 @@ + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp1.summary b/pengine/test10/systemhealthp1.summary index 7301c6c..335b94a 100644 --- a/pengine/test10/systemhealthp1.summary +++ b/pengine/test10/systemhealthp1.summary @@ -7,6 +7,8 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21c: node is unclean + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Fence (reboot) hs21c diff --git a/pengine/test10/systemhealthp2.scores b/pengine/test10/systemhealthp2.scores index 20a08f2..7ca75bf 100644 --- a/pengine/test10/systemhealthp2.scores +++ b/pengine/test10/systemhealthp2.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 0 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp2.summary b/pengine/test10/systemhealthp2.summary index ea9465b..6c44a74 100644 --- a/pengine/test10/systemhealthp2.summary +++ b/pengine/test10/systemhealthp2.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d * Start apache_1 (hs21c) diff --git a/pengine/test10/systemhealthp3.scores b/pengine/test10/systemhealthp3.scores index 7e8804e..00b8d64 100644 --- a/pengine/test10/systemhealthp3.scores +++ b/pengine/test10/systemhealthp3.scores @@ -1,3 +1,4 @@ + notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp3.summary b/pengine/test10/systemhealthp3.summary index fbcdec5..55d5cf7 100644 --- a/pengine/test10/systemhealthp3.summary +++ b/pengine/test10/systemhealthp3.summary @@ -7,6 +7,7 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped + notice: Fencing hs21d: node is unclean Transition Summary: * Fence (reboot) hs21d diff --git a/pengine/test10/ticket-clone-21.scores b/pengine/test10/ticket-clone-21.scores index 89e2d0f..e0fc0d8 100644 --- a/pengine/test10/ticket-clone-21.scores +++ b/pengine/test10/ticket-clone-21.scores @@ -1,3 +1,5 @@ + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean Allocation scores: clone_color: clone1 allocation score on node1: 0 clone_color: clone1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-clone-21.summary b/pengine/test10/ticket-clone-21.summary index 573f8c1..13d2887 100644 --- a/pengine/test10/ticket-clone-21.summary +++ b/pengine/test10/ticket-clone-21.summary @@ -6,6 +6,8 @@ Online: [ node1 node2 ] Clone Set: clone1 [rsc1] Started: [ node1 node2 ] + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Fence (reboot) node1 diff --git a/pengine/test10/ticket-clone-9.scores b/pengine/test10/ticket-clone-9.scores index 89e2d0f..e0fc0d8 100644 --- a/pengine/test10/ticket-clone-9.scores +++ b/pengine/test10/ticket-clone-9.scores @@ -1,3 +1,5 @@ + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean Allocation scores: clone_color: clone1 allocation score on node1: 0 clone_color: clone1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-clone-9.summary b/pengine/test10/ticket-clone-9.summary index 573f8c1..13d2887 100644 --- a/pengine/test10/ticket-clone-9.summary +++ b/pengine/test10/ticket-clone-9.summary @@ -6,6 +6,8 @@ Online: [ node1 node2 ] Clone Set: clone1 [rsc1] Started: [ node1 node2 ] + notice: Fencing node1: node is unclean + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Fence (reboot) node1 diff --git a/pengine/test10/ticket-group-21.scores b/pengine/test10/ticket-group-21.scores index e5b8167..8f01379 100644 --- a/pengine/test10/ticket-group-21.scores +++ b/pengine/test10/ticket-group-21.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-group-21.summary b/pengine/test10/ticket-group-21.summary index ff809ae..80fb33f 100644 --- a/pengine/test10/ticket-group-21.summary +++ b/pengine/test10/ticket-group-21.summary @@ -7,6 +7,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 rsc2 (ocf::pacemaker:Dummy): Started node2 + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Stop rsc1 (node2) diff --git a/pengine/test10/ticket-group-9.scores b/pengine/test10/ticket-group-9.scores index e5b8167..8f01379 100644 --- a/pengine/test10/ticket-group-9.scores +++ b/pengine/test10/ticket-group-9.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-group-9.summary b/pengine/test10/ticket-group-9.summary index ff809ae..80fb33f 100644 --- a/pengine/test10/ticket-group-9.summary +++ b/pengine/test10/ticket-group-9.summary @@ -7,6 +7,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 rsc2 (ocf::pacemaker:Dummy): Started node2 + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Stop rsc1 (node2) diff --git a/pengine/test10/ticket-master-21.scores b/pengine/test10/ticket-master-21.scores index dc79d67..89eac5e 100644 --- a/pengine/test10/ticket-master-21.scores +++ b/pengine/test10/ticket-master-21.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: clone_color: ms1 allocation score on node1: 0 clone_color: ms1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-master-21.summary b/pengine/test10/ticket-master-21.summary index c196c9d..dc2f5db 100644 --- a/pengine/test10/ticket-master-21.summary +++ b/pengine/test10/ticket-master-21.summary @@ -7,6 +7,7 @@ Online: [ node1 node2 ] Masters: [ node1 ] Slaves: [ node2 ] + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Move rsc_stonith (Started node1 -> node2) diff --git a/pengine/test10/ticket-master-9.scores b/pengine/test10/ticket-master-9.scores index dc79d67..89eac5e 100644 --- a/pengine/test10/ticket-master-9.scores +++ b/pengine/test10/ticket-master-9.scores @@ -1,3 +1,4 @@ + notice: Fencing node1: node is unclean Allocation scores: clone_color: ms1 allocation score on node1: 0 clone_color: ms1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-master-9.summary b/pengine/test10/ticket-master-9.summary index c196c9d..dc2f5db 100644 --- a/pengine/test10/ticket-master-9.summary +++ b/pengine/test10/ticket-master-9.summary @@ -7,6 +7,7 @@ Online: [ node1 node2 ] Masters: [ node1 ] Slaves: [ node2 ] + notice: Fencing node1: node is unclean Transition Summary: * Fence (reboot) node1 * Move rsc_stonith (Started node1 -> node2) diff --git a/pengine/test10/ticket-primitive-21.scores b/pengine/test10/ticket-primitive-21.scores index ed3f3cd..d1147ca 100644 --- a/pengine/test10/ticket-primitive-21.scores +++ b/pengine/test10/ticket-primitive-21.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/ticket-primitive-21.summary b/pengine/test10/ticket-primitive-21.summary index 08a4860..d3d02fe 100644 --- a/pengine/test10/ticket-primitive-21.summary +++ b/pengine/test10/ticket-primitive-21.summary @@ -5,6 +5,7 @@ Online: [ node1 node2 ] rsc_stonith (stonith:null): Started node1 rsc1 (ocf::pacemaker:Dummy): Started node2 + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Stop rsc1 (node2) diff --git a/pengine/test10/ticket-primitive-9.scores b/pengine/test10/ticket-primitive-9.scores index ed3f3cd..d1147ca 100644 --- a/pengine/test10/ticket-primitive-9.scores +++ b/pengine/test10/ticket-primitive-9.scores @@ -1,3 +1,4 @@ + notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/ticket-primitive-9.summary b/pengine/test10/ticket-primitive-9.summary index 08a4860..d3d02fe 100644 --- a/pengine/test10/ticket-primitive-9.summary +++ b/pengine/test10/ticket-primitive-9.summary @@ -5,6 +5,7 @@ Online: [ node1 node2 ] rsc_stonith (stonith:null): Started node1 rsc1 (ocf::pacemaker:Dummy): Started node2 + notice: Fencing node2: node is unclean Transition Summary: * Fence (reboot) node2 * Stop rsc1 (node2) diff --git a/pengine/test10/unfence-definition.dot b/pengine/test10/unfence-definition.dot index a9e7e6b..c16bdb5 100644 --- a/pengine/test10/unfence-definition.dot +++ b/pengine/test10/unfence-definition.dot @@ -19,7 +19,6 @@ digraph "g" { "clvmd:1_start_0 virt-2" -> "clvmd:2_start_0 virt-3" [ style = bold] "clvmd:1_start_0 virt-2" [ style=bold color="green" fontcolor="black"] "clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold] -"clvmd:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold] "clvmd:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"] @@ -44,7 +43,6 @@ digraph "g" { "dlm-clone_stopped_0" -> "dlm-clone_start_0" [ style = bold] "dlm-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "dlm:2_monitor_0 virt-3" -> "dlm-clone_start_0" [ style = bold] -"dlm:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "dlm:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "dlm:2_start_0 virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] "dlm:2_start_0 virt-3" -> "dlm-clone_running_0" [ style = bold] @@ -70,9 +68,10 @@ digraph "g" { "stonith 'on' virt-1" -> "clvmd_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" -> "dlm_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" [ style=bold color="green" fontcolor="black"] +"stonith 'on' virt-3" -> "clvmd:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] +"stonith 'on' virt-3" -> "dlm:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "dlm:2_start_0 virt-3" [ style = bold] -"stonith 'on' virt-3" -> "fencing_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" [ style=bold color="green" fontcolor="black"] "stonith 'reboot' virt-4" -> "stonith_complete" [ style = bold] "stonith 'reboot' virt-4" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/unfence-definition.exp b/pengine/test10/unfence-definition.exp index 46d5883..f9ad4c1 100644 --- a/pengine/test10/unfence-definition.exp +++ b/pengine/test10/unfence-definition.exp @@ -21,18 +21,14 @@ - + - - - - - + @@ -124,7 +120,11 @@ - + + + + + @@ -284,7 +284,11 @@ - + + + + + @@ -380,19 +384,12 @@ - - - - - - - - + - + diff --git a/pengine/test10/unfence-definition.scores b/pengine/test10/unfence-definition.scores index d9fa9bb..3d5aa9f 100644 --- a/pengine/test10/unfence-definition.scores +++ b/pengine/test10/unfence-definition.scores @@ -1,3 +1,6 @@ + notice: Fencing virt-4: node is unclean + notice: Unfencing virt-1: Device definition changed + notice: Unfencing virt-3: Required by dlm:2 Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-definition.summary b/pengine/test10/unfence-definition.summary index 9477a02..a31cc20 100644 --- a/pengine/test10/unfence-definition.summary +++ b/pengine/test10/unfence-definition.summary @@ -11,6 +11,9 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] + notice: Unfencing virt-1: Device definition changed + notice: Unfencing virt-3: Required by dlm:2 + notice: Fencing virt-4: node is unclean Transition Summary: * Fence (reboot) virt-4 * Fence (on) virt-3 @@ -23,18 +26,18 @@ Transition Summary: * Start clvmd:2 (virt-3) Executing cluster transition: - * Resource action: dlm monitor on virt-3 + * Resource action: fencing monitor on virt-3 + * Resource action: fencing stop on virt-1 * Resource action: clvmd monitor on virt-2 - * Resource action: clvmd monitor on virt-3 * Pseudo action: clvmd-clone_stop_0 * Fencing virt-4 (reboot) * Pseudo action: stonith_complete * Fencing virt-3 (on) - * Resource action: fencing monitor on virt-3 - * Resource action: fencing stop on virt-1 + * Resource action: fencing delete on virt-1 + * Resource action: dlm monitor on virt-3 * Resource action: clvmd stop on virt-1 + * Resource action: clvmd monitor on virt-3 * Pseudo action: clvmd-clone_stopped_0 - * Resource action: fencing delete on virt-1 * Pseudo action: dlm-clone_stop_0 * Resource action: dlm stop on virt-1 * Pseudo action: dlm-clone_stopped_0 diff --git a/pengine/test10/unfence-definition.xml b/pengine/test10/unfence-definition.xml index 5d77931..cb189cd 100644 --- a/pengine/test10/unfence-definition.xml +++ b/pengine/test10/unfence-definition.xml @@ -41,6 +41,11 @@ + + + + + @@ -56,6 +61,11 @@ + + + + + diff --git a/pengine/test10/unfence-parameters.dot b/pengine/test10/unfence-parameters.dot index c96d314..dee850e 100644 --- a/pengine/test10/unfence-parameters.dot +++ b/pengine/test10/unfence-parameters.dot @@ -14,13 +14,11 @@ digraph "g" { "clvmd-clone_stopped_0" -> "dlm-clone_stop_0" [ style = bold] "clvmd-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "clvmd:1_monitor_0 virt-2" -> "clvmd-clone_start_0" [ style = bold] -"clvmd:1_monitor_0 virt-2" -> "stonith 'on' virt-2" [ style = bold] "clvmd:1_monitor_0 virt-2" [ style=bold color="green" fontcolor="black"] "clvmd:1_start_0 virt-2" -> "clvmd-clone_running_0" [ style = bold] "clvmd:1_start_0 virt-2" -> "clvmd:2_start_0 virt-3" [ style = bold] "clvmd:1_start_0 virt-2" [ style=bold color="green" fontcolor="black"] "clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold] -"clvmd:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold] "clvmd:2_start_0 virt-3" -> "clvmd:3_start_0 " [ style = dashed] @@ -50,7 +48,6 @@ digraph "g" { "dlm-clone_stopped_0" -> "dlm-clone_start_0" [ style = bold] "dlm-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "dlm:2_monitor_0 virt-3" -> "dlm-clone_start_0" [ style = bold] -"dlm:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "dlm:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "dlm:2_start_0 virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] "dlm:2_start_0 virt-3" -> "dlm-clone_running_0" [ style = bold] @@ -85,12 +82,14 @@ digraph "g" { "stonith 'on' virt-1" -> "clvmd_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" -> "dlm_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" [ style=bold color="green" fontcolor="black"] +"stonith 'on' virt-2" -> "clvmd:1_monitor_0 virt-2" [ style = bold] "stonith 'on' virt-2" -> "clvmd:1_start_0 virt-2" [ style = bold] "stonith 'on' virt-2" -> "dlm_start_0 virt-2" [ style = bold] "stonith 'on' virt-2" [ style=bold color="green" fontcolor="black"] +"stonith 'on' virt-3" -> "clvmd:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] +"stonith 'on' virt-3" -> "dlm:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "dlm:2_start_0 virt-3" [ style = bold] -"stonith 'on' virt-3" -> "fencing_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" [ style=bold color="green" fontcolor="black"] "stonith 'reboot' virt-4" -> "stonith_complete" [ style = bold] "stonith 'reboot' virt-4" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/unfence-parameters.exp b/pengine/test10/unfence-parameters.exp index ffc20c0..54c242a 100644 --- a/pengine/test10/unfence-parameters.exp +++ b/pengine/test10/unfence-parameters.exp @@ -12,18 +12,14 @@ - + - - - - - + @@ -152,7 +148,11 @@ - + + + + + @@ -290,7 +290,11 @@ - + + + + + @@ -324,7 +328,11 @@ - + + + + + @@ -420,26 +428,16 @@ - - - - - - - - + - + - - - @@ -447,7 +445,7 @@ - + diff --git a/pengine/test10/unfence-parameters.scores b/pengine/test10/unfence-parameters.scores index d9fa9bb..5089910 100644 --- a/pengine/test10/unfence-parameters.scores +++ b/pengine/test10/unfence-parameters.scores @@ -1,3 +1,7 @@ + notice: Fencing virt-4: node is unclean + notice: Unfencing virt-1: Device parameters changed (reload) + notice: Unfencing virt-2: Device parameters changed (reload) + notice: Unfencing virt-3: Device parameters changed (reload) Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index a713cd5..8effc63 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -11,6 +11,10 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] + notice: Unfencing virt-1: Device parameters changed (reload) + notice: Unfencing virt-2: Device parameters changed (reload) + notice: Unfencing virt-3: Device parameters changed (reload) + notice: Fencing virt-4: node is unclean Transition Summary: * Fence (reboot) virt-4 * Fence (on) virt-3 @@ -25,23 +29,23 @@ Transition Summary: * Start clvmd:2 (virt-3) Executing cluster transition: - * Resource action: dlm monitor on virt-3 - * Resource action: clvmd monitor on virt-2 - * Resource action: clvmd monitor on virt-3 + * Resource action: fencing monitor on virt-3 * Pseudo action: clvmd-clone_stop_0 * Fencing virt-4 (reboot) * Pseudo action: stonith_complete * Fencing virt-3 (on) - * Resource action: fencing monitor on virt-3 + * Resource action: fencing stop on virt-1 + * Resource action: dlm monitor on virt-3 * Resource action: clvmd stop on virt-1 + * Resource action: clvmd monitor on virt-3 * Pseudo action: clvmd-clone_stopped_0 - * Resource action: fencing stop on virt-1 * Pseudo action: dlm-clone_stop_0 * Resource action: dlm stop on virt-2 * Fencing virt-2 (on) * Resource action: dlm stop on virt-1 * Pseudo action: dlm-clone_stopped_0 * Pseudo action: dlm-clone_start_0 + * Resource action: clvmd monitor on virt-2 * Fencing virt-1 (on) * Pseudo action: all_stopped * Resource action: fencing start on virt-1 diff --git a/pengine/test10/unfence-parameters.xml b/pengine/test10/unfence-parameters.xml index f660100..26588bf 100644 --- a/pengine/test10/unfence-parameters.xml +++ b/pengine/test10/unfence-parameters.xml @@ -41,6 +41,11 @@ + + + + + @@ -56,6 +61,11 @@ + + + + + diff --git a/pengine/test10/unfence-startup.dot b/pengine/test10/unfence-startup.dot index 20f1367..d496956 100644 --- a/pengine/test10/unfence-startup.dot +++ b/pengine/test10/unfence-startup.dot @@ -11,7 +11,6 @@ digraph "g" { "clvmd:1_start_0 virt-2" -> "clvmd:2_start_0 virt-3" [ style = bold] "clvmd:1_start_0 virt-2" [ style=bold color="green" fontcolor="black"] "clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold] -"clvmd:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold] "clvmd:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"] @@ -21,15 +20,15 @@ digraph "g" { "dlm-clone_start_0" -> "dlm:2_start_0 virt-3" [ style = bold] "dlm-clone_start_0" [ style=bold color="green" fontcolor="orange"] "dlm:2_monitor_0 virt-3" -> "dlm-clone_start_0" [ style = bold] -"dlm:2_monitor_0 virt-3" -> "stonith 'on' virt-3" [ style = bold] "dlm:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "dlm:2_start_0 virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] "dlm:2_start_0 virt-3" -> "dlm-clone_running_0" [ style = bold] "dlm:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"] "fencing_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] +"stonith 'on' virt-3" -> "clvmd:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] +"stonith 'on' virt-3" -> "dlm:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "dlm:2_start_0 virt-3" [ style = bold] -"stonith 'on' virt-3" -> "fencing_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" [ style=bold color="green" fontcolor="black"] "stonith 'reboot' virt-4" -> "stonith_complete" [ style = bold] "stonith 'reboot' virt-4" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/unfence-startup.exp b/pengine/test10/unfence-startup.exp index a13ffca..70c1686 100644 --- a/pengine/test10/unfence-startup.exp +++ b/pengine/test10/unfence-startup.exp @@ -1,16 +1,12 @@ - + - - - - - + @@ -38,7 +34,11 @@ - + + + + + @@ -124,7 +124,11 @@ - + + + + + @@ -191,14 +195,7 @@ - - - - - - - - + diff --git a/pengine/test10/unfence-startup.scores b/pengine/test10/unfence-startup.scores index d9fa9bb..0172a9d 100644 --- a/pengine/test10/unfence-startup.scores +++ b/pengine/test10/unfence-startup.scores @@ -1,3 +1,5 @@ + notice: Fencing virt-4: node is unclean + notice: Unfencing virt-3: Required by dlm:2 Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-startup.summary b/pengine/test10/unfence-startup.summary index c3f1be4..6a49f42 100644 --- a/pengine/test10/unfence-startup.summary +++ b/pengine/test10/unfence-startup.summary @@ -11,6 +11,8 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] + notice: Unfencing virt-3: Required by dlm:2 + notice: Fencing virt-4: node is unclean Transition Summary: * Fence (reboot) virt-4 * Fence (on) virt-3 @@ -19,15 +21,15 @@ Transition Summary: * Start clvmd:2 (virt-3) Executing cluster transition: - * Resource action: dlm monitor on virt-3 - * Pseudo action: dlm-clone_start_0 + * Resource action: fencing monitor on virt-3 * Resource action: clvmd monitor on virt-2 - * Resource action: clvmd monitor on virt-3 * Fencing virt-4 (reboot) * Pseudo action: stonith_complete * Fencing virt-3 (on) * Pseudo action: all_stopped - * Resource action: fencing monitor on virt-3 + * Resource action: dlm monitor on virt-3 + * Pseudo action: dlm-clone_start_0 + * Resource action: clvmd monitor on virt-3 * Resource action: dlm start on virt-3 * Pseudo action: dlm-clone_running_0 * Pseudo action: clvmd-clone_start_0 diff --git a/pengine/test10/unfence-startup.xml b/pengine/test10/unfence-startup.xml index 83e9ffe..28637e3 100644 --- a/pengine/test10/unfence-startup.xml +++ b/pengine/test10/unfence-startup.xml @@ -41,6 +41,11 @@ + + + + + @@ -56,6 +61,11 @@ + + + + + diff --git a/pengine/test10/whitebox-fail1.scores b/pengine/test10/whitebox-fail1.scores index 4fbbf29..02192a9 100644 --- a/pengine/test10/whitebox-fail1.scores +++ b/pengine/test10/whitebox-fail1.scores @@ -1,3 +1,4 @@ + notice: Fencing lxc1: guest is unclean Allocation scores: clone_color: M-clone allocation score on 18node1: 0 clone_color: M-clone allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index 57d72ba..c7b5e19 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -13,6 +13,7 @@ Containers: [ lxc2:container2 ] C (ocf::pacemaker:Dummy): Started lxc2 D (ocf::pacemaker:Dummy): Started 18node1 + notice: Fencing lxc1: guest is unclean Transition Summary: * Fence (reboot) lxc1 (resource: container1) * Recover container1 (Started 18node2) diff --git a/pengine/test10/whitebox-fail2.scores b/pengine/test10/whitebox-fail2.scores index 4fbbf29..02192a9 100644 --- a/pengine/test10/whitebox-fail2.scores +++ b/pengine/test10/whitebox-fail2.scores @@ -1,3 +1,4 @@ + notice: Fencing lxc1: guest is unclean Allocation scores: clone_color: M-clone allocation score on 18node1: 0 clone_color: M-clone allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-fail2.summary b/pengine/test10/whitebox-fail2.summary index bf12683..73e968e 100644 --- a/pengine/test10/whitebox-fail2.summary +++ b/pengine/test10/whitebox-fail2.summary @@ -13,6 +13,7 @@ Containers: [ lxc2:container2 ] C (ocf::pacemaker:Dummy): Started lxc2 D (ocf::pacemaker:Dummy): Started 18node1 + notice: Fencing lxc1: guest is unclean Transition Summary: * Fence (reboot) lxc1 (resource: container1) * Recover container1 (Started 18node2) diff --git a/pengine/test10/whitebox-imply-stop-on-fence.scores b/pengine/test10/whitebox-imply-stop-on-fence.scores index e50f077..5c3e325 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.scores +++ b/pengine/test10/whitebox-imply-stop-on-fence.scores @@ -1,3 +1,6 @@ + notice: Fencing kiff-01: node is unclean + notice: Fencing lxc-01_kiff-01: guest is unclean + notice: Fencing lxc-02_kiff-01: guest is unclean Allocation scores: clone_color: clvmd-clone allocation score on kiff-01: 0 clone_color: clvmd-clone allocation score on kiff-02: 0 diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index 2fb20a6..a74bb72 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -24,6 +24,9 @@ Containers: [ lxc-01_kiff-02:R-lxc-01_kiff-02 lxc-02_kiff-02:R-lxc-02_kiff-02 ] R-lxc-02_kiff-02 (ocf::heartbeat:VirtualDomain): Started kiff-02 vm-fs (ocf::heartbeat:Filesystem): FAILED lxc-01_kiff-01 + notice: Fencing kiff-01: node is unclean + notice: Fencing lxc-01_kiff-01: guest is unclean + notice: Fencing lxc-02_kiff-01: guest is unclean Transition Summary: * Fence (reboot) lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) diff --git a/pengine/test10/whitebox-ms-ordering.scores b/pengine/test10/whitebox-ms-ordering.scores index f0e51f5..72e6d25 100644 --- a/pengine/test10/whitebox-ms-ordering.scores +++ b/pengine/test10/whitebox-ms-ordering.scores @@ -1,3 +1,5 @@ + notice: Fencing lxc1: guest is unclean + notice: Fencing lxc2: guest is unclean Allocation scores: clone_color: lxc-ms-master allocation score on 18node1: 0 clone_color: lxc-ms-master allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-ms-ordering.summary b/pengine/test10/whitebox-ms-ordering.summary index 2230d0f..41436f8 100644 --- a/pengine/test10/whitebox-ms-ordering.summary +++ b/pengine/test10/whitebox-ms-ordering.summary @@ -8,6 +8,8 @@ Online: [ 18node1 18node2 18node3 ] Master/Slave Set: lxc-ms-master [lxc-ms] Stopped: [ 18node1 18node2 18node3 ] + notice: Fencing lxc1: guest is unclean + notice: Fencing lxc2: guest is unclean Transition Summary: * Fence (reboot) lxc2 (resource: container2) * Fence (reboot) lxc1 (resource: container1) diff --git a/pengine/test10/whitebox-unexpectedly-running.scores b/pengine/test10/whitebox-unexpectedly-running.scores index 7f8a1d9..eb8a6f9 100644 --- a/pengine/test10/whitebox-unexpectedly-running.scores +++ b/pengine/test10/whitebox-unexpectedly-running.scores @@ -1,3 +1,4 @@ + notice: Fencing remote1: guest is unclean Allocation scores: native_color: FAKE allocation score on 18builder: 0 native_color: FAKE allocation score on remote1: -INFINITY diff --git a/pengine/test10/whitebox-unexpectedly-running.summary b/pengine/test10/whitebox-unexpectedly-running.summary index eabeb4d..3888aa2 100644 --- a/pengine/test10/whitebox-unexpectedly-running.summary +++ b/pengine/test10/whitebox-unexpectedly-running.summary @@ -4,6 +4,7 @@ Online: [ 18builder ] FAKE (ocf::pacemaker:Dummy): FAILED 18builder + notice: Fencing remote1: guest is unclean Transition Summary: * Fence (reboot) remote1 (resource: FAKE) * Recover FAKE (Started 18builder) -- 1.8.3.1 From 736725733cc23897b4f18d59db24747077092ed6 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Wed, 26 Jul 2017 13:51:15 +1000 Subject: [PATCH 03/12] Fix: Correctly compare remote unfencing digests --- lib/pengine/utils.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index 90da95a..5d2a1b9 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -2112,20 +1944,24 @@ fencing_action_digest_cmp(resource_t * rsc, node_t * node, pe_working_set_t * da const char *digest_all = g_hash_table_lookup(node->details->attrs, "digests-all"); const char *digest_secure = g_hash_table_lookup(node->details->attrs, "digests-secure"); - /* No restarts for fencing device changes */ + /* No 'reloads' for fencing device changes + * + * We use the resource id + agent + digest so that we can detect + * changes to the agent and/or the parameters used + */ + char *search_all = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); + char *search_secure = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); data->rc = RSC_DIGEST_ALL; if (digest_all == NULL) { /* it is unknown what the previous op digest was */ data->rc = RSC_DIGEST_UNKNOWN; - } else if (strcmp(digest_all, data->digest_all_calc) == 0) { + } else if (strstr(digest_all, search_all)) { data->rc = RSC_DIGEST_MATCH; } else if(digest_secure && data->digest_secure_calc) { - char *search = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); - - if(strstr(digest_secure, search)) { + if(strstr(digest_secure, search_secure)) { fprintf(stdout, "Only 'private' parameters to %s for unfencing %s changed\n", rsc->id, node->details->uname); data->rc = RSC_DIGEST_MATCH; @@ -2137,7 +1974,11 @@ fencing_action_digest_cmp(resource_t * rsc, node_t * node, pe_working_set_t * da rsc->id, node->details->uname, rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); } + free(key); + free(search_all); + free(search_secure); + return data; } -- 1.8.3.1 From e0dbe6cf3ef982f6644cc4d4e81381bdf184b0d6 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Wed, 26 Jul 2017 13:47:58 +1000 Subject: [PATCH 04/12] Log: Mechanism for recording why an action is required --- include/crm/pengine/internal.h | 3 + include/crm/pengine/status.h | 1 + lib/pengine/unpack.c | 2 + lib/pengine/utils.c | 30 +- pengine/allocate.c | 8 +- pengine/native.c | 8 +- pengine/test10/594.exp | 113 ++++--- pengine/test10/594.scores | 1 - pengine/test10/594.summary | 5 +- pengine/test10/797.exp | 134 ++++---- pengine/test10/829.exp | 115 ++++--- pengine/test10/829.scores | 1 - pengine/test10/829.summary | 5 +- pengine/test10/bug-5186-partial-migrate.exp | 178 +++++------ pengine/test10/bug-5186-partial-migrate.scores | 1 - pengine/test10/bug-5186-partial-migrate.summary | 5 +- pengine/test10/bug-cl-5212.exp | 52 ++-- pengine/test10/bug-cl-5247.scores | 1 - pengine/test10/bug-cl-5247.summary | 3 +- pengine/test10/bug-lf-2508.exp | 243 ++++++++------- pengine/test10/bug-lf-2508.scores | 1 - pengine/test10/bug-lf-2508.summary | 11 +- pengine/test10/bug-lf-2551.exp | 325 ++++++++++---------- pengine/test10/bug-lf-2551.scores | 1 - pengine/test10/bug-lf-2551.summary | 7 +- pengine/test10/bug-lf-2606.exp | 91 +++--- pengine/test10/bug-lf-2606.scores | 1 - pengine/test10/bug-lf-2606.summary | 5 +- pengine/test10/bug-rh-1097457.scores | 1 - pengine/test10/bug-rh-1097457.summary | 3 +- pengine/test10/concurrent-fencing.exp | 72 ++--- pengine/test10/concurrent-fencing.scores | 3 - pengine/test10/concurrent-fencing.summary | 9 +- pengine/test10/guest-node-host-dies.exp | 300 +++++++++--------- pengine/test10/guest-node-host-dies.scores | 3 - pengine/test10/guest-node-host-dies.summary | 9 +- pengine/test10/interleave-pseudo-stop.exp | 191 ++++++------ pengine/test10/interleave-pseudo-stop.scores | 1 - pengine/test10/interleave-pseudo-stop.summary | 5 +- pengine/test10/master-7.exp | 263 ++++++++-------- pengine/test10/master-7.scores | 1 - pengine/test10/master-7.summary | 9 +- pengine/test10/master-8.exp | 295 +++++++++--------- pengine/test10/master-8.scores | 1 - pengine/test10/master-8.summary | 9 +- pengine/test10/migrate-fencing.exp | 291 +++++++++--------- pengine/test10/migrate-fencing.scores | 1 - pengine/test10/migrate-fencing.summary | 15 +- pengine/test10/rec-node-10.exp | 6 +- pengine/test10/rec-node-11.exp | 127 ++++---- pengine/test10/rec-node-11.scores | 1 - pengine/test10/rec-node-11.summary | 5 +- pengine/test10/rec-node-12.scores | 1 - pengine/test10/rec-node-12.summary | 3 +- pengine/test10/rec-node-13.exp | 51 ++-- pengine/test10/rec-node-13.scores | 1 - pengine/test10/rec-node-13.summary | 5 +- pengine/test10/rec-node-14.exp | 61 ++-- pengine/test10/rec-node-14.scores | 3 - pengine/test10/rec-node-14.summary | 9 +- pengine/test10/rec-node-15.exp | 207 +++++++------ pengine/test10/rec-node-15.scores | 1 - pengine/test10/rec-node-15.summary | 19 +- pengine/test10/rec-node-2.scores | 1 - pengine/test10/rec-node-2.summary | 3 +- pengine/test10/rec-node-4.exp | 77 +++-- pengine/test10/rec-node-4.scores | 1 - pengine/test10/rec-node-4.summary | 5 +- pengine/test10/rec-node-5.exp | 12 +- pengine/test10/rec-node-6.exp | 77 +++-- pengine/test10/rec-node-6.scores | 1 - pengine/test10/rec-node-6.summary | 5 +- pengine/test10/rec-node-7.exp | 77 +++-- pengine/test10/rec-node-7.scores | 1 - pengine/test10/rec-node-7.summary | 5 +- pengine/test10/rec-node-8.exp | 8 +- pengine/test10/rec-rsc-5.exp | 77 +++-- pengine/test10/rec-rsc-5.scores | 1 - pengine/test10/rec-rsc-5.summary | 5 +- pengine/test10/remote-fence-before-reconnect.exp | 54 ++-- .../test10/remote-fence-before-reconnect.scores | 1 - .../test10/remote-fence-before-reconnect.summary | 5 +- pengine/test10/remote-fence-unclean-3.exp | 34 +-- pengine/test10/remote-fence-unclean-3.scores | 1 - pengine/test10/remote-fence-unclean-3.summary | 3 +- pengine/test10/remote-fence-unclean.exp | 90 +++--- pengine/test10/remote-fence-unclean.scores | 1 - pengine/test10/remote-fence-unclean.summary | 13 +- pengine/test10/remote-fence-unclean2.exp | 38 +-- pengine/test10/remote-fence-unclean2.scores | 1 - pengine/test10/remote-fence-unclean2.summary | 5 +- pengine/test10/remote-partial-migrate2.exp | 336 ++++++++++----------- pengine/test10/remote-partial-migrate2.scores | 1 - pengine/test10/remote-partial-migrate2.summary | 3 +- pengine/test10/remote-recover-all.exp | 318 +++++++++---------- pengine/test10/remote-recover-all.scores | 3 - pengine/test10/remote-recover-all.summary | 9 +- pengine/test10/remote-recover-connection.exp | 248 +++++++-------- pengine/test10/remote-recover-connection.scores | 1 - pengine/test10/remote-recover-connection.summary | 5 +- pengine/test10/remote-recover-fail.exp | 88 +++--- pengine/test10/remote-recover-fail.scores | 1 - pengine/test10/remote-recover-fail.summary | 9 +- pengine/test10/remote-recover-no-resources.exp | 276 ++++++++--------- pengine/test10/remote-recover-no-resources.scores | 2 - pengine/test10/remote-recover-no-resources.summary | 6 +- pengine/test10/remote-recover-unknown.exp | 288 +++++++++--------- pengine/test10/remote-recover-unknown.scores | 3 - pengine/test10/remote-recover-unknown.summary | 27 +- pengine/test10/remote-recover.exp | 16 +- pengine/test10/remote-recovery.exp | 248 +++++++-------- pengine/test10/remote-recovery.scores | 1 - pengine/test10/remote-recovery.summary | 5 +- pengine/test10/remote-unclean2.exp | 44 +-- pengine/test10/remote-unclean2.scores | 1 - pengine/test10/remote-unclean2.summary | 3 +- pengine/test10/start-then-stop-with-unfence.scores | 1 - .../test10/start-then-stop-with-unfence.summary | 3 +- pengine/test10/stonith-0.exp | 222 +++++++------- pengine/test10/stonith-0.scores | 2 - pengine/test10/stonith-0.summary | 8 +- pengine/test10/stonith-1.exp | 237 ++++++++------- pengine/test10/stonith-1.scores | 1 - pengine/test10/stonith-1.summary | 11 +- pengine/test10/stonith-2.exp | 41 ++- pengine/test10/stonith-2.scores | 1 - pengine/test10/stonith-2.summary | 3 +- pengine/test10/stonith-3.scores | 1 - pengine/test10/stonith-3.summary | 3 +- pengine/test10/stonith-4.exp | 68 ++--- pengine/test10/stonith-4.scores | 4 - pengine/test10/stonith-4.summary | 12 +- pengine/test10/stop-failure-no-quorum.exp | 50 +-- pengine/test10/stop-failure-no-quorum.scores | 1 - pengine/test10/stop-failure-no-quorum.summary | 5 +- pengine/test10/stop-failure-with-fencing.exp | 52 ++-- pengine/test10/stop-failure-with-fencing.scores | 1 - pengine/test10/stop-failure-with-fencing.summary | 5 +- pengine/test10/systemhealth1.scores | 2 - pengine/test10/systemhealth1.summary | 6 +- pengine/test10/systemhealth2.scores | 1 - pengine/test10/systemhealth2.summary | 3 +- pengine/test10/systemhealth3.scores | 1 - pengine/test10/systemhealth3.summary | 3 +- pengine/test10/systemhealthm1.scores | 2 - pengine/test10/systemhealthm1.summary | 6 +- pengine/test10/systemhealthm2.scores | 1 - pengine/test10/systemhealthm2.summary | 3 +- pengine/test10/systemhealthm3.scores | 1 - pengine/test10/systemhealthm3.summary | 3 +- pengine/test10/systemhealthn1.scores | 2 - pengine/test10/systemhealthn1.summary | 6 +- pengine/test10/systemhealthn2.scores | 1 - pengine/test10/systemhealthn2.summary | 3 +- pengine/test10/systemhealthn3.scores | 1 - pengine/test10/systemhealthn3.summary | 3 +- pengine/test10/systemhealtho1.scores | 2 - pengine/test10/systemhealtho1.summary | 6 +- pengine/test10/systemhealtho2.scores | 1 - pengine/test10/systemhealtho2.summary | 3 +- pengine/test10/systemhealtho3.scores | 1 - pengine/test10/systemhealtho3.summary | 3 +- pengine/test10/systemhealthp1.scores | 2 - pengine/test10/systemhealthp1.summary | 6 +- pengine/test10/systemhealthp2.scores | 1 - pengine/test10/systemhealthp2.summary | 3 +- pengine/test10/systemhealthp3.scores | 1 - pengine/test10/systemhealthp3.summary | 3 +- pengine/test10/ticket-clone-21.exp | 97 +++--- pengine/test10/ticket-clone-21.scores | 2 - pengine/test10/ticket-clone-21.summary | 8 +- pengine/test10/ticket-clone-9.exp | 97 +++--- pengine/test10/ticket-clone-9.scores | 2 - pengine/test10/ticket-clone-9.summary | 8 +- pengine/test10/ticket-group-21.exp | 63 ++-- pengine/test10/ticket-group-21.scores | 1 - pengine/test10/ticket-group-21.summary | 5 +- pengine/test10/ticket-group-9.exp | 63 ++-- pengine/test10/ticket-group-9.scores | 1 - pengine/test10/ticket-group-9.summary | 5 +- pengine/test10/ticket-master-21.exp | 77 +++-- pengine/test10/ticket-master-21.scores | 1 - pengine/test10/ticket-master-21.summary | 5 +- pengine/test10/ticket-master-9.exp | 77 +++-- pengine/test10/ticket-master-9.scores | 1 - pengine/test10/ticket-master-9.summary | 5 +- pengine/test10/ticket-primitive-21.exp | 39 ++- pengine/test10/ticket-primitive-21.scores | 1 - pengine/test10/ticket-primitive-21.summary | 5 +- pengine/test10/ticket-primitive-9.exp | 39 ++- pengine/test10/ticket-primitive-9.scores | 1 - pengine/test10/ticket-primitive-9.summary | 5 +- pengine/test10/unfence-definition.scores | 3 - pengine/test10/unfence-definition.summary | 9 +- pengine/test10/unfence-parameters.scores | 4 - pengine/test10/unfence-parameters.summary | 12 +- pengine/test10/unfence-startup.scores | 2 - pengine/test10/unfence-startup.summary | 6 +- pengine/test10/unrunnable-1.exp | 28 +- pengine/test10/whitebox-fail1.scores | 1 - pengine/test10/whitebox-fail1.summary | 3 +- pengine/test10/whitebox-fail2.scores | 1 - pengine/test10/whitebox-fail2.summary | 3 +- pengine/test10/whitebox-imply-stop-on-fence.exp | 212 ++++++------- pengine/test10/whitebox-imply-stop-on-fence.scores | 3 - .../test10/whitebox-imply-stop-on-fence.summary | 9 +- pengine/test10/whitebox-ms-ordering.scores | 2 - pengine/test10/whitebox-ms-ordering.summary | 6 +- .../test10/whitebox-unexpectedly-running.scores | 1 - .../test10/whitebox-unexpectedly-running.summary | 3 +- 210 files changed, 3715 insertions(+), 3945 deletions(-) diff --git a/include/crm/pengine/internal.h b/include/crm/pengine/internal.h index 3e10a30..99e2055 100644 --- a/include/crm/pengine/internal.h +++ b/include/crm/pengine/internal.h @@ -277,6 +277,9 @@ action_t *pe_fence_op(node_t * node, const char *op, bool optional, const char * void trigger_unfencing( resource_t * rsc, node_t *node, const char *reason, action_t *dependency, pe_working_set_t * data_set); +void pe_action_required_worker(pe_action_t *action, const char *reason, const char *function, long line); +#define pe_action_required(action, reason) pe_action_required_worker(action, reason, __FUNCTION__, __LINE__) + void set_bit_recursive(resource_t * rsc, unsigned long long flag); void clear_bit_recursive(resource_t * rsc, unsigned long long flag); diff --git a/include/crm/pengine/status.h b/include/crm/pengine/status.h index cfb7d97..d9e8354 100644 --- a/include/crm/pengine/status.h +++ b/include/crm/pengine/status.h @@ -323,6 +323,7 @@ struct pe_action_s { char *task; char *uuid; + char *reason; char *cancel_task; enum pe_action_flags flags; diff --git a/lib/pengine/unpack.c b/lib/pengine/unpack.c index 629c557..299f9f6 100644 --- a/lib/pengine/unpack.c +++ b/lib/pengine/unpack.c @@ -121,6 +121,7 @@ pe_fence_node(pe_working_set_t * data_set, node_t * node, const char *reason) reason); } node->details->unclean = TRUE; + pe_fence_op(node, NULL, TRUE, reason, data_set); } else if (node->details->unclean) { crm_trace("Cluster node %s %s because %s", @@ -134,6 +135,7 @@ pe_fence_node(pe_working_set_t * data_set, node_t * node, const char *reason) pe_can_fence(data_set, node)? "will be fenced" : "is unclean", reason); node->details->unclean = TRUE; + pe_fence_op(node, NULL, TRUE, reason, data_set); } } diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index 5d2a1b9..a53be6a 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -1207,6 +1207,7 @@ pe_free_action(action_t * action) g_hash_table_destroy(action->meta); } free(action->cancel_task); + free(action->reason); free(action->task); free(action->uuid); free(action->node); @@ -2088,7 +2089,6 @@ pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe /* Extra detail for those running from the commandline */ fprintf(stdout, " notice: Unfencing %s (remote): because the definition of %s changed\n", node->details->uname, match->id); } - } digests_all_offset += snprintf( @@ -2107,20 +2107,10 @@ pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe free(op_key); } - if(optional == FALSE && is_set(stonith_op->flags, pe_action_optional)) { - const char *kind = "Fencing "; - - pe_clear_action_bit(stonith_op, pe_action_optional); - - if(safe_str_eq(op, "on")) { - kind = "Unfencing"; - } - - crm_notice("%s %s: %s", kind, node->details->uname, reason); - if (is_set(data_set->flags, pe_flag_sanitized)) { - /* Extra detail for those running from the commandline */ - fprintf(stdout, " notice: %s %s: %s\n", kind, node->details->uname, reason); - } + if(optional == FALSE && pe_can_fence(data_set, node)) { + pe_action_required(stonith_op, reason); + } else if(reason && stonith_op->reason == NULL) { + stonith_op->reason = strdup(reason); } return stonith_op; @@ -2196,3 +2186,13 @@ add_tag_ref(GHashTable * tags, const char * tag_name, const char * obj_ref) return TRUE; } + +void pe_action_required_worker(pe_action_t *action, const char *reason, const char *function, long line) +{ + if(is_set(action->flags, pe_action_optional)) { + action->flags = crm_clear_bit(function, line, action->uuid, action->flags, pe_action_optional); + if(action->reason == NULL) { + action->reason = strdup(reason); + } + } +} diff --git a/pengine/allocate.c b/pengine/allocate.c index fd9c4f9..ef26245 100644 --- a/pengine/allocate.c +++ b/pengine/allocate.c @@ -1486,9 +1486,8 @@ stage6(pe_working_set_t * data_set) if (node->details->unclean && need_stonith && pe_can_fence(data_set, node)) { - pe_warn("Scheduling Node %s for STONITH", node->details->uname); - stonith_op = pe_fence_op(node, NULL, FALSE, "node is unclean", data_set); + pe_warn("Scheduling Node %s for STONITH", node->details->uname); stonith_constraints(node, stonith_op, data_set); @@ -2434,6 +2433,7 @@ LogNodeActions(pe_working_set_t * data_set, gboolean terminal) node_name = crm_strdup_printf("%s", action->node->details->uname); } + if (safe_str_eq(action->task, CRM_OP_SHUTDOWN)) { task = strdup("Shutdown"); } else if (safe_str_eq(action->task, CRM_OP_FENCE)) { @@ -2443,8 +2443,12 @@ LogNodeActions(pe_working_set_t * data_set, gboolean terminal) if(task == NULL) { /* Nothing to report */ + } else if(terminal && action->reason) { + printf(" * %s %s '%s'\n", task, node_name, action->reason); } else if(terminal) { printf(" * %s %s\n", task, node_name); + } else if(action->reason) { + crm_notice(" * %s %s '%s'\n", task, node_name, action->reason); } else { crm_notice(" * %s %s\n", task, node_name); } diff --git a/pengine/native.c b/pengine/native.c index bc59405..16c9d5a 100644 --- a/pengine/native.c +++ b/pengine/native.c @@ -1355,7 +1355,7 @@ native_internal_constraints(resource_t * rsc, pe_working_set_t * data_set) g_hash_table_iter_init(&iter, rsc->allowed_nodes); while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) { - action_t *unfence = pe_fence_op(node, "on", TRUE, __FUNCTION__, data_set); + action_t *unfence = pe_fence_op(node, "on", TRUE, NULL, data_set); crm_debug("Ordering any stops of %s before %s, and any starts after", rsc->id, unfence->uuid); @@ -2457,7 +2457,7 @@ StopRsc(resource_t * rsc, node_t * next, gboolean optional, pe_working_set_t * d } if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { - action_t *unfence = pe_fence_op(current, "on", TRUE, __FUNCTION__, data_set); + action_t *unfence = pe_fence_op(current, "on", TRUE, NULL, data_set); const char *unfenced = g_hash_table_lookup(current->details->attrs, XML_NODE_IS_UNFENCED); order_actions(stop, unfence, pe_order_implies_first); @@ -2480,7 +2480,7 @@ StartRsc(resource_t * rsc, node_t * next, gboolean optional, pe_working_set_t * start = start_action(rsc, next, TRUE); if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { - action_t *unfence = pe_fence_op(next, "on", TRUE, __FUNCTION__, data_set); + action_t *unfence = pe_fence_op(next, "on", TRUE, NULL, data_set); const char *unfenced = g_hash_table_lookup(next->details->attrs, XML_NODE_IS_UNFENCED); order_actions(unfence, start, pe_order_implies_then); @@ -2847,7 +2847,7 @@ native_create_probe(resource_t * rsc, node_t * node, action_t * complete, * unfencing and that unfencing occurred. */ if(is_set(rsc->flags, pe_rsc_needs_unfencing)) { - action_t *unfence = pe_fence_op(node, "on", TRUE, __FUNCTION__, data_set); + action_t *unfence = pe_fence_op(node, "on", TRUE, NULL, data_set); order_actions(unfence, probe, pe_order_optional); } diff --git a/pengine/test10/594.exp b/pengine/test10/594.exp index 5d58ab4..400a5e7 100644 --- a/pengine/test10/594.exp +++ b/pengine/test10/594.exp @@ -1,52 +1,52 @@ - + - + - + - + - + - + - + - + - + @@ -55,7 +55,7 @@ - + @@ -64,52 +64,52 @@ - + - + - + - + - + - + - + - + - + @@ -118,23 +118,23 @@ - + - + - + - + @@ -143,20 +143,20 @@ - + - + - + @@ -165,25 +165,25 @@ - + - + - + - + - + @@ -191,18 +191,7 @@ - - - - - - - - - - - - + @@ -211,51 +200,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/594.scores b/pengine/test10/594.scores index 430550c..972b89b 100644 --- a/pengine/test10/594.scores +++ b/pengine/test10/594.scores @@ -1,4 +1,3 @@ - notice: Fencing hadev3: node is unclean Allocation scores: clone_color: DoFencing allocation score on hadev1: 0 clone_color: DoFencing allocation score on hadev2: 0 diff --git a/pengine/test10/594.summary b/pengine/test10/594.summary index 6cd78d3..44ed113 100644 --- a/pengine/test10/594.summary +++ b/pengine/test10/594.summary @@ -12,10 +12,9 @@ Online: [ hadev1 hadev2 ] child_DoFencing:1 (stonith:ssh): Started hadev1 child_DoFencing:2 (stonith:ssh): Started hadev1 - notice: Fencing hadev3: node is unclean Transition Summary: - * Fence (reboot) hadev3 * Shutdown hadev2 + * Fence (reboot) hadev3 'peer is no longer part of the cluster' * Move DcIPaddr (Started hadev2 -> hadev1) * Move rsc_hadev2 (Started hadev2 -> hadev1) * Stop child_DoFencing:0 (hadev2) @@ -29,13 +28,13 @@ Executing cluster transition: * Resource action: child_DoFencing:2 monitor on hadev2 * Pseudo action: DoFencing_stop_0 * Fencing hadev3 (reboot) - * Pseudo action: stonith_complete * Resource action: DcIPaddr stop on hadev2 * Resource action: rsc_hadev2 stop on hadev2 * Resource action: child_DoFencing:0 stop on hadev2 * Resource action: child_DoFencing:2 stop on hadev1 * Pseudo action: DoFencing_stopped_0 * Cluster action: do_shutdown on hadev2 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: DcIPaddr start on hadev1 * Resource action: rsc_hadev2 start on hadev1 diff --git a/pengine/test10/797.exp b/pengine/test10/797.exp index 51f64cb..4b83374 100644 --- a/pengine/test10/797.exp +++ b/pengine/test10/797.exp @@ -1,7 +1,7 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,49 +19,49 @@ - + - + - + - + - + - + - + - + @@ -70,7 +70,7 @@ - + @@ -79,23 +79,23 @@ - + - + - + - + @@ -104,7 +104,7 @@ - + @@ -113,20 +113,20 @@ - + - + - + @@ -135,7 +135,7 @@ - + @@ -144,20 +144,20 @@ - + - + - + @@ -166,78 +166,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -246,7 +246,7 @@ - + @@ -255,7 +255,7 @@ - + @@ -264,7 +264,7 @@ - + @@ -273,28 +273,28 @@ - + - + - + - + - + - + @@ -302,46 +302,46 @@ - + - + - + - + - + - + - + - + - + - + @@ -350,46 +350,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/pengine/test10/829.exp b/pengine/test10/829.exp index 115a39f..d1f85fa 100644 --- a/pengine/test10/829.exp +++ b/pengine/test10/829.exp @@ -1,7 +1,7 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,7 +19,7 @@ - + @@ -28,7 +28,7 @@ - + @@ -37,66 +37,66 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -105,7 +105,7 @@ - + @@ -114,7 +114,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -132,7 +132,7 @@ - + @@ -141,7 +141,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -159,25 +159,25 @@ - + - + - + - + - + @@ -186,7 +186,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -204,7 +204,7 @@ - + @@ -213,7 +213,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -231,71 +231,70 @@ - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/829.scores b/pengine/test10/829.scores index 71a372b..f0652ff 100644 --- a/pengine/test10/829.scores +++ b/pengine/test10/829.scores @@ -1,4 +1,3 @@ - notice: Fencing c001n02: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/829.summary b/pengine/test10/829.summary index 8649ed8..9e66733 100644 --- a/pengine/test10/829.summary +++ b/pengine/test10/829.summary @@ -14,9 +14,8 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:2 (stonith:ssh): Started c001n01 child_DoFencing:3 (stonith:ssh): Started c001n08 - notice: Fencing c001n02: node is unclean Transition Summary: - * Fence (reboot) c001n02 + * Fence (reboot) c001n02 'peer is no longer part of the cluster' * Move rsc_c001n02 (Started c001n02 -> c001n01) * Stop child_DoFencing:0 (c001n02) @@ -39,9 +38,9 @@ Executing cluster transition: * Resource action: child_DoFencing:3 monitor on c001n03 * Resource action: child_DoFencing:3 monitor on c001n01 * Fencing c001n02 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc_c001n02_stop_0 * Pseudo action: DoFencing_stop_0 + * Pseudo action: stonith_complete * Resource action: rsc_c001n02 start on c001n01 * Pseudo action: child_DoFencing:0_stop_0 * Pseudo action: DoFencing_stopped_0 diff --git a/pengine/test10/bug-5186-partial-migrate.exp b/pengine/test10/bug-5186-partial-migrate.exp index bba083e..d9e806f 100644 --- a/pengine/test10/bug-5186-partial-migrate.exp +++ b/pengine/test10/bug-5186-partial-migrate.exp @@ -1,79 +1,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -82,25 +82,25 @@ - + - + - + - + - + @@ -108,305 +108,305 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/bug-5186-partial-migrate.scores b/pengine/test10/bug-5186-partial-migrate.scores index dd59f34..8b29529 100644 --- a/pengine/test10/bug-5186-partial-migrate.scores +++ b/pengine/test10/bug-5186-partial-migrate.scores @@ -1,4 +1,3 @@ - notice: Fencing bl460g1n7: node is unclean Allocation scores: clone_color: clnDiskd1 allocation score on bl460g1n6: 200 clone_color: clnDiskd1 allocation score on bl460g1n7: 0 diff --git a/pengine/test10/bug-5186-partial-migrate.summary b/pengine/test10/bug-5186-partial-migrate.summary index 5c8231d..c2685d8 100644 --- a/pengine/test10/bug-5186-partial-migrate.summary +++ b/pengine/test10/bug-5186-partial-migrate.summary @@ -24,9 +24,8 @@ Online: [ bl460g1n6 bl460g1n8 ] prmPing (ocf::pacemaker:ping): Started bl460g1n7 (UNCLEAN) Started: [ bl460g1n6 bl460g1n8 ] - notice: Fencing bl460g1n7: node is unclean Transition Summary: - * Fence (reboot) bl460g1n7 + * Fence (reboot) bl460g1n7 'prmDummy is thought to be active there' * Move prmDummy (Started bl460g1n7 -> bl460g1n6) * Move prmVM2 (Started bl460g1n7 -> bl460g1n8) * Move prmStonith8-1 (Started bl460g1n7 -> bl460g1n6) @@ -40,13 +39,13 @@ Executing cluster transition: * Pseudo action: grpStonith8_stop_0 * Pseudo action: prmStonith8-2_stop_0 * Fencing bl460g1n7 (reboot) - * Pseudo action: stonith_complete * Pseudo action: prmDummy_stop_0 * Pseudo action: prmVM2_stop_0 * Pseudo action: prmStonith8-1_stop_0 * Pseudo action: clnDiskd1_stop_0 * Pseudo action: clnDiskd2_stop_0 * Pseudo action: clnPing_stop_0 + * Pseudo action: stonith_complete * Resource action: prmDummy start on bl460g1n6 * Resource action: prmVM2 start on bl460g1n8 * Pseudo action: grpStonith8_stopped_0 diff --git a/pengine/test10/bug-cl-5212.exp b/pengine/test10/bug-cl-5212.exp index 6d0a2f4..344711b 100644 --- a/pengine/test10/bug-cl-5212.exp +++ b/pengine/test10/bug-cl-5212.exp @@ -1,7 +1,7 @@ - + @@ -9,7 +9,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -41,78 +41,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -120,43 +120,43 @@ - + - + - + - + - + - + - + diff --git a/pengine/test10/bug-cl-5247.scores b/pengine/test10/bug-cl-5247.scores index f1ded69..e9e4709 100644 --- a/pengine/test10/bug-cl-5247.scores +++ b/pengine/test10/bug-cl-5247.scores @@ -1,4 +1,3 @@ - notice: Fencing pgsr02: guest is unclean Allocation scores: Using the original execution date of: 2015-08-12 02:53:40Z clone_color: msPostgresql allocation score on bl460g8n3: -INFINITY diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index 755e647..fc97e8d 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -17,9 +17,8 @@ Containers: [ pgsr01:prmDB1 ] Masters: [ pgsr01 ] Stopped: [ bl460g8n3 bl460g8n4 ] - notice: Fencing pgsr02: guest is unclean Transition Summary: - * Fence (off) pgsr02 (resource: prmDB2) + * Fence (off) pgsr02 (resource: prmDB2) 'guest is unclean' * Stop prmDB2 (bl460g8n4) * Restart prmStonith1-2 (Started bl460g8n4) * Restart prmStonith2-2 (Started bl460g8n3) diff --git a/pengine/test10/bug-lf-2508.exp b/pengine/test10/bug-lf-2508.exp index bf70378..925afbc 100644 --- a/pengine/test10/bug-lf-2508.exp +++ b/pengine/test10/bug-lf-2508.exp @@ -1,22 +1,22 @@ - + - + - + - + @@ -24,317 +24,317 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -343,232 +343,231 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/bug-lf-2508.scores b/pengine/test10/bug-lf-2508.scores index 200d548..3c3ce16 100644 --- a/pengine/test10/bug-lf-2508.scores +++ b/pengine/test10/bug-lf-2508.scores @@ -1,4 +1,3 @@ - notice: Fencing srv02: node is unclean Allocation scores: clone_color: clnStonith1 allocation score on srv01: -INFINITY clone_color: clnStonith1 allocation score on srv02: 0 diff --git a/pengine/test10/bug-lf-2508.summary b/pengine/test10/bug-lf-2508.summary index 18080cb..ddaf1c3 100644 --- a/pengine/test10/bug-lf-2508.summary +++ b/pengine/test10/bug-lf-2508.summary @@ -34,9 +34,8 @@ Online: [ srv01 srv03 srv04 ] Started: [ srv01 srv03 ] Stopped: [ srv04 ] - notice: Fencing srv02: node is unclean Transition Summary: - * Fence (reboot) srv02 + * Fence (reboot) srv02 'peer is no longer part of the cluster' * Start Dummy01 (srv01) * Move Dummy02 (Started srv02 -> srv04) * Stop prmStonith1-1:1 (srv02) @@ -51,15 +50,13 @@ Executing cluster transition: * Pseudo action: Group01_start_0 * Resource action: prmStonith3-1:1 monitor=3600000 on srv01 * Fencing srv02 (reboot) - * Pseudo action: stonith_complete - * Resource action: Dummy01 start on srv01 * Pseudo action: Group02_stop_0 * Pseudo action: Dummy02_stop_0 * Pseudo action: clnStonith1_stop_0 * Pseudo action: clnStonith3_stop_0 * Pseudo action: clnStonith4_stop_0 - * Pseudo action: Group01_running_0 - * Resource action: Dummy01 monitor=10000 on srv01 + * Pseudo action: stonith_complete + * Resource action: Dummy01 start on srv01 * Pseudo action: Group02_stopped_0 * Pseudo action: Group02_start_0 * Resource action: Dummy02 start on srv04 @@ -69,6 +66,8 @@ Executing cluster transition: * Pseudo action: prmStonith3-3:1_stop_0 * Pseudo action: grpStonith4:1_stop_0 * Pseudo action: prmStonith4-3:1_stop_0 + * Pseudo action: Group01_running_0 + * Resource action: Dummy01 monitor=10000 on srv01 * Pseudo action: Group02_running_0 * Resource action: Dummy02 monitor=10000 on srv04 * Pseudo action: prmStonith1-1:1_stop_0 diff --git a/pengine/test10/bug-lf-2551.exp b/pengine/test10/bug-lf-2551.exp index f5b8236..a14ec5e 100644 --- a/pengine/test10/bug-lf-2551.exp +++ b/pengine/test10/bug-lf-2551.exp @@ -1,20 +1,20 @@ - + - + - + @@ -22,7 +22,7 @@ - + @@ -31,7 +31,7 @@ - + @@ -40,646 +40,645 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/bug-lf-2551.scores b/pengine/test10/bug-lf-2551.scores index 64cbca0..2b0aa12 100644 --- a/pengine/test10/bug-lf-2551.scores +++ b/pengine/test10/bug-lf-2551.scores @@ -1,4 +1,3 @@ - notice: Fencing hex-9: node is unclean Allocation scores: clone_color: base-clone allocation score on hex-0: 14 clone_color: base-clone allocation score on hex-7: 16 diff --git a/pengine/test10/bug-lf-2551.summary b/pengine/test10/bug-lf-2551.summary index 4fa553c..1b57ea7 100644 --- a/pengine/test10/bug-lf-2551.summary +++ b/pengine/test10/bug-lf-2551.summary @@ -80,9 +80,8 @@ Online: [ hex-0 hex-7 hex-8 ] vm-63 (ocf::heartbeat:Xen): Stopped vm-64 (ocf::heartbeat:Xen): Stopped - notice: Fencing hex-9: node is unclean Transition Summary: - * Fence (reboot) hex-9 + * Fence (reboot) hex-9 'peer is no longer part of the cluster' * Move fencing-sbd (Started hex-9 -> hex-0) * Move dummy1 (Started hex-9 -> hex-0) * Stop dlm:3 (hex-9) @@ -112,11 +111,10 @@ Executing cluster transition: * Pseudo action: fencing-sbd_stop_0 * Resource action: dummy1 monitor=300000 on hex-8 * Resource action: dummy1 monitor=300000 on hex-7 - * Fencing hex-9 (reboot) - * Pseudo action: stonith_complete * Pseudo action: load_stopped_hex-8 * Pseudo action: load_stopped_hex-7 * Pseudo action: load_stopped_hex-0 + * Fencing hex-9 (reboot) * Resource action: fencing-sbd start on hex-0 * Pseudo action: dummy1_stop_0 * Pseudo action: vm-03_stop_0 @@ -135,6 +133,7 @@ Executing cluster transition: * Pseudo action: vm-53_stop_0 * Pseudo action: vm-57_stop_0 * Pseudo action: vm-61_stop_0 + * Pseudo action: stonith_complete * Pseudo action: load_stopped_hex-9 * Resource action: dummy1 start on hex-0 * Pseudo action: base-clone_stop_0 diff --git a/pengine/test10/bug-lf-2606.exp b/pengine/test10/bug-lf-2606.exp index 55f138b..b14069e 100644 --- a/pengine/test10/bug-lf-2606.exp +++ b/pengine/test10/bug-lf-2606.exp @@ -1,108 +1,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -110,77 +110,76 @@ - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/bug-lf-2606.scores b/pengine/test10/bug-lf-2606.scores index b1e6a02..6a9d522 100644 --- a/pengine/test10/bug-lf-2606.scores +++ b/pengine/test10/bug-lf-2606.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: clone_color: ms3 allocation score on node1: 0 clone_color: ms3 allocation score on node2: 0 diff --git a/pengine/test10/bug-lf-2606.summary b/pengine/test10/bug-lf-2606.summary index e6cfa89..7e889c9 100644 --- a/pengine/test10/bug-lf-2606.summary +++ b/pengine/test10/bug-lf-2606.summary @@ -11,9 +11,8 @@ Online: [ node1 ] Masters: [ node2 ] Slaves: [ node1 ] - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'rsc1 failed there' * Stop rsc1 (node2) * Move rsc2 (Started node2 -> node1) * Demote rsc3:1 (Master -> Stopped node2) @@ -21,12 +20,12 @@ Transition Summary: Executing cluster transition: * Pseudo action: ms3_demote_0 * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: rsc2_stop_0 * Pseudo action: rsc3:1_demote_0 * Pseudo action: ms3_demoted_0 * Pseudo action: ms3_stop_0 + * Pseudo action: stonith_complete * Resource action: rsc2 start on node1 * Pseudo action: rsc3:1_stop_0 * Pseudo action: ms3_stopped_0 diff --git a/pengine/test10/bug-rh-1097457.scores b/pengine/test10/bug-rh-1097457.scores index 2fe2859..7729421 100644 --- a/pengine/test10/bug-rh-1097457.scores +++ b/pengine/test10/bug-rh-1097457.scores @@ -1,4 +1,3 @@ - notice: Fencing lamaVM2: guest is unclean Allocation scores: clone_color: FAKE6-clone allocation score on lama2: -INFINITY clone_color: FAKE6-clone allocation score on lama3: -INFINITY diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index 19aa39d..29dd018 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -31,9 +31,8 @@ Containers: [ lamaVM1:VM1 lamaVM2:VM2 lamaVM3:VM3 ] Clone Set: FAKE6-clone [FAKE6] Started: [ lamaVM1 lamaVM2 lamaVM3 ] - notice: Fencing lamaVM2: guest is unclean Transition Summary: - * Fence (reboot) lamaVM2 (resource: VM2) + * Fence (reboot) lamaVM2 (resource: VM2) 'guest is unclean' * Recover VM2 (Started lama3) * Recover FSlun3 (Started lamaVM2 -> lama2) * Restart FAKE4 (Started lamaVM2) diff --git a/pengine/test10/concurrent-fencing.exp b/pengine/test10/concurrent-fencing.exp index 354111a..c916c1b 100644 --- a/pengine/test10/concurrent-fencing.exp +++ b/pengine/test10/concurrent-fencing.exp @@ -1,39 +1,40 @@ - - - - - - + + + - + + + + + + + + + + + - - - - - - + + + - - - - + - - + + - + @@ -41,32 +42,31 @@ - - - + + + + + + - - - - + - + - - - + + + + + + - - - - - + diff --git a/pengine/test10/concurrent-fencing.scores b/pengine/test10/concurrent-fencing.scores index 1be723e..0322231 100644 --- a/pengine/test10/concurrent-fencing.scores +++ b/pengine/test10/concurrent-fencing.scores @@ -1,6 +1,3 @@ - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean - notice: Fencing node3: node is unclean Allocation scores: native_color: lsb_dummy allocation score on node1: 0 native_color: lsb_dummy allocation score on node2: 0 diff --git a/pengine/test10/concurrent-fencing.summary b/pengine/test10/concurrent-fencing.summary index 3f54c2c..46d3323 100644 --- a/pengine/test10/concurrent-fencing.summary +++ b/pengine/test10/concurrent-fencing.summary @@ -7,13 +7,10 @@ Node node3 (uuid3): UNCLEAN (offline) stonith-1 (stonith:dummy): Stopped lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean - notice: Fencing node3: node is unclean Transition Summary: - * Fence (reboot) node3 - * Fence (reboot) node2 - * Fence (reboot) node1 + * Fence (reboot) node3 'peer is no longer part of the cluster' + * Fence (reboot) node2 'peer is no longer part of the cluster' + * Fence (reboot) node1 'peer is no longer part of the cluster' Executing cluster transition: * Fencing node3 (reboot) diff --git a/pengine/test10/guest-node-host-dies.exp b/pengine/test10/guest-node-host-dies.exp index 73a0264..235813d 100644 --- a/pengine/test10/guest-node-host-dies.exp +++ b/pengine/test10/guest-node-host-dies.exp @@ -1,7 +1,7 @@ - + @@ -10,296 +10,296 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -307,168 +307,168 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -477,7 +477,7 @@ - + @@ -486,7 +486,7 @@ - + @@ -495,69 +495,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -566,7 +566,7 @@ - + @@ -575,7 +575,7 @@ - + @@ -584,20 +584,7 @@ - - - - - - - - - - - - - - + @@ -606,13 +593,13 @@ - + - + - + @@ -621,62 +608,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + diff --git a/pengine/test10/guest-node-host-dies.scores b/pengine/test10/guest-node-host-dies.scores index 663d236..0d7ad3f 100644 --- a/pengine/test10/guest-node-host-dies.scores +++ b/pengine/test10/guest-node-host-dies.scores @@ -1,6 +1,3 @@ - notice: Fencing lxc1: guest is unclean - notice: Fencing lxc2: guest is unclean - notice: Fencing rhel7-1: node is unclean Allocation scores: clone_color: lxc-ms-master allocation score on lxc1: INFINITY clone_color: lxc-ms-master allocation score on lxc2: INFINITY diff --git a/pengine/test10/guest-node-host-dies.summary b/pengine/test10/guest-node-host-dies.summary index 679deb6..d22fe3d 100644 --- a/pengine/test10/guest-node-host-dies.summary +++ b/pengine/test10/guest-node-host-dies.summary @@ -10,13 +10,10 @@ Online: [ rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] Master/Slave Set: lxc-ms-master [lxc-ms] Stopped: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] - notice: Fencing lxc1: guest is unclean - notice: Fencing lxc2: guest is unclean - notice: Fencing rhel7-1: node is unclean Transition Summary: - * Fence (reboot) rhel7-1 - * Fence (reboot) lxc2 (resource: container2) - * Fence (reboot) lxc1 (resource: container1) + * Fence (reboot) lxc2 (resource: container2) 'guest is unclean' + * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' + * Fence (reboot) rhel7-1 'rsc_rhel7-1 is thought to be active there' * Restart Fencing (Started rhel7-4) * Move rsc_rhel7-1 (Started rhel7-1 -> rhel7-5) * Recover container1 (Started rhel7-1 -> rhel7-2) diff --git a/pengine/test10/interleave-pseudo-stop.exp b/pengine/test10/interleave-pseudo-stop.exp index 7a6b7ed..63217e8 100644 --- a/pengine/test10/interleave-pseudo-stop.exp +++ b/pengine/test10/interleave-pseudo-stop.exp @@ -1,43 +1,43 @@ - + - + - + - + - + - + - + - + @@ -50,7 +50,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -93,40 +93,40 @@ - + - + - + - + - + - + - + - + @@ -135,28 +135,28 @@ - + - + - + - + - + @@ -165,7 +165,7 @@ - + @@ -173,37 +173,37 @@ - + - + - + - + - + - + - + - + @@ -216,7 +216,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -259,34 +259,34 @@ - + - + - + - + - + - + @@ -295,28 +295,28 @@ - + - + - + - + - + @@ -325,7 +325,7 @@ - + @@ -333,31 +333,31 @@ - + - + - + - + - + - + @@ -370,7 +370,7 @@ - + @@ -383,7 +383,7 @@ - + @@ -413,34 +413,34 @@ - + - + - + - + - + - + @@ -449,28 +449,28 @@ - + - + - + - + - + @@ -479,7 +479,7 @@ - + @@ -487,87 +487,76 @@ - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + @@ -580,5 +569,15 @@ + + + + + + + + + + + - diff --git a/pengine/test10/interleave-pseudo-stop.scores b/pengine/test10/interleave-pseudo-stop.scores index 625ba18..014f4de 100644 --- a/pengine/test10/interleave-pseudo-stop.scores +++ b/pengine/test10/interleave-pseudo-stop.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: clone_color: configstoreclone:0 allocation score on node1: 0 clone_color: configstoreclone:0 allocation score on node2: 1 diff --git a/pengine/test10/interleave-pseudo-stop.summary b/pengine/test10/interleave-pseudo-stop.summary index 8c22b2f..01ce0ec 100644 --- a/pengine/test10/interleave-pseudo-stop.summary +++ b/pengine/test10/interleave-pseudo-stop.summary @@ -16,9 +16,8 @@ Online: [ node2 ] configstoreclone (ocf::heartbeat:Filesystem): Started node1 (UNCLEAN) Started: [ node2 ] - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'peer is no longer part of the cluster' * Stop stonithclone:1 (node1) * Stop evmsclone:1 (node1) * Stop imagestoreclone:1 (node1) @@ -29,7 +28,6 @@ Executing cluster transition: * Pseudo action: imagestorecloneset_pre_notify_stop_0 * Pseudo action: configstorecloneset_pre_notify_stop_0 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: stonithcloneset_stop_0 * Resource action: evmsclone:1 notify on node2 * Pseudo action: evmsclone:0_post_notify_stop_0 @@ -42,6 +40,7 @@ Executing cluster transition: * Pseudo action: configstoreclone:0_post_notify_stop_0 * Pseudo action: configstorecloneset_confirmed-pre_notify_stop_0 * Pseudo action: configstorecloneset_stop_0 + * Pseudo action: stonith_complete * Pseudo action: stonithclone:0_stop_0 * Pseudo action: stonithcloneset_stopped_0 * Pseudo action: imagestoreclone:0_stop_0 diff --git a/pengine/test10/master-7.exp b/pengine/test10/master-7.exp index be05853..971949d 100644 --- a/pengine/test10/master-7.exp +++ b/pengine/test10/master-7.exp @@ -1,69 +1,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -71,88 +71,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -161,13 +161,13 @@ - + - + @@ -176,22 +176,22 @@ - + - + - + - + - + @@ -200,93 +200,93 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -295,63 +295,63 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -360,7 +360,7 @@ - + @@ -369,7 +369,7 @@ - + @@ -378,7 +378,7 @@ - + @@ -387,91 +387,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -480,7 +480,7 @@ - + @@ -489,7 +489,7 @@ - + @@ -498,7 +498,7 @@ - + @@ -507,7 +507,7 @@ - + @@ -516,7 +516,7 @@ - + @@ -525,7 +525,7 @@ - + @@ -534,7 +534,7 @@ - + @@ -543,7 +543,7 @@ - + @@ -552,22 +552,22 @@ - + - + - + - + @@ -575,98 +575,97 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/master-7.scores b/pengine/test10/master-7.scores index 7569625..37fc6cd 100644 --- a/pengine/test10/master-7.scores +++ b/pengine/test10/master-7.scores @@ -1,4 +1,3 @@ - notice: Fencing c001n01: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/master-7.summary b/pengine/test10/master-7.summary index d76051e..4c58184 100644 --- a/pengine/test10/master-7.summary +++ b/pengine/test10/master-7.summary @@ -28,9 +28,8 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:6 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n02 ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 - notice: Fencing c001n01: node is unclean Transition Summary: - * Fence (reboot) c001n01 + * Fence (reboot) c001n01 'peer is no longer part of the cluster' * Move DcIPaddr (Started c001n01 -> c001n03) * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) @@ -60,18 +59,17 @@ Executing cluster transition: * Resource action: ocf_msdummy:7 monitor on c001n02 * Pseudo action: master_rsc_1_demote_0 * Fencing c001n01 (reboot) - * Pseudo action: stonith_complete * Pseudo action: DcIPaddr_stop_0 * Resource action: heartbeat_192.168.100.182 stop on c001n03 - * Resource action: lsb_dummy start on c001n08 * Pseudo action: rsc_c001n01_stop_0 * Pseudo action: DoFencing_stop_0 * Pseudo action: ocf_msdummy:0_demote_0 * Pseudo action: master_rsc_1_demoted_0 * Pseudo action: master_rsc_1_stop_0 + * Pseudo action: stonith_complete * Resource action: DcIPaddr start on c001n03 * Resource action: ocf_192.168.100.181 stop on c001n03 - * Resource action: lsb_dummy monitor=5000 on c001n08 + * Resource action: lsb_dummy start on c001n08 * Resource action: rsc_c001n01 start on c001n03 * Pseudo action: child_DoFencing:0_stop_0 * Pseudo action: DoFencing_stopped_0 @@ -85,6 +83,7 @@ Executing cluster transition: * Resource action: ocf_192.168.100.181 start on c001n02 * Resource action: heartbeat_192.168.100.182 start on c001n02 * Resource action: ocf_192.168.100.183 start on c001n02 + * Resource action: lsb_dummy monitor=5000 on c001n08 * Resource action: rsc_c001n01 monitor=5000 on c001n03 * Pseudo action: group-1_running_0 * Resource action: ocf_192.168.100.181 monitor=5000 on c001n02 diff --git a/pengine/test10/master-8.exp b/pengine/test10/master-8.exp index 6843922..e680354 100644 --- a/pengine/test10/master-8.exp +++ b/pengine/test10/master-8.exp @@ -1,69 +1,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -71,88 +71,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -161,13 +161,13 @@ - + - + @@ -176,22 +176,22 @@ - + - + - + - + - + @@ -200,93 +200,93 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -295,63 +295,63 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -360,7 +360,7 @@ - + @@ -369,7 +369,7 @@ - + @@ -378,7 +378,7 @@ - + @@ -387,102 +387,102 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -491,7 +491,7 @@ - + @@ -500,7 +500,7 @@ - + @@ -509,7 +509,7 @@ - + @@ -518,7 +518,7 @@ - + @@ -527,7 +527,7 @@ - + @@ -536,7 +536,7 @@ - + @@ -545,7 +545,7 @@ - + @@ -554,7 +554,7 @@ - + @@ -563,7 +563,7 @@ - + @@ -572,22 +572,22 @@ - + - + - + - + @@ -595,152 +595,151 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/master-8.scores b/pengine/test10/master-8.scores index 880d7fb..c9d1cc9 100644 --- a/pengine/test10/master-8.scores +++ b/pengine/test10/master-8.scores @@ -1,4 +1,3 @@ - notice: Fencing c001n01: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/master-8.summary b/pengine/test10/master-8.summary index 7d0b840..e8d90d2 100644 --- a/pengine/test10/master-8.summary +++ b/pengine/test10/master-8.summary @@ -28,9 +28,8 @@ Online: [ c001n02 c001n03 c001n08 ] ocf_msdummy:6 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n02 ocf_msdummy:7 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n08 - notice: Fencing c001n01: node is unclean Transition Summary: - * Fence (reboot) c001n01 + * Fence (reboot) c001n01 'peer is no longer part of the cluster' * Move DcIPaddr (Started c001n01 -> c001n03) * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) @@ -61,18 +60,17 @@ Executing cluster transition: * Resource action: ocf_msdummy:7 monitor on c001n02 * Pseudo action: master_rsc_1_demote_0 * Fencing c001n01 (reboot) - * Pseudo action: stonith_complete * Pseudo action: DcIPaddr_stop_0 * Resource action: heartbeat_192.168.100.182 stop on c001n03 - * Resource action: lsb_dummy start on c001n08 * Pseudo action: rsc_c001n01_stop_0 * Pseudo action: DoFencing_stop_0 * Pseudo action: ocf_msdummy:0_demote_0 * Pseudo action: master_rsc_1_demoted_0 * Pseudo action: master_rsc_1_stop_0 + * Pseudo action: stonith_complete * Resource action: DcIPaddr start on c001n03 * Resource action: ocf_192.168.100.181 stop on c001n03 - * Resource action: lsb_dummy monitor=5000 on c001n08 + * Resource action: lsb_dummy start on c001n08 * Resource action: rsc_c001n01 start on c001n03 * Pseudo action: child_DoFencing:0_stop_0 * Pseudo action: DoFencing_stopped_0 @@ -86,6 +84,7 @@ Executing cluster transition: * Resource action: ocf_192.168.100.181 start on c001n02 * Resource action: heartbeat_192.168.100.182 start on c001n02 * Resource action: ocf_192.168.100.183 start on c001n02 + * Resource action: lsb_dummy monitor=5000 on c001n08 * Resource action: rsc_c001n01 monitor=5000 on c001n03 * Resource action: ocf_msdummy:0 start on c001n03 * Pseudo action: master_rsc_1_running_0 diff --git a/pengine/test10/migrate-fencing.exp b/pengine/test10/migrate-fencing.exp index a670395..5ef64d7 100644 --- a/pengine/test10/migrate-fencing.exp +++ b/pengine/test10/migrate-fencing.exp @@ -1,533 +1,533 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -536,7 +536,7 @@ - + @@ -545,149 +545,148 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/migrate-fencing.scores b/pengine/test10/migrate-fencing.scores index 37d42b4..3febd69 100644 --- a/pengine/test10/migrate-fencing.scores +++ b/pengine/test10/migrate-fencing.scores @@ -1,4 +1,3 @@ - notice: Fencing pcmk-4: node is unclean Allocation scores: clone_color: Connectivity allocation score on pcmk-1: 0 clone_color: Connectivity allocation score on pcmk-2: 0 diff --git a/pengine/test10/migrate-fencing.summary b/pengine/test10/migrate-fencing.summary index fdb905e..7468fe2 100644 --- a/pengine/test10/migrate-fencing.summary +++ b/pengine/test10/migrate-fencing.summary @@ -21,9 +21,8 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Masters: [ pcmk-4 ] Slaves: [ pcmk-1 pcmk-2 pcmk-3 ] - notice: Fencing pcmk-4: node is unclean Transition Summary: - * Fence (reboot) pcmk-4 + * Fence (reboot) pcmk-4 'termination was requested' * Stop FencingChild:0 (pcmk-4) * Move r192.168.101.181 (Started pcmk-4 -> pcmk-1) * Move r192.168.101.182 (Started pcmk-4 -> pcmk-1) @@ -39,27 +38,27 @@ Executing cluster transition: * Resource action: stateful-1:3 monitor=15000 on pcmk-3 * Resource action: stateful-1:2 monitor=15000 on pcmk-2 * Fencing pcmk-4 (reboot) - * Pseudo action: stonith_complete * Pseudo action: Fencing_stop_0 * Pseudo action: rsc_pcmk-4_stop_0 * Pseudo action: lsb-dummy_stop_0 - * Resource action: migrator migrate_to on pcmk-1 * Pseudo action: Connectivity_stop_0 + * Pseudo action: stonith_complete * Pseudo action: FencingChild:0_stop_0 * Pseudo action: Fencing_stopped_0 * Pseudo action: group-1_stop_0 * Pseudo action: r192.168.101.183_stop_0 * Resource action: rsc_pcmk-4 start on pcmk-2 - * Resource action: migrator migrate_from on pcmk-3 - * Resource action: migrator stop on pcmk-1 + * Resource action: migrator migrate_to on pcmk-1 * Pseudo action: ping-1:0_stop_0 * Pseudo action: Connectivity_stopped_0 * Pseudo action: r192.168.101.182_stop_0 * Resource action: rsc_pcmk-4 monitor=5000 on pcmk-2 - * Pseudo action: migrator_start_0 + * Resource action: migrator migrate_from on pcmk-3 + * Resource action: migrator stop on pcmk-1 * Pseudo action: r192.168.101.181_stop_0 - * Resource action: migrator monitor=10000 on pcmk-3 + * Pseudo action: migrator_start_0 * Pseudo action: group-1_stopped_0 + * Resource action: migrator monitor=10000 on pcmk-3 * Pseudo action: master-1_demote_0 * Pseudo action: stateful-1:0_demote_0 * Pseudo action: master-1_demoted_0 diff --git a/pengine/test10/rec-node-10.exp b/pengine/test10/rec-node-10.exp index 309764a..a0606d9 100644 --- a/pengine/test10/rec-node-10.exp +++ b/pengine/test10/rec-node-10.exp @@ -1,7 +1,7 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/pengine/test10/rec-node-11.exp b/pengine/test10/rec-node-11.exp index 473c1a7..6c7efcc 100644 --- a/pengine/test10/rec-node-11.exp +++ b/pengine/test10/rec-node-11.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -26,113 +26,113 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -141,50 +141,50 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -193,76 +193,75 @@ - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-11.scores b/pengine/test10/rec-node-11.scores index 86c2bf5..482deeb 100644 --- a/pengine/test10/rec-node-11.scores +++ b/pengine/test10/rec-node-11.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-11.summary b/pengine/test10/rec-node-11.summary index f45f0a8..e884ffa 100644 --- a/pengine/test10/rec-node-11.summary +++ b/pengine/test10/rec-node-11.summary @@ -9,9 +9,8 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 rsc3 (heartbeat:apache): Started node2 - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'peer process is no longer available' * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) @@ -22,9 +21,9 @@ Executing cluster transition: * Resource action: rsc1 monitor on node2 * Resource action: rsc2 monitor on node2 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: group1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: group1_stopped_0 * Resource action: rsc3 stop on node2 diff --git a/pengine/test10/rec-node-12.scores b/pengine/test10/rec-node-12.scores index 4fd9ff5..153c232 100644 --- a/pengine/test10/rec-node-12.scores +++ b/pengine/test10/rec-node-12.scores @@ -1,4 +1,3 @@ - notice: Fencing c001n02: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n01: 0 clone_color: DoFencing allocation score on c001n02: 0 diff --git a/pengine/test10/rec-node-12.summary b/pengine/test10/rec-node-12.summary index 562cae9..8b2d4e6 100644 --- a/pengine/test10/rec-node-12.summary +++ b/pengine/test10/rec-node-12.summary @@ -14,9 +14,8 @@ Online: [ c001n01 c001n03 c001n08 ] child_DoFencing:2 (stonith:ssh): Stopped child_DoFencing:3 (stonith:ssh): Stopped - notice: Fencing c001n02: node is unclean Transition Summary: - * Fence (reboot) c001n02 + * Fence (reboot) c001n02 'node is unclean' * Start DcIPaddr (c001n08) * Start rsc_c001n08 (c001n08) * Start rsc_c001n02 (c001n01) diff --git a/pengine/test10/rec-node-13.exp b/pengine/test10/rec-node-13.exp index 3b25e9f..a289600 100644 --- a/pengine/test10/rec-node-13.exp +++ b/pengine/test10/rec-node-13.exp @@ -1,83 +1,82 @@ - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-13.scores b/pengine/test10/rec-node-13.scores index bdb5004..dda1134 100644 --- a/pengine/test10/rec-node-13.scores +++ b/pengine/test10/rec-node-13.scores @@ -1,4 +1,3 @@ - notice: Fencing c001n04: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n02: 0 clone_color: DoFencing allocation score on c001n03: 0 diff --git a/pengine/test10/rec-node-13.summary b/pengine/test10/rec-node-13.summary index d3b4d65..9873757 100644 --- a/pengine/test10/rec-node-13.summary +++ b/pengine/test10/rec-node-13.summary @@ -33,15 +33,14 @@ OFFLINE: [ c001n03 c001n05 ] ocf_msdummy:10 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 ocf_msdummy:11 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n07 - notice: Fencing c001n04: node is unclean Transition Summary: - * Fence (reboot) c001n04 + * Fence (reboot) c001n04 'ocf_msdummy:6 failed there' * Stop ocf_msdummy:6 (c001n04) Executing cluster transition: * Fencing c001n04 (reboot) - * Pseudo action: stonith_complete * Pseudo action: master_rsc_1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: ocf_msdummy:6_stop_0 * Pseudo action: master_rsc_1_stopped_0 * Pseudo action: all_stopped diff --git a/pengine/test10/rec-node-14.exp b/pengine/test10/rec-node-14.exp index 30dbcdb..308ab7e 100644 --- a/pengine/test10/rec-node-14.exp +++ b/pengine/test10/rec-node-14.exp @@ -1,68 +1,67 @@ - - - - - - + + + - + - - - - - - + + + - + - - + + - + - + + + + + - - - + + + + + + - + - - - + + + + + + - - - - - + - diff --git a/pengine/test10/rec-node-14.scores b/pengine/test10/rec-node-14.scores index 1be723e..0322231 100644 --- a/pengine/test10/rec-node-14.scores +++ b/pengine/test10/rec-node-14.scores @@ -1,6 +1,3 @@ - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean - notice: Fencing node3: node is unclean Allocation scores: native_color: lsb_dummy allocation score on node1: 0 native_color: lsb_dummy allocation score on node2: 0 diff --git a/pengine/test10/rec-node-14.summary b/pengine/test10/rec-node-14.summary index a707aee..b5f105e 100644 --- a/pengine/test10/rec-node-14.summary +++ b/pengine/test10/rec-node-14.summary @@ -7,13 +7,10 @@ Node node3 (uuid3): UNCLEAN (offline) stonith-1 (stonith:dummy): Stopped lsb_dummy (lsb:/usr/lib/heartbeat/cts/LSBDummy): Stopped - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean - notice: Fencing node3: node is unclean Transition Summary: - * Fence (reboot) node3 - * Fence (reboot) node2 - * Fence (reboot) node1 + * Fence (reboot) node3 'peer is no longer part of the cluster' + * Fence (reboot) node2 'peer is no longer part of the cluster' + * Fence (reboot) node1 'peer is no longer part of the cluster' Executing cluster transition: * Fencing node1 (reboot) diff --git a/pengine/test10/rec-node-15.exp b/pengine/test10/rec-node-15.exp index 3810636..3cd3e81 100644 --- a/pengine/test10/rec-node-15.exp +++ b/pengine/test10/rec-node-15.exp @@ -1,26 +1,26 @@ - + - + - + - + - + @@ -29,7 +29,7 @@ - + @@ -38,28 +38,28 @@ - + - + - + - + - + - + @@ -67,214 +67,214 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -282,204 +282,203 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-15.scores b/pengine/test10/rec-node-15.scores index d8b9617..03dc6e6 100644 --- a/pengine/test10/rec-node-15.scores +++ b/pengine/test10/rec-node-15.scores @@ -1,4 +1,3 @@ - notice: Fencing sapcl03: node is unclean Allocation scores: group_color: Filesystem_13 allocation score on sapcl01: 0 group_color: Filesystem_13 allocation score on sapcl02: 0 diff --git a/pengine/test10/rec-node-15.summary b/pengine/test10/rec-node-15.summary index 863bfd4..760942c 100644 --- a/pengine/test10/rec-node-15.summary +++ b/pengine/test10/rec-node-15.summary @@ -20,9 +20,8 @@ Online: [ sapcl01 ] oracle_24 (ocf::heartbeat:oracle): Stopped oralsnr_25 (ocf::heartbeat:oralsnr): Stopped - notice: Fencing sapcl03: node is unclean Transition Summary: - * Fence (reboot) sapcl03 + * Fence (reboot) sapcl03 'peer is no longer part of the cluster' * Start stonith-1 (sapcl01) * Move IPaddr_192_168_1_102 (Started sapcl02 -> sapcl01) * Move LVM_12 (Started sapcl02 -> sapcl01) @@ -40,20 +39,14 @@ Executing cluster transition: * Resource action: Filesystem_13 stop on sapcl02 * Pseudo action: oracle_start_0 * Fencing sapcl03 (reboot) - * Pseudo action: stonith_complete * Resource action: LVM_12 stop on sapcl02 + * Pseudo action: stonith_complete + * Resource action: IPaddr_192_168_1_102 stop on sapcl02 * Resource action: IPaddr_192_168_1_104 start on sapcl01 * Resource action: LVM_22 start on sapcl01 * Resource action: Filesystem_23 start on sapcl01 * Resource action: oracle_24 start on sapcl01 * Resource action: oralsnr_25 start on sapcl01 - * Resource action: IPaddr_192_168_1_102 stop on sapcl02 - * Pseudo action: oracle_running_0 - * Resource action: IPaddr_192_168_1_104 monitor=5000 on sapcl01 - * Resource action: LVM_22 monitor=120000 on sapcl01 - * Resource action: Filesystem_23 monitor=120000 on sapcl01 - * Resource action: oracle_24 monitor=120000 on sapcl01 - * Resource action: oralsnr_25 monitor=120000 on sapcl01 * Pseudo action: all_stopped * Resource action: stonith-1 start on sapcl01 * Pseudo action: app02_stopped_0 @@ -61,6 +54,12 @@ Executing cluster transition: * Resource action: IPaddr_192_168_1_102 start on sapcl01 * Resource action: LVM_12 start on sapcl01 * Resource action: Filesystem_13 start on sapcl01 + * Pseudo action: oracle_running_0 + * Resource action: IPaddr_192_168_1_104 monitor=5000 on sapcl01 + * Resource action: LVM_22 monitor=120000 on sapcl01 + * Resource action: Filesystem_23 monitor=120000 on sapcl01 + * Resource action: oracle_24 monitor=120000 on sapcl01 + * Resource action: oralsnr_25 monitor=120000 on sapcl01 * Pseudo action: app02_running_0 * Resource action: IPaddr_192_168_1_102 monitor=5000 on sapcl01 * Resource action: LVM_12 monitor=120000 on sapcl01 diff --git a/pengine/test10/rec-node-2.scores b/pengine/test10/rec-node-2.scores index 6efa92d..68e176f 100644 --- a/pengine/test10/rec-node-2.scores +++ b/pengine/test10/rec-node-2.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-2.summary b/pengine/test10/rec-node-2.summary index ecf6562..4106abf 100644 --- a/pengine/test10/rec-node-2.summary +++ b/pengine/test10/rec-node-2.summary @@ -13,9 +13,8 @@ Online: [ node2 ] rsc5 (heartbeat:apache): Stopped rsc6 (heartbeat:apache): Stopped - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'node is unclean' * Start stonith-1 (node2) * Start rsc1 (node2) * Start rsc2 (node2) diff --git a/pengine/test10/rec-node-4.exp b/pengine/test10/rec-node-4.exp index 00f975e..2aaa34b 100644 --- a/pengine/test10/rec-node-4.exp +++ b/pengine/test10/rec-node-4.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -26,41 +26,41 @@ - + - + - + - + - + - + - + - + @@ -69,41 +69,41 @@ - + - + - + - + - + - + - + - + @@ -112,44 +112,43 @@ - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-4.scores b/pengine/test10/rec-node-4.scores index e25a30f..1d008ec 100644 --- a/pengine/test10/rec-node-4.scores +++ b/pengine/test10/rec-node-4.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-4.summary b/pengine/test10/rec-node-4.summary index f46a3bb..4a39615 100644 --- a/pengine/test10/rec-node-4.summary +++ b/pengine/test10/rec-node-4.summary @@ -7,9 +7,8 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 (UNCLEAN) rsc2 (heartbeat:apache): Started node1 (UNCLEAN) - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'peer is no longer part of the cluster' * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) @@ -19,9 +18,9 @@ Executing cluster transition: * Resource action: rsc1 monitor on node2 * Resource action: rsc2 monitor on node2 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: stonith-1 start on node2 * Resource action: rsc1 start on node2 diff --git a/pengine/test10/rec-node-5.exp b/pengine/test10/rec-node-5.exp index abae4db..7099236 100644 --- a/pengine/test10/rec-node-5.exp +++ b/pengine/test10/rec-node-5.exp @@ -1,20 +1,20 @@ - + - + - + @@ -23,20 +23,20 @@ - + - + - + diff --git a/pengine/test10/rec-node-6.exp b/pengine/test10/rec-node-6.exp index 00f975e..2aaa34b 100644 --- a/pengine/test10/rec-node-6.exp +++ b/pengine/test10/rec-node-6.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -26,41 +26,41 @@ - + - + - + - + - + - + - + - + @@ -69,41 +69,41 @@ - + - + - + - + - + - + - + - + @@ -112,44 +112,43 @@ - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-6.scores b/pengine/test10/rec-node-6.scores index e25a30f..1d008ec 100644 --- a/pengine/test10/rec-node-6.scores +++ b/pengine/test10/rec-node-6.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-6.summary b/pengine/test10/rec-node-6.summary index 37257fe..6cb8d01 100644 --- a/pengine/test10/rec-node-6.summary +++ b/pengine/test10/rec-node-6.summary @@ -7,9 +7,8 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 rsc2 (heartbeat:apache): Started node1 - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'peer process is no longer available' * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) @@ -19,9 +18,9 @@ Executing cluster transition: * Resource action: rsc1 monitor on node2 * Resource action: rsc2 monitor on node2 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: stonith-1 start on node2 * Resource action: rsc1 start on node2 diff --git a/pengine/test10/rec-node-7.exp b/pengine/test10/rec-node-7.exp index 00f975e..2aaa34b 100644 --- a/pengine/test10/rec-node-7.exp +++ b/pengine/test10/rec-node-7.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -26,41 +26,41 @@ - + - + - + - + - + - + - + - + @@ -69,41 +69,41 @@ - + - + - + - + - + - + - + - + @@ -112,44 +112,43 @@ - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-node-7.scores b/pengine/test10/rec-node-7.scores index e25a30f..1d008ec 100644 --- a/pengine/test10/rec-node-7.scores +++ b/pengine/test10/rec-node-7.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: 0 diff --git a/pengine/test10/rec-node-7.summary b/pengine/test10/rec-node-7.summary index f46a3bb..4a39615 100644 --- a/pengine/test10/rec-node-7.summary +++ b/pengine/test10/rec-node-7.summary @@ -7,9 +7,8 @@ Online: [ node2 ] rsc1 (heartbeat:apache): Started node1 (UNCLEAN) rsc2 (heartbeat:apache): Started node1 (UNCLEAN) - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'peer is no longer part of the cluster' * Start stonith-1 (node2) * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) @@ -19,9 +18,9 @@ Executing cluster transition: * Resource action: rsc1 monitor on node2 * Resource action: rsc2 monitor on node2 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: stonith-1 start on node2 * Resource action: rsc1 start on node2 diff --git a/pengine/test10/rec-node-8.exp b/pengine/test10/rec-node-8.exp index 78a972c..334e62a 100644 --- a/pengine/test10/rec-node-8.exp +++ b/pengine/test10/rec-node-8.exp @@ -1,7 +1,7 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,7 +19,7 @@ - + @@ -28,7 +28,7 @@ - + diff --git a/pengine/test10/rec-rsc-5.exp b/pengine/test10/rec-rsc-5.exp index a690d68..b1f151b 100644 --- a/pengine/test10/rec-rsc-5.exp +++ b/pengine/test10/rec-rsc-5.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -26,41 +26,41 @@ - + - + - + - + - + - + - + - + @@ -69,41 +69,41 @@ - + - + - + - + - + - + - + - + @@ -112,44 +112,43 @@ - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/rec-rsc-5.scores b/pengine/test10/rec-rsc-5.scores index ebaedbd..1c640ae 100644 --- a/pengine/test10/rec-rsc-5.scores +++ b/pengine/test10/rec-rsc-5.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: 0 native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/rec-rsc-5.summary b/pengine/test10/rec-rsc-5.summary index 6bc4010..28e29b5 100644 --- a/pengine/test10/rec-rsc-5.summary +++ b/pengine/test10/rec-rsc-5.summary @@ -7,9 +7,8 @@ Online: [ node1 ] rsc1 (heartbeat:apache): FAILED node2 rsc2 (heartbeat:apache): Started node2 - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'rsc1 failed there' * Start stonith-1 (node1) * Recover rsc1 (Started node2 -> node1) * Move rsc2 (Started node2 -> node1) @@ -19,9 +18,9 @@ Executing cluster transition: * Resource action: rsc1 monitor on node1 * Resource action: rsc2 monitor on node1 * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: stonith-1 start on node1 * Resource action: rsc1 start on node1 diff --git a/pengine/test10/remote-fence-before-reconnect.exp b/pengine/test10/remote-fence-before-reconnect.exp index 54c9106..736f64f 100644 --- a/pengine/test10/remote-fence-before-reconnect.exp +++ b/pengine/test10/remote-fence-before-reconnect.exp @@ -1,7 +1,7 @@ - + @@ -11,90 +11,90 @@ - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-fence-before-reconnect.scores b/pengine/test10/remote-fence-before-reconnect.scores index 9423693..fb46919 100644 --- a/pengine/test10/remote-fence-before-reconnect.scores +++ b/pengine/test10/remote-fence-before-reconnect.scores @@ -1,4 +1,3 @@ - notice: Fencing c7auto4: node is unclean Allocation scores: native_color: c7auto4 allocation score on c7auto1: -INFINITY native_color: c7auto4 allocation score on c7auto2: -INFINITY diff --git a/pengine/test10/remote-fence-before-reconnect.summary b/pengine/test10/remote-fence-before-reconnect.summary index f477884..7a22551 100644 --- a/pengine/test10/remote-fence-before-reconnect.summary +++ b/pengine/test10/remote-fence-before-reconnect.summary @@ -11,16 +11,15 @@ Online: [ c7auto1 c7auto2 c7auto3 ] fake4 (ocf::heartbeat:Dummy): Started c7auto2 fake5 (ocf::heartbeat:Dummy): Started c7auto3 - notice: Fencing c7auto4: node is unclean Transition Summary: - * Fence (reboot) c7auto4 + * Fence (reboot) c7auto4 'remote connection is unrecoverable' * Stop c7auto4 (c7auto1) * Move fake2 (Started c7auto4 -> c7auto1) Executing cluster transition: * Fencing c7auto4 (reboot) - * Pseudo action: stonith_complete * Pseudo action: fake2_stop_0 + * Pseudo action: stonith_complete * Resource action: c7auto4 stop on c7auto1 * Resource action: fake2 start on c7auto1 * Pseudo action: all_stopped diff --git a/pengine/test10/remote-fence-unclean-3.exp b/pengine/test10/remote-fence-unclean-3.exp index 2e341bd..5bf7eb3 100644 --- a/pengine/test10/remote-fence-unclean-3.exp +++ b/pengine/test10/remote-fence-unclean-3.exp @@ -1,20 +1,20 @@ - + - + - + @@ -75,27 +75,27 @@ - - - - - - - - - - - - + - + + + + + + + + + + + + @@ -107,7 +107,7 @@ - + diff --git a/pengine/test10/remote-fence-unclean-3.scores b/pengine/test10/remote-fence-unclean-3.scores index 283a599..77d71d6 100644 --- a/pengine/test10/remote-fence-unclean-3.scores +++ b/pengine/test10/remote-fence-unclean-3.scores @@ -1,4 +1,3 @@ - notice: Fencing overcloud-novacompute-0: node is unclean Allocation scores: clone_color: galera-bundle-master allocation score on galera-bundle-0: 0 clone_color: galera-bundle-master allocation score on galera-bundle-1: 0 diff --git a/pengine/test10/remote-fence-unclean-3.summary b/pengine/test10/remote-fence-unclean-3.summary index ec5d304..6d15598 100644 --- a/pengine/test10/remote-fence-unclean-3.summary +++ b/pengine/test10/remote-fence-unclean-3.summary @@ -33,9 +33,8 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 galera-bundle-1:galera-bund Docker container: openstack-cinder-backup [192.168.24.1:8787/tripleoupstream/centos-binary-cinder-backup:latest] openstack-cinder-backup-docker-0 (ocf::heartbeat:docker): Started overcloud-controller-1 - notice: Fencing overcloud-novacompute-0: node is unclean Transition Summary: - * Fence (reboot) overcloud-novacompute-0 + * Fence (reboot) overcloud-novacompute-0 'the connection is unrecoverable' * Start fence1 (overcloud-controller-0) * Stop overcloud-novacompute-0 (overcloud-controller-0) diff --git a/pengine/test10/remote-fence-unclean.exp b/pengine/test10/remote-fence-unclean.exp index d2c3617..3a07384 100644 --- a/pengine/test10/remote-fence-unclean.exp +++ b/pengine/test10/remote-fence-unclean.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -27,7 +27,7 @@ - + @@ -40,83 +40,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -125,36 +125,36 @@ - + - + - + - + - + - + @@ -163,49 +163,49 @@ - - - - - - - - - - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-fence-unclean.scores b/pengine/test10/remote-fence-unclean.scores index 038ca2e..8d29662 100644 --- a/pengine/test10/remote-fence-unclean.scores +++ b/pengine/test10/remote-fence-unclean.scores @@ -1,4 +1,3 @@ - notice: Fencing remote1: node is unclean Allocation scores: native_color: FAKE1 allocation score on 18builder: 0 native_color: FAKE1 allocation score on 18node1: 0 diff --git a/pengine/test10/remote-fence-unclean.summary b/pengine/test10/remote-fence-unclean.summary index 8f37909..9830b96 100644 --- a/pengine/test10/remote-fence-unclean.summary +++ b/pengine/test10/remote-fence-unclean.summary @@ -10,9 +10,8 @@ Online: [ 18builder 18node1 18node2 ] FAKE3 (ocf::heartbeat:Dummy): Started 18builder FAKE4 (ocf::heartbeat:Dummy): Started 18node1 - notice: Fencing remote1: node is unclean Transition Summary: - * Fence (reboot) remote1 + * Fence (reboot) remote1 'remote connection is unrecoverable' * Recover remote1 (Started 18node1) * Move FAKE2 (Started remote1 -> 18builder) * Move FAKE3 (Started 18builder -> 18node1) @@ -22,18 +21,18 @@ Executing cluster transition: * Resource action: FAKE3 stop on 18builder * Resource action: FAKE4 stop on 18node1 * Fencing remote1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: FAKE2_stop_0 - * Resource action: FAKE3 start on 18node1 - * Resource action: FAKE4 start on 18node2 + * Pseudo action: stonith_complete * Resource action: remote1 stop on 18node1 * Resource action: FAKE2 start on 18builder - * Resource action: FAKE3 monitor=60000 on 18node1 - * Resource action: FAKE4 monitor=60000 on 18node2 + * Resource action: FAKE3 start on 18node1 + * Resource action: FAKE4 start on 18node2 * Pseudo action: all_stopped * Resource action: remote1 start on 18node1 * Resource action: remote1 monitor=60000 on 18node1 * Resource action: FAKE2 monitor=60000 on 18builder + * Resource action: FAKE3 monitor=60000 on 18node1 + * Resource action: FAKE4 monitor=60000 on 18node2 Revised cluster status: Online: [ 18builder 18node1 18node2 ] diff --git a/pengine/test10/remote-fence-unclean2.exp b/pengine/test10/remote-fence-unclean2.exp index c28832b..c9c45ae 100644 --- a/pengine/test10/remote-fence-unclean2.exp +++ b/pengine/test10/remote-fence-unclean2.exp @@ -1,52 +1,52 @@ - + - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-fence-unclean2.scores b/pengine/test10/remote-fence-unclean2.scores index 937d0eb..10fc7fd 100644 --- a/pengine/test10/remote-fence-unclean2.scores +++ b/pengine/test10/remote-fence-unclean2.scores @@ -1,4 +1,3 @@ - notice: Fencing rhel7-alt4: node is unclean Allocation scores: native_color: fake allocation score on rhel7-alt1: 0 native_color: fake allocation score on rhel7-alt2: 0 diff --git a/pengine/test10/remote-fence-unclean2.summary b/pengine/test10/remote-fence-unclean2.summary index 060d55e..bf7f907 100644 --- a/pengine/test10/remote-fence-unclean2.summary +++ b/pengine/test10/remote-fence-unclean2.summary @@ -9,15 +9,14 @@ OFFLINE: [ rhel7-alt3 ] rhel7-alt4 (ocf::pacemaker:remote): Stopped fake (ocf::heartbeat:Dummy): Started rhel7-alt4 (UNCLEAN) - notice: Fencing rhel7-alt4: node is unclean Transition Summary: - * Fence (reboot) rhel7-alt4 + * Fence (reboot) rhel7-alt4 'fake is active there (fencing will be revoked if remote connection can be re-established elsewhere)' * Stop fake (rhel7-alt4) Executing cluster transition: * Fencing rhel7-alt4 (reboot) - * Pseudo action: stonith_complete * Pseudo action: fake_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped Revised cluster status: diff --git a/pengine/test10/remote-partial-migrate2.exp b/pengine/test10/remote-partial-migrate2.exp index 54d1ded..abf281f 100644 --- a/pengine/test10/remote-partial-migrate2.exp +++ b/pengine/test10/remote-partial-migrate2.exp @@ -1,195 +1,195 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -198,42 +198,42 @@ - + - + - + - + - + - + - + - + @@ -242,36 +242,36 @@ - + - + - + - + - + - + @@ -280,36 +280,36 @@ - + - + - + - + - + - + @@ -318,42 +318,42 @@ - + - + - + - + - + - + - + - + @@ -362,42 +362,42 @@ - + - + - + - + - + - + - + - + @@ -406,36 +406,36 @@ - + - + - + - + - + - + @@ -444,36 +444,36 @@ - + - + - + - + - + - + @@ -482,42 +482,42 @@ - + - + - + - + - + - + - + - + @@ -526,36 +526,36 @@ - + - + - + - + - + - + @@ -564,42 +564,42 @@ - + - + - + - + - + - + - + - + @@ -608,90 +608,90 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -700,36 +700,36 @@ - + - + - + - + - + - + @@ -738,42 +738,42 @@ - + - + - + - + - + - + - + - + @@ -782,88 +782,88 @@ - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-partial-migrate2.scores b/pengine/test10/remote-partial-migrate2.scores index ce095b1..6965507 100644 --- a/pengine/test10/remote-partial-migrate2.scores +++ b/pengine/test10/remote-partial-migrate2.scores @@ -1,4 +1,3 @@ - notice: Fencing pcmk4: node is unclean Allocation scores: native_color: FAKE1 allocation score on pcmk1: -INFINITY native_color: FAKE1 allocation score on pcmk2: 0 diff --git a/pengine/test10/remote-partial-migrate2.summary b/pengine/test10/remote-partial-migrate2.summary index c9f9592..17fee27 100644 --- a/pengine/test10/remote-partial-migrate2.summary +++ b/pengine/test10/remote-partial-migrate2.summary @@ -62,9 +62,8 @@ RemoteOFFLINE: [ pcmk_remote4 ] FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote3 FAKE50 (ocf::heartbeat:Dummy): Started pcmk_remote5 - notice: Fencing pcmk4: node is unclean Transition Summary: - * Fence (reboot) pcmk4 + * Fence (reboot) pcmk4 'peer is no longer part of the cluster' * Migrate pcmk_remote2 (Started pcmk3 -> pcmk1) * Start pcmk_remote4 (pcmk2) * Migrate pcmk_remote5 (Started pcmk1 -> pcmk2) diff --git a/pengine/test10/remote-recover-all.exp b/pengine/test10/remote-recover-all.exp index 6c1164c..b0af5c4 100644 --- a/pengine/test10/remote-recover-all.exp +++ b/pengine/test10/remote-recover-all.exp @@ -1,72 +1,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -122,116 +122,116 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -239,76 +239,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -321,23 +321,23 @@ - + - + - + - + @@ -350,68 +350,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -423,7 +423,7 @@ - + @@ -431,211 +431,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -644,36 +644,36 @@ - + - + - + - + - + - + @@ -682,65 +682,65 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -748,7 +748,7 @@ - + @@ -757,13 +757,13 @@ - + - + @@ -772,91 +772,91 @@ - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-all.scores b/pengine/test10/remote-recover-all.scores index 947f228..43cac62 100644 --- a/pengine/test10/remote-recover-all.scores +++ b/pengine/test10/remote-recover-all.scores @@ -1,6 +1,3 @@ - notice: Fencing controller-1: node is unclean - notice: Fencing galera-2: node is unclean - notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index 6868533..35f3d58 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -37,13 +37,10 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) - notice: Fencing controller-1: node is unclean - notice: Fencing galera-2: node is unclean - notice: Fencing messaging-1: node is unclean Transition Summary: - * Fence (reboot) messaging-1 - * Fence (reboot) galera-2 - * Fence (reboot) controller-1 + * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' + * Fence (reboot) galera-2 'resources are active and the connection is unrecoverable' + * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) diff --git a/pengine/test10/remote-recover-connection.exp b/pengine/test10/remote-recover-connection.exp index 62860f0..cf74efb 100644 --- a/pengine/test10/remote-recover-connection.exp +++ b/pengine/test10/remote-recover-connection.exp @@ -1,163 +1,163 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -187,22 +187,22 @@ - + - + - + - + @@ -215,7 +215,7 @@ - + @@ -228,7 +228,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -257,7 +257,7 @@ - + @@ -266,13 +266,13 @@ - + - + @@ -284,28 +284,28 @@ - + - + - + - + - + @@ -317,7 +317,7 @@ - + @@ -325,211 +325,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -538,33 +538,33 @@ - + - + - + - + - + @@ -573,59 +573,59 @@ - + - + - + - + - + - + - + - + - + @@ -633,76 +633,76 @@ - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-connection.scores b/pengine/test10/remote-recover-connection.scores index 3d3beae..56a18eb 100644 --- a/pengine/test10/remote-recover-connection.scores +++ b/pengine/test10/remote-recover-connection.scores @@ -1,4 +1,3 @@ - notice: Fencing controller-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-connection.summary b/pengine/test10/remote-recover-connection.summary index f21b2b5..e0a9d0e 100644 --- a/pengine/test10/remote-recover-connection.summary +++ b/pengine/test10/remote-recover-connection.summary @@ -37,9 +37,8 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) - notice: Fencing controller-1: node is unclean Transition Summary: - * Fence (reboot) controller-1 + * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) @@ -62,7 +61,6 @@ Executing cluster transition: * Resource action: stonith-fence_ipmilan-525400b4f6bd monitor=60000 on controller-0 * Pseudo action: stonith-fence_ipmilan-5254005bdbb5_stop_0 * Fencing controller-1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: messaging-1_stop_0 * Pseudo action: galera-0_stop_0 * Pseudo action: galera-2_stop_0 @@ -73,6 +71,7 @@ Executing cluster transition: * Pseudo action: redis-master_stop_0 * Pseudo action: haproxy-clone_stop_0 * Resource action: stonith-fence_ipmilan-5254005bdbb5 start on controller-2 + * Pseudo action: stonith_complete * Resource action: messaging-1 start on controller-2 * Resource action: galera-0 start on controller-2 * Resource action: galera-2 start on controller-2 diff --git a/pengine/test10/remote-recover-fail.exp b/pengine/test10/remote-recover-fail.exp index be45b88..bd014ae 100644 --- a/pengine/test10/remote-recover-fail.exp +++ b/pengine/test10/remote-recover-fail.exp @@ -1,20 +1,20 @@ - + - + - + @@ -24,7 +24,7 @@ - + @@ -40,83 +40,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -125,7 +125,7 @@ - + @@ -134,71 +134,60 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + @@ -207,14 +196,25 @@ - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-fail.scores b/pengine/test10/remote-recover-fail.scores index 02a0643..8fc7805 100644 --- a/pengine/test10/remote-recover-fail.scores +++ b/pengine/test10/remote-recover-fail.scores @@ -1,4 +1,3 @@ - notice: Fencing rhel7-auto4: node is unclean Allocation scores: native_color: FAKE1 allocation score on rhel7-auto1: 0 native_color: FAKE1 allocation score on rhel7-auto2: 0 diff --git a/pengine/test10/remote-recover-fail.summary b/pengine/test10/remote-recover-fail.summary index fd518eb..302b716 100644 --- a/pengine/test10/remote-recover-fail.summary +++ b/pengine/test10/remote-recover-fail.summary @@ -13,9 +13,8 @@ OFFLINE: [ rhel7-auto1 ] FAKE5 (ocf::heartbeat:Dummy): Started rhel7-auto3 FAKE6 (ocf::heartbeat:Dummy): Started rhel7-auto4 (UNCLEAN) - notice: Fencing rhel7-auto4: node is unclean Transition Summary: - * Fence (reboot) rhel7-auto4 + * Fence (reboot) rhel7-auto4 'FAKE2 is thought to be active there' * Recover rhel7-auto4 (Started rhel7-auto2) * Start FAKE1 (rhel7-auto2) * Move FAKE2 (Started rhel7-auto4 -> rhel7-auto3) @@ -25,16 +24,16 @@ Executing cluster transition: * Resource action: FAKE3 monitor=10000 on rhel7-auto2 * Resource action: FAKE4 monitor=10000 on rhel7-auto3 * Fencing rhel7-auto4 (reboot) - * Pseudo action: stonith_complete - * Resource action: FAKE1 start on rhel7-auto2 * Pseudo action: FAKE2_stop_0 * Pseudo action: FAKE6_stop_0 + * Pseudo action: stonith_complete * Resource action: rhel7-auto4 stop on rhel7-auto2 - * Resource action: FAKE1 monitor=10000 on rhel7-auto2 + * Resource action: FAKE1 start on rhel7-auto2 * Resource action: FAKE2 start on rhel7-auto3 * Resource action: FAKE6 start on rhel7-auto2 * Pseudo action: all_stopped * Resource action: rhel7-auto4 start on rhel7-auto2 + * Resource action: FAKE1 monitor=10000 on rhel7-auto2 * Resource action: FAKE2 monitor=10000 on rhel7-auto3 * Resource action: FAKE6 monitor=10000 on rhel7-auto2 * Resource action: rhel7-auto4 monitor=60000 on rhel7-auto2 diff --git a/pengine/test10/remote-recover-no-resources.exp b/pengine/test10/remote-recover-no-resources.exp index ba9b17b..987acfd 100644 --- a/pengine/test10/remote-recover-no-resources.exp +++ b/pengine/test10/remote-recover-no-resources.exp @@ -1,69 +1,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -119,107 +119,107 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -232,23 +232,23 @@ - + - + - + - + @@ -261,68 +261,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -334,7 +334,7 @@ - + @@ -342,211 +342,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -555,36 +555,36 @@ - + - + - + - + - + - + @@ -593,65 +593,65 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -659,7 +659,7 @@ - + @@ -668,88 +668,88 @@ - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-no-resources.scores b/pengine/test10/remote-recover-no-resources.scores index 36a1ff4..e918fc6 100644 --- a/pengine/test10/remote-recover-no-resources.scores +++ b/pengine/test10/remote-recover-no-resources.scores @@ -1,5 +1,3 @@ - notice: Fencing controller-1: node is unclean - notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary index c3cd6a8..19b5181 100644 --- a/pengine/test10/remote-recover-no-resources.summary +++ b/pengine/test10/remote-recover-no-resources.summary @@ -37,11 +37,9 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) - notice: Fencing controller-1: node is unclean - notice: Fencing messaging-1: node is unclean Transition Summary: - * Fence (reboot) messaging-1 - * Fence (reboot) controller-1 + * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' + * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) diff --git a/pengine/test10/remote-recover-unknown.exp b/pengine/test10/remote-recover-unknown.exp index d63cf81..b8d51be 100644 --- a/pengine/test10/remote-recover-unknown.exp +++ b/pengine/test10/remote-recover-unknown.exp @@ -1,69 +1,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -119,107 +119,107 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -232,23 +232,23 @@ - + - + - + - + @@ -261,68 +261,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -334,7 +334,7 @@ - + @@ -342,211 +342,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -555,36 +555,36 @@ - + - + - + - + - + - + @@ -593,65 +593,65 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -659,112 +659,112 @@ - - + + - + - + - - + + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-unknown.scores b/pengine/test10/remote-recover-unknown.scores index d7d7713..e918fc6 100644 --- a/pengine/test10/remote-recover-unknown.scores +++ b/pengine/test10/remote-recover-unknown.scores @@ -1,6 +1,3 @@ - notice: Fencing controller-1: node is unclean - notice: Fencing galera-2: node is unclean - notice: Fencing messaging-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary index 5b03065..772a699 100644 --- a/pengine/test10/remote-recover-unknown.summary +++ b/pengine/test10/remote-recover-unknown.summary @@ -37,13 +37,10 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) - notice: Fencing controller-1: node is unclean - notice: Fencing galera-2: node is unclean - notice: Fencing messaging-1: node is unclean Transition Summary: - * Fence (reboot) messaging-1 - * Fence (reboot) galera-2 - * Fence (reboot) controller-1 + * Fence (reboot) galera-2 'resources are in an unknown state and the connection is unrecoverable' + * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' + * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) @@ -72,33 +69,33 @@ Executing cluster transition: * Pseudo action: redis-master_stop_0 * Pseudo action: haproxy-clone_stop_0 * Fencing galera-2 (reboot) - * Pseudo action: redis_stop_0 - * Pseudo action: redis-master_stopped_0 - * Pseudo action: haproxy_stop_0 - * Pseudo action: haproxy-clone_stopped_0 * Fencing messaging-1 (reboot) * Pseudo action: stonith_complete * Resource action: galera-0 start on controller-2 * Pseudo action: rabbitmq_post_notify_stop_0 * Pseudo action: rabbitmq-clone_stop_0 * Resource action: galera monitor=10000 on galera-0 - * Pseudo action: redis-master_post_notify_stopped_0 - * Pseudo action: ip-172.17.1.14_stop_0 - * Pseudo action: ip-172.17.1.17_stop_0 - * Pseudo action: ip-172.17.4.11_stop_0 + * Pseudo action: redis_stop_0 + * Pseudo action: redis-master_stopped_0 + * Pseudo action: haproxy_stop_0 + * Pseudo action: haproxy-clone_stopped_0 * Resource action: galera-0 monitor=20000 on controller-2 * Resource action: rabbitmq notify on messaging-2 * Resource action: rabbitmq notify on messaging-0 * Pseudo action: rabbitmq_notified_0 * Pseudo action: rabbitmq_stop_0 * Pseudo action: rabbitmq-clone_stopped_0 + * Pseudo action: redis-master_post_notify_stopped_0 + * Pseudo action: ip-172.17.1.14_stop_0 + * Pseudo action: ip-172.17.1.17_stop_0 + * Pseudo action: ip-172.17.4.11_stop_0 + * Pseudo action: messaging-1_stop_0 * Resource action: redis notify on controller-0 * Resource action: redis notify on controller-2 * Pseudo action: redis-master_confirmed-post_notify_stopped_0 * Resource action: ip-172.17.1.14 start on controller-2 * Resource action: ip-172.17.1.17 start on controller-2 * Resource action: ip-172.17.4.11 start on controller-2 - * Pseudo action: messaging-1_stop_0 * Pseudo action: redis_notified_0 * Resource action: ip-172.17.1.14 monitor=10000 on controller-2 * Resource action: ip-172.17.1.17 monitor=10000 on controller-2 diff --git a/pengine/test10/remote-recover.exp b/pengine/test10/remote-recover.exp index 918db8d..1fab2f1 100644 --- a/pengine/test10/remote-recover.exp +++ b/pengine/test10/remote-recover.exp @@ -1,20 +1,20 @@ - + - + - + @@ -23,20 +23,20 @@ - + - + - + @@ -45,14 +45,14 @@ - + - + diff --git a/pengine/test10/remote-recovery.exp b/pengine/test10/remote-recovery.exp index 62860f0..cf74efb 100644 --- a/pengine/test10/remote-recovery.exp +++ b/pengine/test10/remote-recovery.exp @@ -1,163 +1,163 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -187,22 +187,22 @@ - + - + - + - + @@ -215,7 +215,7 @@ - + @@ -228,7 +228,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -257,7 +257,7 @@ - + @@ -266,13 +266,13 @@ - + - + @@ -284,28 +284,28 @@ - + - + - + - + - + @@ -317,7 +317,7 @@ - + @@ -325,211 +325,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -538,33 +538,33 @@ - + - + - + - + - + @@ -573,59 +573,59 @@ - + - + - + - + - + - + - + - + - + @@ -633,76 +633,76 @@ - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-recovery.scores b/pengine/test10/remote-recovery.scores index 3d3beae..56a18eb 100644 --- a/pengine/test10/remote-recovery.scores +++ b/pengine/test10/remote-recovery.scores @@ -1,4 +1,3 @@ - notice: Fencing controller-1: node is unclean Allocation scores: Using the original execution date of: 2017-05-03 13:33:24Z clone_color: galera-master allocation score on controller-0: -INFINITY diff --git a/pengine/test10/remote-recovery.summary b/pengine/test10/remote-recovery.summary index f21b2b5..e0a9d0e 100644 --- a/pengine/test10/remote-recovery.summary +++ b/pengine/test10/remote-recovery.summary @@ -37,9 +37,8 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) - notice: Fencing controller-1: node is unclean Transition Summary: - * Fence (reboot) controller-1 + * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) @@ -62,7 +61,6 @@ Executing cluster transition: * Resource action: stonith-fence_ipmilan-525400b4f6bd monitor=60000 on controller-0 * Pseudo action: stonith-fence_ipmilan-5254005bdbb5_stop_0 * Fencing controller-1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: messaging-1_stop_0 * Pseudo action: galera-0_stop_0 * Pseudo action: galera-2_stop_0 @@ -73,6 +71,7 @@ Executing cluster transition: * Pseudo action: redis-master_stop_0 * Pseudo action: haproxy-clone_stop_0 * Resource action: stonith-fence_ipmilan-5254005bdbb5 start on controller-2 + * Pseudo action: stonith_complete * Resource action: messaging-1 start on controller-2 * Resource action: galera-0 start on controller-2 * Resource action: galera-2 start on controller-2 diff --git a/pengine/test10/remote-unclean2.exp b/pengine/test10/remote-unclean2.exp index 045e976..ca0b3ba 100644 --- a/pengine/test10/remote-unclean2.exp +++ b/pengine/test10/remote-unclean2.exp @@ -1,23 +1,23 @@ - + - + - + - + @@ -36,46 +36,46 @@ - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/remote-unclean2.scores b/pengine/test10/remote-unclean2.scores index 2c2c9a5..72a5953 100644 --- a/pengine/test10/remote-unclean2.scores +++ b/pengine/test10/remote-unclean2.scores @@ -1,4 +1,3 @@ - notice: Fencing rhel7-auto4: node is unclean Allocation scores: native_color: rhel7-auto4 allocation score on rhel7-auto1: 0 native_color: rhel7-auto4 allocation score on rhel7-auto2: 0 diff --git a/pengine/test10/remote-unclean2.summary b/pengine/test10/remote-unclean2.summary index 06047d1..1408c09 100644 --- a/pengine/test10/remote-unclean2.summary +++ b/pengine/test10/remote-unclean2.summary @@ -6,9 +6,8 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] shooter (stonith:fence_xvm): Started rhel7-auto2 rhel7-auto4 (ocf::pacemaker:remote): FAILED rhel7-auto1 - notice: Fencing rhel7-auto4: node is unclean Transition Summary: - * Fence (reboot) rhel7-auto4 + * Fence (reboot) rhel7-auto4 'remote connection is unrecoverable' * Recover rhel7-auto4 (Started rhel7-auto1) Executing cluster transition: diff --git a/pengine/test10/start-then-stop-with-unfence.scores b/pengine/test10/start-then-stop-with-unfence.scores index a53e9f2..d353bef 100644 --- a/pengine/test10/start-then-stop-with-unfence.scores +++ b/pengine/test10/start-then-stop-with-unfence.scores @@ -1,4 +1,3 @@ - notice: Unfencing rhel7-node1.example.com: Required by ip1 Allocation scores: clone_color: jrummy-clone allocation score on rhel7-node1.example.com: 500 clone_color: jrummy-clone allocation score on rhel7-node2.example.com: 500 diff --git a/pengine/test10/start-then-stop-with-unfence.summary b/pengine/test10/start-then-stop-with-unfence.summary index bb376f5..5e127f7 100644 --- a/pengine/test10/start-then-stop-with-unfence.summary +++ b/pengine/test10/start-then-stop-with-unfence.summary @@ -10,9 +10,8 @@ Online: [ rhel7-node1.example.com rhel7-node2.example.com ] Started: [ rhel7-node2.example.com ] Stopped: [ rhel7-node1.example.com ] - notice: Unfencing rhel7-node1.example.com: Required by ip1 Transition Summary: - * Fence (on) rhel7-node1.example.com + * Fence (on) rhel7-node1.example.com 'Required by ip1' * Start mpath-node1 (rhel7-node1.example.com) * Move ip1 (Started rhel7-node2.example.com -> rhel7-node1.example.com) * Start jrummy:1 (rhel7-node1.example.com) diff --git a/pengine/test10/stonith-0.exp b/pengine/test10/stonith-0.exp index 2a830b7..c409992 100644 --- a/pengine/test10/stonith-0.exp +++ b/pengine/test10/stonith-0.exp @@ -1,153 +1,153 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -156,13 +156,13 @@ - + - + @@ -171,22 +171,22 @@ - + - + - + - + - + @@ -194,172 +194,172 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -368,72 +368,72 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/pengine/test10/stonith-0.scores b/pengine/test10/stonith-0.scores index db3ddb9..7aab8cd 100644 --- a/pengine/test10/stonith-0.scores +++ b/pengine/test10/stonith-0.scores @@ -1,5 +1,3 @@ - notice: Fencing c001n03: node is unclean - notice: Fencing c001n05: node is unclean Allocation scores: clone_color: DoFencing allocation score on c001n02: 0 clone_color: DoFencing allocation score on c001n03: 0 diff --git a/pengine/test10/stonith-0.summary b/pengine/test10/stonith-0.summary index 6983a90..1062520 100644 --- a/pengine/test10/stonith-0.summary +++ b/pengine/test10/stonith-0.summary @@ -36,11 +36,9 @@ Online: [ c001n02 c001n04 c001n06 c001n07 c001n08 ] ocf_msdummy:12 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 ocf_msdummy:13 (ocf::heartbeat:/usr/lib/heartbeat/cts/OCFMSDummy): Slave c001n06 - notice: Fencing c001n03: node is unclean - notice: Fencing c001n05: node is unclean Transition Summary: - * Fence (reboot) c001n05 - * Fence (reboot) c001n03 + * Fence (reboot) c001n05 'ocf_192.168.100.183 failed there' + * Fence (reboot) c001n03 'ocf_192.168.100.183 failed there' * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) * Recover ocf_192.168.100.183 (Started c001n03 -> c001n02) @@ -51,12 +49,12 @@ Executing cluster transition: * Resource action: child_DoFencing:4 monitor=20000 on c001n08 * Fencing c001n05 (reboot) * Fencing c001n03 (reboot) - * Pseudo action: stonith_complete * Pseudo action: group-1_stop_0 * Pseudo action: ocf_192.168.100.183_stop_0 * Pseudo action: ocf_192.168.100.183_stop_0 * Pseudo action: rsc_c001n05_stop_0 * Pseudo action: rsc_c001n07_stop_0 + * Pseudo action: stonith_complete * Pseudo action: heartbeat_192.168.100.182_stop_0 * Resource action: rsc_c001n05 start on c001n07 * Resource action: rsc_c001n07 start on c001n07 diff --git a/pengine/test10/stonith-1.exp b/pengine/test10/stonith-1.exp index f7499ad..2ccd1ef 100644 --- a/pengine/test10/stonith-1.exp +++ b/pengine/test10/stonith-1.exp @@ -1,22 +1,22 @@ - + - + - + - + @@ -24,7 +24,7 @@ - + @@ -35,36 +35,36 @@ - + - + - + - + - + - + @@ -73,48 +73,48 @@ - + - + - + - + - + - + - + - + @@ -123,48 +123,48 @@ - + - + - + - + - + - + - + - + @@ -173,63 +173,63 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -237,362 +237,361 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/stonith-1.scores b/pengine/test10/stonith-1.scores index 196b9f5..7422355 100644 --- a/pengine/test10/stonith-1.scores +++ b/pengine/test10/stonith-1.scores @@ -1,4 +1,3 @@ - notice: Fencing sles-3: node is unclean Allocation scores: clone_color: DoFencing allocation score on sles-1: 0 clone_color: DoFencing allocation score on sles-2: 0 diff --git a/pengine/test10/stonith-1.summary b/pengine/test10/stonith-1.summary index 111bcbe..03c8a39 100644 --- a/pengine/test10/stonith-1.summary +++ b/pengine/test10/stonith-1.summary @@ -27,9 +27,8 @@ Online: [ sles-1 sles-2 sles-4 ] ocf_msdummy:6 (ocf::heartbeat:Stateful): Stopped ocf_msdummy:7 (ocf::heartbeat:Stateful): Stopped - notice: Fencing sles-3: node is unclean Transition Summary: - * Fence (reboot) sles-3 + * Fence (reboot) sles-3 'peer is no longer part of the cluster' * Start r192.168.100.183 (sles-1) * Move migrator (Started sles-3 -> sles-4) * Move rsc_sles-3 (Started sles-3 -> sles-4) @@ -49,16 +48,14 @@ Executing cluster transition: * Resource action: rsc_sles-4 monitor=5000 on sles-4 * Pseudo action: DoFencing_stop_0 * Fencing sles-3 (reboot) - * Pseudo action: stonith_complete - * Resource action: r192.168.100.183 start on sles-1 * Pseudo action: migrator_stop_0 * Pseudo action: rsc_sles-3_stop_0 * Pseudo action: child_DoFencing:2_stop_0 * Pseudo action: DoFencing_stopped_0 * Pseudo action: DoFencing_start_0 * Pseudo action: master_rsc_1_stop_0 - * Pseudo action: group-1_running_0 - * Resource action: r192.168.100.183 monitor=5000 on sles-1 + * Pseudo action: stonith_complete + * Resource action: r192.168.100.183 start on sles-1 * Resource action: migrator start on sles-4 * Resource action: rsc_sles-3 start on sles-4 * Resource action: child_DoFencing:2 start on sles-4 @@ -68,6 +65,8 @@ Executing cluster transition: * Pseudo action: master_rsc_1_stopped_0 * Pseudo action: master_rsc_1_start_0 * Pseudo action: all_stopped + * Pseudo action: group-1_running_0 + * Resource action: r192.168.100.183 monitor=5000 on sles-1 * Resource action: migrator monitor=10000 on sles-4 * Resource action: rsc_sles-3 monitor=5000 on sles-4 * Resource action: child_DoFencing:2 monitor=60000 on sles-4 diff --git a/pengine/test10/stonith-2.exp b/pengine/test10/stonith-2.exp index 1828377..e433e49 100644 --- a/pengine/test10/stonith-2.exp +++ b/pengine/test10/stonith-2.exp @@ -1,64 +1,63 @@ - + - + - + - + - - - - - - - - - - - - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/stonith-2.scores b/pengine/test10/stonith-2.scores index 8c11561..e1dd011 100644 --- a/pengine/test10/stonith-2.scores +++ b/pengine/test10/stonith-2.scores @@ -1,4 +1,3 @@ - notice: Fencing sles-5: node is unclean Allocation scores: clone_color: DoFencing allocation score on sles-1: 0 clone_color: DoFencing allocation score on sles-2: 0 diff --git a/pengine/test10/stonith-2.summary b/pengine/test10/stonith-2.summary index c8e1d70..2a6c218 100644 --- a/pengine/test10/stonith-2.summary +++ b/pengine/test10/stonith-2.summary @@ -32,9 +32,8 @@ Online: [ sles-1 sles-2 sles-3 sles-4 sles-6 ] ocf_msdummy:10 (ocf::heartbeat:Stateful): Slave sles-2 ocf_msdummy:11 (ocf::heartbeat:Stateful): Slave sles-3 - notice: Fencing sles-5: node is unclean Transition Summary: - * Fence (reboot) sles-5 + * Fence (reboot) sles-5 'peer is no longer part of the cluster' * Start rsc_sles-5 (sles-6) Executing cluster transition: diff --git a/pengine/test10/stonith-3.scores b/pengine/test10/stonith-3.scores index eef30fc..a1bd3d9 100644 --- a/pengine/test10/stonith-3.scores +++ b/pengine/test10/stonith-3.scores @@ -1,4 +1,3 @@ - notice: Fencing rh5node1: node is unclean Allocation scores: clone_color: clnStonith allocation score on rh5node1: 0 clone_color: clnStonith allocation score on rh5node2: 0 diff --git a/pengine/test10/stonith-3.summary b/pengine/test10/stonith-3.summary index 015dd77..cc10cf5 100644 --- a/pengine/test10/stonith-3.summary +++ b/pengine/test10/stonith-3.summary @@ -7,9 +7,8 @@ Online: [ rh5node2 ] Clone Set: clnStonith [grpStonith] Stopped: [ rh5node1 rh5node2 ] - notice: Fencing rh5node1: node is unclean Transition Summary: - * Fence (reboot) rh5node1 + * Fence (reboot) rh5node1 'node is unclean' * Start prmIpPostgreSQLDB (rh5node2) * Start prmStonith:0 (rh5node2) diff --git a/pengine/test10/stonith-4.exp b/pengine/test10/stonith-4.exp index 298a636..d3e9e67 100644 --- a/pengine/test10/stonith-4.exp +++ b/pengine/test10/stonith-4.exp @@ -1,81 +1,81 @@ - - - - - - + + + - + - - - - - - + + + - + - - + + - + - - - - - + - - + + - + - + + + + + - - - + + + + + + - + - - - + + + + + + - + diff --git a/pengine/test10/stonith-4.scores b/pengine/test10/stonith-4.scores index 0bf1cf5..ac6fe0b 100644 --- a/pengine/test10/stonith-4.scores +++ b/pengine/test10/stonith-4.scores @@ -1,7 +1,3 @@ - notice: Fencing pcmk-10: node is unclean - notice: Fencing pcmk-5: node is unclean - notice: Fencing pcmk-7: node is unclean - notice: Fencing pcmk-8: node is unclean Allocation scores: native_color: Fencing allocation score on pcmk-10: 0 native_color: Fencing allocation score on pcmk-11: 0 diff --git a/pengine/test10/stonith-4.summary b/pengine/test10/stonith-4.summary index 0c9b5bd..76b1f44 100644 --- a/pengine/test10/stonith-4.summary +++ b/pengine/test10/stonith-4.summary @@ -13,15 +13,11 @@ OFFLINE: [ pcmk-4 pcmk-6 ] Fencing (stonith:fence_xvm): Stopped - notice: Fencing pcmk-10: node is unclean - notice: Fencing pcmk-5: node is unclean - notice: Fencing pcmk-7: node is unclean - notice: Fencing pcmk-8: node is unclean Transition Summary: - * Fence (reboot) pcmk-8 - * Fence (reboot) pcmk-7 - * Fence (reboot) pcmk-5 - * Fence (reboot) pcmk-10 + * Fence (reboot) pcmk-10 'peer process is no longer available' + * Fence (reboot) pcmk-8 'peer has not been seen by the cluster' + * Fence (reboot) pcmk-7 'peer failed the pacemaker membership criteria' + * Fence (reboot) pcmk-5 'peer has not been seen by the cluster' * Start Fencing (pcmk-1 - blocked) Executing cluster transition: diff --git a/pengine/test10/stop-failure-no-quorum.exp b/pengine/test10/stop-failure-no-quorum.exp index cf284bd..ddd383d 100644 --- a/pengine/test10/stop-failure-no-quorum.exp +++ b/pengine/test10/stop-failure-no-quorum.exp @@ -1,82 +1,82 @@ - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/stop-failure-no-quorum.scores b/pengine/test10/stop-failure-no-quorum.scores index c1893b6..df30423 100644 --- a/pengine/test10/stop-failure-no-quorum.scores +++ b/pengine/test10/stop-failure-no-quorum.scores @@ -1,4 +1,3 @@ - notice: Fencing pcmk-2: node is unclean Allocation scores: clone_color: clvm-clone allocation score on pcmk-1: 0 clone_color: clvm-clone allocation score on pcmk-2: -INFINITY diff --git a/pengine/test10/stop-failure-no-quorum.summary b/pengine/test10/stop-failure-no-quorum.summary index d91edc1..4e337ab 100644 --- a/pengine/test10/stop-failure-no-quorum.summary +++ b/pengine/test10/stop-failure-no-quorum.summary @@ -14,9 +14,8 @@ Online: [ pcmk-1 ] ClusterIP (ocf::heartbeat:IPaddr2): Stopped Fencing (stonith:fence_xvm): Stopped - notice: Fencing pcmk-2: node is unclean Transition Summary: - * Fence (reboot) pcmk-2 + * Fence (reboot) pcmk-2 'clvm:0 failed there' * Start dlm:0 (pcmk-1 - blocked) * Stop clvm:0 (pcmk-2) * Start clvm:2 (pcmk-1 - blocked) @@ -25,8 +24,8 @@ Transition Summary: Executing cluster transition: * Fencing pcmk-2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: clvm-clone_stop_0 + * Pseudo action: stonith_complete * Pseudo action: clvm_stop_0 * Pseudo action: clvm-clone_stopped_0 * Pseudo action: all_stopped diff --git a/pengine/test10/stop-failure-with-fencing.exp b/pengine/test10/stop-failure-with-fencing.exp index 3d8b34a..e7e7ca6 100644 --- a/pengine/test10/stop-failure-with-fencing.exp +++ b/pengine/test10/stop-failure-with-fencing.exp @@ -1,49 +1,49 @@ - + - + - + - + - + - + - + - + - + @@ -52,40 +52,40 @@ - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + diff --git a/pengine/test10/stop-failure-with-fencing.scores b/pengine/test10/stop-failure-with-fencing.scores index 0dc0813..cf62806 100644 --- a/pengine/test10/stop-failure-with-fencing.scores +++ b/pengine/test10/stop-failure-with-fencing.scores @@ -1,4 +1,3 @@ - notice: Fencing pcmk-2: node is unclean Allocation scores: clone_color: clvm-clone allocation score on pcmk-1: 0 clone_color: clvm-clone allocation score on pcmk-2: -INFINITY diff --git a/pengine/test10/stop-failure-with-fencing.summary b/pengine/test10/stop-failure-with-fencing.summary index 79e6105..cdb39b0 100644 --- a/pengine/test10/stop-failure-with-fencing.summary +++ b/pengine/test10/stop-failure-with-fencing.summary @@ -13,9 +13,8 @@ Online: [ pcmk-1 ] ClusterIP (ocf::heartbeat:IPaddr2): Stopped Fencing (stonith:fence_xvm): Stopped - notice: Fencing pcmk-2: node is unclean Transition Summary: - * Fence (reboot) pcmk-2 + * Fence (reboot) pcmk-2 'clvm:0 failed there' * Start dlm:0 (pcmk-1 - blocked) * Stop clvm:0 (pcmk-2) * Start clvm:1 (pcmk-1 - blocked) @@ -25,8 +24,8 @@ Transition Summary: Executing cluster transition: * Resource action: Fencing monitor on pcmk-1 * Fencing pcmk-2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: clvm-clone_stop_0 + * Pseudo action: stonith_complete * Pseudo action: clvm_stop_0 * Pseudo action: clvm-clone_stopped_0 * Pseudo action: all_stopped diff --git a/pengine/test10/systemhealth1.scores b/pengine/test10/systemhealth1.scores index c55f6e2..8a59654 100644 --- a/pengine/test10/systemhealth1.scores +++ b/pengine/test10/systemhealth1.scores @@ -1,5 +1,3 @@ - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth1.summary b/pengine/test10/systemhealth1.summary index 335b94a..351d508 100644 --- a/pengine/test10/systemhealth1.summary +++ b/pengine/test10/systemhealth1.summary @@ -7,11 +7,9 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d - * Fence (reboot) hs21c + * Fence (reboot) hs21d 'node is unclean' + * Fence (reboot) hs21c 'node is unclean' Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealth2.scores b/pengine/test10/systemhealth2.scores index b20bd49..8a59654 100644 --- a/pengine/test10/systemhealth2.scores +++ b/pengine/test10/systemhealth2.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth2.summary b/pengine/test10/systemhealth2.summary index b04d5a1..db68783 100644 --- a/pengine/test10/systemhealth2.summary +++ b/pengine/test10/systemhealth2.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealth3.scores b/pengine/test10/systemhealth3.scores index b20bd49..8a59654 100644 --- a/pengine/test10/systemhealth3.scores +++ b/pengine/test10/systemhealth3.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealth3.summary b/pengine/test10/systemhealth3.summary index b04d5a1..db68783 100644 --- a/pengine/test10/systemhealth3.summary +++ b/pengine/test10/systemhealth3.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthm1.scores b/pengine/test10/systemhealthm1.scores index c55f6e2..8a59654 100644 --- a/pengine/test10/systemhealthm1.scores +++ b/pengine/test10/systemhealthm1.scores @@ -1,5 +1,3 @@ - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm1.summary b/pengine/test10/systemhealthm1.summary index 335b94a..351d508 100644 --- a/pengine/test10/systemhealthm1.summary +++ b/pengine/test10/systemhealthm1.summary @@ -7,11 +7,9 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d - * Fence (reboot) hs21c + * Fence (reboot) hs21d 'node is unclean' + * Fence (reboot) hs21c 'node is unclean' Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthm2.scores b/pengine/test10/systemhealthm2.scores index b20bd49..8a59654 100644 --- a/pengine/test10/systemhealthm2.scores +++ b/pengine/test10/systemhealthm2.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm2.summary b/pengine/test10/systemhealthm2.summary index b04d5a1..db68783 100644 --- a/pengine/test10/systemhealthm2.summary +++ b/pengine/test10/systemhealthm2.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthm3.scores b/pengine/test10/systemhealthm3.scores index 00b8d64..7e8804e 100644 --- a/pengine/test10/systemhealthm3.scores +++ b/pengine/test10/systemhealthm3.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthm3.summary b/pengine/test10/systemhealthm3.summary index 55d5cf7..836d8f5 100644 --- a/pengine/test10/systemhealthm3.summary +++ b/pengine/test10/systemhealthm3.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealthn1.scores b/pengine/test10/systemhealthn1.scores index c55f6e2..8a59654 100644 --- a/pengine/test10/systemhealthn1.scores +++ b/pengine/test10/systemhealthn1.scores @@ -1,5 +1,3 @@ - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn1.summary b/pengine/test10/systemhealthn1.summary index 335b94a..351d508 100644 --- a/pengine/test10/systemhealthn1.summary +++ b/pengine/test10/systemhealthn1.summary @@ -7,11 +7,9 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d - * Fence (reboot) hs21c + * Fence (reboot) hs21d 'node is unclean' + * Fence (reboot) hs21c 'node is unclean' Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthn2.scores b/pengine/test10/systemhealthn2.scores index b20bd49..8a59654 100644 --- a/pengine/test10/systemhealthn2.scores +++ b/pengine/test10/systemhealthn2.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn2.summary b/pengine/test10/systemhealthn2.summary index b04d5a1..db68783 100644 --- a/pengine/test10/systemhealthn2.summary +++ b/pengine/test10/systemhealthn2.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthn3.scores b/pengine/test10/systemhealthn3.scores index b20bd49..8a59654 100644 --- a/pengine/test10/systemhealthn3.scores +++ b/pengine/test10/systemhealthn3.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthn3.summary b/pengine/test10/systemhealthn3.summary index b04d5a1..db68783 100644 --- a/pengine/test10/systemhealthn3.summary +++ b/pengine/test10/systemhealthn3.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start stonith-1 (hs21c) * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealtho1.scores b/pengine/test10/systemhealtho1.scores index c55f6e2..8a59654 100644 --- a/pengine/test10/systemhealtho1.scores +++ b/pengine/test10/systemhealtho1.scores @@ -1,5 +1,3 @@ - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho1.summary b/pengine/test10/systemhealtho1.summary index 335b94a..351d508 100644 --- a/pengine/test10/systemhealtho1.summary +++ b/pengine/test10/systemhealtho1.summary @@ -7,11 +7,9 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d - * Fence (reboot) hs21c + * Fence (reboot) hs21d 'node is unclean' + * Fence (reboot) hs21c 'node is unclean' Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealtho2.scores b/pengine/test10/systemhealtho2.scores index 00b8d64..7e8804e 100644 --- a/pengine/test10/systemhealtho2.scores +++ b/pengine/test10/systemhealtho2.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho2.summary b/pengine/test10/systemhealtho2.summary index 55d5cf7..836d8f5 100644 --- a/pengine/test10/systemhealtho2.summary +++ b/pengine/test10/systemhealtho2.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealtho3.scores b/pengine/test10/systemhealtho3.scores index 00b8d64..7e8804e 100644 --- a/pengine/test10/systemhealtho3.scores +++ b/pengine/test10/systemhealtho3.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealtho3.summary b/pengine/test10/systemhealtho3.summary index 55d5cf7..836d8f5 100644 --- a/pengine/test10/systemhealtho3.summary +++ b/pengine/test10/systemhealtho3.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/systemhealthp1.scores b/pengine/test10/systemhealthp1.scores index c55f6e2..8a59654 100644 --- a/pengine/test10/systemhealthp1.scores +++ b/pengine/test10/systemhealthp1.scores @@ -1,5 +1,3 @@ - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 100 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp1.summary b/pengine/test10/systemhealthp1.summary index 335b94a..351d508 100644 --- a/pengine/test10/systemhealthp1.summary +++ b/pengine/test10/systemhealthp1.summary @@ -7,11 +7,9 @@ Node hs21d (737318c6-0f92-4592-9754-45967d45aff7): UNCLEAN (offline) apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21c: node is unclean - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d - * Fence (reboot) hs21c + * Fence (reboot) hs21d 'node is unclean' + * Fence (reboot) hs21c 'node is unclean' Executing cluster transition: * Fencing hs21d (reboot) diff --git a/pengine/test10/systemhealthp2.scores b/pengine/test10/systemhealthp2.scores index 7ca75bf..20a08f2 100644 --- a/pengine/test10/systemhealthp2.scores +++ b/pengine/test10/systemhealthp2.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: 0 native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp2.summary b/pengine/test10/systemhealthp2.summary index 6c44a74..36d9675 100644 --- a/pengine/test10/systemhealthp2.summary +++ b/pengine/test10/systemhealthp2.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' * Start apache_1 (hs21c) * Start nfs_1 (hs21c) diff --git a/pengine/test10/systemhealthp3.scores b/pengine/test10/systemhealthp3.scores index 00b8d64..7e8804e 100644 --- a/pengine/test10/systemhealthp3.scores +++ b/pengine/test10/systemhealthp3.scores @@ -1,4 +1,3 @@ - notice: Fencing hs21d: node is unclean Allocation scores: native_color: apache_1 allocation score on hs21c: -INFINITY native_color: apache_1 allocation score on hs21d: 0 diff --git a/pengine/test10/systemhealthp3.summary b/pengine/test10/systemhealthp3.summary index 55d5cf7..836d8f5 100644 --- a/pengine/test10/systemhealthp3.summary +++ b/pengine/test10/systemhealthp3.summary @@ -7,9 +7,8 @@ Online: [ hs21c ] apache_1 (ocf::heartbeat:apache): Stopped nfs_1 (ocf::heartbeat:Filesystem): Stopped - notice: Fencing hs21d: node is unclean Transition Summary: - * Fence (reboot) hs21d + * Fence (reboot) hs21d 'node is unclean' Executing cluster transition: * Resource action: stonith-1 monitor on hs21c diff --git a/pengine/test10/ticket-clone-21.exp b/pengine/test10/ticket-clone-21.exp index 23266d4..bc25bf2 100644 --- a/pengine/test10/ticket-clone-21.exp +++ b/pengine/test10/ticket-clone-21.exp @@ -1,137 +1,136 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + - + - - - - - - - - - - - - + - + - - - - - - - - - - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-clone-21.scores b/pengine/test10/ticket-clone-21.scores index e0fc0d8..89e2d0f 100644 --- a/pengine/test10/ticket-clone-21.scores +++ b/pengine/test10/ticket-clone-21.scores @@ -1,5 +1,3 @@ - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean Allocation scores: clone_color: clone1 allocation score on node1: 0 clone_color: clone1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-clone-21.summary b/pengine/test10/ticket-clone-21.summary index 13d2887..ce5335f 100644 --- a/pengine/test10/ticket-clone-21.summary +++ b/pengine/test10/ticket-clone-21.summary @@ -6,11 +6,9 @@ Online: [ node1 node2 ] Clone Set: clone1 [rsc1] Started: [ node1 node2 ] - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 - * Fence (reboot) node1 + * Fence (reboot) node2 'deadman ticket was lost' + * Fence (reboot) node1 'deadman ticket was lost' * Stop rsc_stonith (node1) * Stop rsc1:0 (node1) * Stop rsc1:1 (node2) @@ -19,8 +17,8 @@ Executing cluster transition: * Fencing node1 (reboot) * Pseudo action: rsc_stonith_stop_0 * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: clone1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1:1_stop_0 * Pseudo action: rsc1:0_stop_0 * Pseudo action: clone1_stopped_0 diff --git a/pengine/test10/ticket-clone-9.exp b/pengine/test10/ticket-clone-9.exp index 23266d4..bc25bf2 100644 --- a/pengine/test10/ticket-clone-9.exp +++ b/pengine/test10/ticket-clone-9.exp @@ -1,137 +1,136 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + - + - - - - - - - - - - - - + - + - - - - - - - - - - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-clone-9.scores b/pengine/test10/ticket-clone-9.scores index e0fc0d8..89e2d0f 100644 --- a/pengine/test10/ticket-clone-9.scores +++ b/pengine/test10/ticket-clone-9.scores @@ -1,5 +1,3 @@ - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean Allocation scores: clone_color: clone1 allocation score on node1: 0 clone_color: clone1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-clone-9.summary b/pengine/test10/ticket-clone-9.summary index 13d2887..ce5335f 100644 --- a/pengine/test10/ticket-clone-9.summary +++ b/pengine/test10/ticket-clone-9.summary @@ -6,11 +6,9 @@ Online: [ node1 node2 ] Clone Set: clone1 [rsc1] Started: [ node1 node2 ] - notice: Fencing node1: node is unclean - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 - * Fence (reboot) node1 + * Fence (reboot) node2 'deadman ticket was lost' + * Fence (reboot) node1 'deadman ticket was lost' * Stop rsc_stonith (node1) * Stop rsc1:0 (node1) * Stop rsc1:1 (node2) @@ -19,8 +17,8 @@ Executing cluster transition: * Fencing node1 (reboot) * Pseudo action: rsc_stonith_stop_0 * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: clone1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1:1_stop_0 * Pseudo action: rsc1:0_stop_0 * Pseudo action: clone1_stopped_0 diff --git a/pengine/test10/ticket-group-21.exp b/pengine/test10/ticket-group-21.exp index 82b3fdb..4a51d5f 100644 --- a/pengine/test10/ticket-group-21.exp +++ b/pengine/test10/ticket-group-21.exp @@ -1,107 +1,106 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-group-21.scores b/pengine/test10/ticket-group-21.scores index 8f01379..e5b8167 100644 --- a/pengine/test10/ticket-group-21.scores +++ b/pengine/test10/ticket-group-21.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-group-21.summary b/pengine/test10/ticket-group-21.summary index 80fb33f..385e44f 100644 --- a/pengine/test10/ticket-group-21.summary +++ b/pengine/test10/ticket-group-21.summary @@ -7,17 +7,16 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 rsc2 (ocf::pacemaker:Dummy): Started node2 - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'deadman ticket was lost' * Stop rsc1 (node2) * Stop rsc2 (node2) Executing cluster transition: * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: group1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: all_stopped * Pseudo action: group1_stopped_0 diff --git a/pengine/test10/ticket-group-9.exp b/pengine/test10/ticket-group-9.exp index 82b3fdb..4a51d5f 100644 --- a/pengine/test10/ticket-group-9.exp +++ b/pengine/test10/ticket-group-9.exp @@ -1,107 +1,106 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-group-9.scores b/pengine/test10/ticket-group-9.scores index 8f01379..e5b8167 100644 --- a/pengine/test10/ticket-group-9.scores +++ b/pengine/test10/ticket-group-9.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: group_color: group1 allocation score on node1: 0 group_color: group1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-group-9.summary b/pengine/test10/ticket-group-9.summary index 80fb33f..385e44f 100644 --- a/pengine/test10/ticket-group-9.summary +++ b/pengine/test10/ticket-group-9.summary @@ -7,17 +7,16 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): Started node2 rsc2 (ocf::pacemaker:Dummy): Started node2 - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'deadman ticket was lost' * Stop rsc1 (node2) * Stop rsc2 (node2) Executing cluster transition: * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: group1_stop_0 * Pseudo action: rsc2_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 * Pseudo action: all_stopped * Pseudo action: group1_stopped_0 diff --git a/pengine/test10/ticket-master-21.exp b/pengine/test10/ticket-master-21.exp index 71e57be..76114c0 100644 --- a/pengine/test10/ticket-master-21.exp +++ b/pengine/test10/ticket-master-21.exp @@ -1,20 +1,20 @@ - + - + - + @@ -22,55 +22,55 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -78,74 +78,73 @@ - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-master-21.scores b/pengine/test10/ticket-master-21.scores index 89eac5e..dc79d67 100644 --- a/pengine/test10/ticket-master-21.scores +++ b/pengine/test10/ticket-master-21.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: clone_color: ms1 allocation score on node1: 0 clone_color: ms1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-master-21.summary b/pengine/test10/ticket-master-21.summary index dc2f5db..8fc50eb 100644 --- a/pengine/test10/ticket-master-21.summary +++ b/pengine/test10/ticket-master-21.summary @@ -7,9 +7,8 @@ Online: [ node1 node2 ] Masters: [ node1 ] Slaves: [ node2 ] - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'deadman ticket was lost' * Move rsc_stonith (Started node1 -> node2) * Demote rsc1:0 (Master -> Stopped node1) @@ -17,11 +16,11 @@ Executing cluster transition: * Pseudo action: rsc_stonith_stop_0 * Pseudo action: ms1_demote_0 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Resource action: rsc_stonith start on node2 * Pseudo action: rsc1:1_demote_0 * Pseudo action: ms1_demoted_0 * Pseudo action: ms1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1:1_stop_0 * Pseudo action: ms1_stopped_0 * Pseudo action: all_stopped diff --git a/pengine/test10/ticket-master-9.exp b/pengine/test10/ticket-master-9.exp index 71e57be..76114c0 100644 --- a/pengine/test10/ticket-master-9.exp +++ b/pengine/test10/ticket-master-9.exp @@ -1,20 +1,20 @@ - + - + - + @@ -22,55 +22,55 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -78,74 +78,73 @@ - + - + - + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-master-9.scores b/pengine/test10/ticket-master-9.scores index 89eac5e..dc79d67 100644 --- a/pengine/test10/ticket-master-9.scores +++ b/pengine/test10/ticket-master-9.scores @@ -1,4 +1,3 @@ - notice: Fencing node1: node is unclean Allocation scores: clone_color: ms1 allocation score on node1: 0 clone_color: ms1 allocation score on node2: 0 diff --git a/pengine/test10/ticket-master-9.summary b/pengine/test10/ticket-master-9.summary index dc2f5db..8fc50eb 100644 --- a/pengine/test10/ticket-master-9.summary +++ b/pengine/test10/ticket-master-9.summary @@ -7,9 +7,8 @@ Online: [ node1 node2 ] Masters: [ node1 ] Slaves: [ node2 ] - notice: Fencing node1: node is unclean Transition Summary: - * Fence (reboot) node1 + * Fence (reboot) node1 'deadman ticket was lost' * Move rsc_stonith (Started node1 -> node2) * Demote rsc1:0 (Master -> Stopped node1) @@ -17,11 +16,11 @@ Executing cluster transition: * Pseudo action: rsc_stonith_stop_0 * Pseudo action: ms1_demote_0 * Fencing node1 (reboot) - * Pseudo action: stonith_complete * Resource action: rsc_stonith start on node2 * Pseudo action: rsc1:1_demote_0 * Pseudo action: ms1_demoted_0 * Pseudo action: ms1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: rsc1:1_stop_0 * Pseudo action: ms1_stopped_0 * Pseudo action: all_stopped diff --git a/pengine/test10/ticket-primitive-21.exp b/pengine/test10/ticket-primitive-21.exp index bbd949f..7895296 100644 --- a/pengine/test10/ticket-primitive-21.exp +++ b/pengine/test10/ticket-primitive-21.exp @@ -1,53 +1,52 @@ - + - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-primitive-21.scores b/pengine/test10/ticket-primitive-21.scores index d1147ca..ed3f3cd 100644 --- a/pengine/test10/ticket-primitive-21.scores +++ b/pengine/test10/ticket-primitive-21.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/ticket-primitive-21.summary b/pengine/test10/ticket-primitive-21.summary index d3d02fe..9b91672 100644 --- a/pengine/test10/ticket-primitive-21.summary +++ b/pengine/test10/ticket-primitive-21.summary @@ -5,15 +5,14 @@ Online: [ node1 node2 ] rsc_stonith (stonith:null): Started node1 rsc1 (ocf::pacemaker:Dummy): Started node2 - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'deadman ticket was lost' * Stop rsc1 (node2) Executing cluster transition: * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped Revised cluster status: diff --git a/pengine/test10/ticket-primitive-9.exp b/pengine/test10/ticket-primitive-9.exp index bbd949f..7895296 100644 --- a/pengine/test10/ticket-primitive-9.exp +++ b/pengine/test10/ticket-primitive-9.exp @@ -1,53 +1,52 @@ - + - + - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + - diff --git a/pengine/test10/ticket-primitive-9.scores b/pengine/test10/ticket-primitive-9.scores index d1147ca..ed3f3cd 100644 --- a/pengine/test10/ticket-primitive-9.scores +++ b/pengine/test10/ticket-primitive-9.scores @@ -1,4 +1,3 @@ - notice: Fencing node2: node is unclean Allocation scores: native_color: rsc1 allocation score on node1: -INFINITY native_color: rsc1 allocation score on node2: -INFINITY diff --git a/pengine/test10/ticket-primitive-9.summary b/pengine/test10/ticket-primitive-9.summary index d3d02fe..9b91672 100644 --- a/pengine/test10/ticket-primitive-9.summary +++ b/pengine/test10/ticket-primitive-9.summary @@ -5,15 +5,14 @@ Online: [ node1 node2 ] rsc_stonith (stonith:null): Started node1 rsc1 (ocf::pacemaker:Dummy): Started node2 - notice: Fencing node2: node is unclean Transition Summary: - * Fence (reboot) node2 + * Fence (reboot) node2 'deadman ticket was lost' * Stop rsc1 (node2) Executing cluster transition: * Fencing node2 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc1_stop_0 + * Pseudo action: stonith_complete * Pseudo action: all_stopped Revised cluster status: diff --git a/pengine/test10/unfence-definition.scores b/pengine/test10/unfence-definition.scores index 3d5aa9f..d9fa9bb 100644 --- a/pengine/test10/unfence-definition.scores +++ b/pengine/test10/unfence-definition.scores @@ -1,6 +1,3 @@ - notice: Fencing virt-4: node is unclean - notice: Unfencing virt-1: Device definition changed - notice: Unfencing virt-3: Required by dlm:2 Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-definition.summary b/pengine/test10/unfence-definition.summary index a31cc20..d776228 100644 --- a/pengine/test10/unfence-definition.summary +++ b/pengine/test10/unfence-definition.summary @@ -11,13 +11,10 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] - notice: Unfencing virt-1: Device definition changed - notice: Unfencing virt-3: Required by dlm:2 - notice: Fencing virt-4: node is unclean Transition Summary: - * Fence (reboot) virt-4 - * Fence (on) virt-3 - * Fence (on) virt-1 + * Fence (reboot) virt-4 'node is unclean' + * Fence (on) virt-3 'Required by dlm:2' + * Fence (on) virt-1 'Device definition changed' * Restart fencing (Started virt-1) * Restart dlm:0 (Started virt-1) * Start dlm:2 (virt-3) diff --git a/pengine/test10/unfence-parameters.scores b/pengine/test10/unfence-parameters.scores index 5089910..d9fa9bb 100644 --- a/pengine/test10/unfence-parameters.scores +++ b/pengine/test10/unfence-parameters.scores @@ -1,7 +1,3 @@ - notice: Fencing virt-4: node is unclean - notice: Unfencing virt-1: Device parameters changed (reload) - notice: Unfencing virt-2: Device parameters changed (reload) - notice: Unfencing virt-3: Device parameters changed (reload) Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index 8effc63..e71eafc 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -11,15 +11,11 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] - notice: Unfencing virt-1: Device parameters changed (reload) - notice: Unfencing virt-2: Device parameters changed (reload) - notice: Unfencing virt-3: Device parameters changed (reload) - notice: Fencing virt-4: node is unclean Transition Summary: - * Fence (reboot) virt-4 - * Fence (on) virt-3 - * Fence (on) virt-2 - * Fence (on) virt-1 + * Fence (reboot) virt-4 'node is unclean' + * Fence (on) virt-3 'Device parameters changed (reload)' + * Fence (on) virt-2 'Device parameters changed (reload)' + * Fence (on) virt-1 'Device parameters changed (reload)' * Restart fencing (Started virt-1) * Restart dlm:0 (Started virt-1) * Restart dlm:1 (Started virt-2) diff --git a/pengine/test10/unfence-startup.scores b/pengine/test10/unfence-startup.scores index 0172a9d..d9fa9bb 100644 --- a/pengine/test10/unfence-startup.scores +++ b/pengine/test10/unfence-startup.scores @@ -1,5 +1,3 @@ - notice: Fencing virt-4: node is unclean - notice: Unfencing virt-3: Required by dlm:2 Allocation scores: clone_color: clvmd-clone allocation score on virt-1: 0 clone_color: clvmd-clone allocation score on virt-2: 0 diff --git a/pengine/test10/unfence-startup.summary b/pengine/test10/unfence-startup.summary index 6a49f42..276358c 100644 --- a/pengine/test10/unfence-startup.summary +++ b/pengine/test10/unfence-startup.summary @@ -11,11 +11,9 @@ Online: [ virt-1 virt-2 virt-3 ] Started: [ virt-1 ] Stopped: [ virt-2 virt-3 virt-4 ] - notice: Unfencing virt-3: Required by dlm:2 - notice: Fencing virt-4: node is unclean Transition Summary: - * Fence (reboot) virt-4 - * Fence (on) virt-3 + * Fence (reboot) virt-4 'node is unclean' + * Fence (on) virt-3 'Required by dlm:2' * Start dlm:2 (virt-3) * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/unrunnable-1.exp b/pengine/test10/unrunnable-1.exp index 56fb4c0..d8f3b69 100644 --- a/pengine/test10/unrunnable-1.exp +++ b/pengine/test10/unrunnable-1.exp @@ -1,7 +1,7 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,7 +19,7 @@ - + @@ -28,7 +28,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -64,7 +64,7 @@ - + @@ -73,7 +73,7 @@ - + @@ -82,7 +82,7 @@ - + @@ -91,7 +91,7 @@ - + @@ -100,19 +100,19 @@ - + - + - + diff --git a/pengine/test10/whitebox-fail1.scores b/pengine/test10/whitebox-fail1.scores index 02192a9..4fbbf29 100644 --- a/pengine/test10/whitebox-fail1.scores +++ b/pengine/test10/whitebox-fail1.scores @@ -1,4 +1,3 @@ - notice: Fencing lxc1: guest is unclean Allocation scores: clone_color: M-clone allocation score on 18node1: 0 clone_color: M-clone allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index c7b5e19..14b1ee2 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -13,9 +13,8 @@ Containers: [ lxc2:container2 ] C (ocf::pacemaker:Dummy): Started lxc2 D (ocf::pacemaker:Dummy): Started 18node1 - notice: Fencing lxc1: guest is unclean Transition Summary: - * Fence (reboot) lxc1 (resource: container1) + * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' * Recover container1 (Started 18node2) * Recover M:4 (Started lxc1) * Recover B (Started lxc1) diff --git a/pengine/test10/whitebox-fail2.scores b/pengine/test10/whitebox-fail2.scores index 02192a9..4fbbf29 100644 --- a/pengine/test10/whitebox-fail2.scores +++ b/pengine/test10/whitebox-fail2.scores @@ -1,4 +1,3 @@ - notice: Fencing lxc1: guest is unclean Allocation scores: clone_color: M-clone allocation score on 18node1: 0 clone_color: M-clone allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-fail2.summary b/pengine/test10/whitebox-fail2.summary index 73e968e..06364fb 100644 --- a/pengine/test10/whitebox-fail2.summary +++ b/pengine/test10/whitebox-fail2.summary @@ -13,9 +13,8 @@ Containers: [ lxc2:container2 ] C (ocf::pacemaker:Dummy): Started lxc2 D (ocf::pacemaker:Dummy): Started 18node1 - notice: Fencing lxc1: guest is unclean Transition Summary: - * Fence (reboot) lxc1 (resource: container1) + * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' * Recover container1 (Started 18node2) * Recover M:4 (Started lxc1) * Recover B (Started lxc1) diff --git a/pengine/test10/whitebox-imply-stop-on-fence.exp b/pengine/test10/whitebox-imply-stop-on-fence.exp index e9390bf..9beb51d 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.exp +++ b/pengine/test10/whitebox-imply-stop-on-fence.exp @@ -1,36 +1,36 @@ - + - + - + - + - + - + @@ -38,277 +38,277 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -320,89 +320,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -417,7 +417,7 @@ - + @@ -432,32 +432,19 @@ - + - - - - - - - - - - - - - - + - + @@ -467,43 +454,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + diff --git a/pengine/test10/whitebox-imply-stop-on-fence.scores b/pengine/test10/whitebox-imply-stop-on-fence.scores index 5c3e325..e50f077 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.scores +++ b/pengine/test10/whitebox-imply-stop-on-fence.scores @@ -1,6 +1,3 @@ - notice: Fencing kiff-01: node is unclean - notice: Fencing lxc-01_kiff-01: guest is unclean - notice: Fencing lxc-02_kiff-01: guest is unclean Allocation scores: clone_color: clvmd-clone allocation score on kiff-01: 0 clone_color: clvmd-clone allocation score on kiff-02: 0 diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index a74bb72..9dab410 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -24,13 +24,10 @@ Containers: [ lxc-01_kiff-02:R-lxc-01_kiff-02 lxc-02_kiff-02:R-lxc-02_kiff-02 ] R-lxc-02_kiff-02 (ocf::heartbeat:VirtualDomain): Started kiff-02 vm-fs (ocf::heartbeat:Filesystem): FAILED lxc-01_kiff-01 - notice: Fencing kiff-01: node is unclean - notice: Fencing lxc-01_kiff-01: guest is unclean - notice: Fencing lxc-02_kiff-01: guest is unclean Transition Summary: - * Fence (reboot) lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) - * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) - * Fence (reboot) kiff-01 + * Fence (reboot) lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) 'guest is unclean' + * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) 'guest is unclean' + * Fence (reboot) kiff-01 'peer is no longer part of the cluster' * Move fence-kiff-02 (Started kiff-01 -> kiff-02) * Stop dlm:0 (kiff-01) * Stop clvmd:0 (kiff-01) diff --git a/pengine/test10/whitebox-ms-ordering.scores b/pengine/test10/whitebox-ms-ordering.scores index 72e6d25..f0e51f5 100644 --- a/pengine/test10/whitebox-ms-ordering.scores +++ b/pengine/test10/whitebox-ms-ordering.scores @@ -1,5 +1,3 @@ - notice: Fencing lxc1: guest is unclean - notice: Fencing lxc2: guest is unclean Allocation scores: clone_color: lxc-ms-master allocation score on 18node1: 0 clone_color: lxc-ms-master allocation score on 18node2: 0 diff --git a/pengine/test10/whitebox-ms-ordering.summary b/pengine/test10/whitebox-ms-ordering.summary index 41436f8..d8ff62c 100644 --- a/pengine/test10/whitebox-ms-ordering.summary +++ b/pengine/test10/whitebox-ms-ordering.summary @@ -8,11 +8,9 @@ Online: [ 18node1 18node2 18node3 ] Master/Slave Set: lxc-ms-master [lxc-ms] Stopped: [ 18node1 18node2 18node3 ] - notice: Fencing lxc1: guest is unclean - notice: Fencing lxc2: guest is unclean Transition Summary: - * Fence (reboot) lxc2 (resource: container2) - * Fence (reboot) lxc1 (resource: container1) + * Fence (reboot) lxc2 (resource: container2) 'guest is unclean' + * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' * Start container1 (18node1) * Start container2 (18node1) * Recover lxc-ms:0 (Master lxc1) diff --git a/pengine/test10/whitebox-unexpectedly-running.scores b/pengine/test10/whitebox-unexpectedly-running.scores index eb8a6f9..7f8a1d9 100644 --- a/pengine/test10/whitebox-unexpectedly-running.scores +++ b/pengine/test10/whitebox-unexpectedly-running.scores @@ -1,4 +1,3 @@ - notice: Fencing remote1: guest is unclean Allocation scores: native_color: FAKE allocation score on 18builder: 0 native_color: FAKE allocation score on remote1: -INFINITY diff --git a/pengine/test10/whitebox-unexpectedly-running.summary b/pengine/test10/whitebox-unexpectedly-running.summary index 3888aa2..0e69d3c 100644 --- a/pengine/test10/whitebox-unexpectedly-running.summary +++ b/pengine/test10/whitebox-unexpectedly-running.summary @@ -4,9 +4,8 @@ Online: [ 18builder ] FAKE (ocf::pacemaker:Dummy): FAILED 18builder - notice: Fencing remote1: guest is unclean Transition Summary: - * Fence (reboot) remote1 (resource: FAKE) + * Fence (reboot) remote1 (resource: FAKE) 'guest is unclean' * Recover FAKE (Started 18builder) * Start remote1 (18builder) -- 1.8.3.1 From 681d290ca57849b72c2d3eac03ff74cbb63e2df8 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Mon, 31 Jul 2017 14:25:54 +1000 Subject: [PATCH 05/12] Log: PE: Attempt to indicate why resources are changing state --- include/crm/pengine/internal.h | 7 +- lib/pengine/utils.c | 81 +++++++++++++++++--- pengine/native.c | 89 ++++++++++++---------- pengine/test10/10-a-then-bm-b-move-a-clone.summary | 2 +- .../11-a-then-bm-b-move-a-clone-starting.summary | 2 +- pengine/test10/1484.summary | 2 +- pengine/test10/1494.summary | 2 +- .../test10/5-am-then-bm-a-not-migratable.summary | 2 +- pengine/test10/594.summary | 4 +- pengine/test10/662.summary | 2 +- .../7-migrate-group-one-unmigratable.summary | 2 +- pengine/test10/764.summary | 10 +-- pengine/test10/797.summary | 12 +-- pengine/test10/829.summary | 2 +- .../9-am-then-bm-b-migrating-a-stopping.summary | 4 +- pengine/test10/994-2.summary | 2 +- pengine/test10/anti-colocation-order.summary | 4 +- pengine/test10/asymmetrical-order-move.summary | 2 +- pengine/test10/bug-1572-1.summary | 8 +- pengine/test10/bug-1572-2.summary | 8 +- pengine/test10/bug-1573.summary | 2 +- pengine/test10/bug-1718.summary | 4 +- pengine/test10/bug-5014-A-stop-B-started.summary | 2 +- .../test10/bug-5014-A-stopped-B-stopped.summary | 2 +- .../test10/bug-5014-CLONE-A-stop-B-started.summary | 2 +- .../test10/bug-5014-CthenAthenB-C-stopped.summary | 4 +- .../bug-5014-GROUP-A-stopped-B-started.summary | 2 +- .../bug-5014-GROUP-A-stopped-B-stopped.summary | 2 +- .../bug-5014-ordered-set-symmetrical-false.summary | 2 +- .../bug-5014-ordered-set-symmetrical-true.summary | 4 +- pengine/test10/bug-5028-bottom.summary | 2 +- pengine/test10/bug-5140-require-all-false.summary | 6 +- pengine/test10/bug-5186-partial-migrate.summary | 6 +- pengine/test10/bug-cl-5170.summary | 4 +- pengine/test10/bug-cl-5212.summary | 8 +- pengine/test10/bug-cl-5247.summary | 2 +- pengine/test10/bug-lf-2153.summary | 4 +- pengine/test10/bug-lf-2171.summary | 8 +- pengine/test10/bug-lf-2361.summary | 4 +- pengine/test10/bug-lf-2422.summary | 24 +++--- pengine/test10/bug-lf-2453.summary | 10 +-- pengine/test10/bug-lf-2508.summary | 12 +-- pengine/test10/bug-lf-2551.summary | 12 +-- pengine/test10/bug-lf-2574.summary | 2 +- pengine/test10/bug-lf-2619.summary | 2 +- pengine/test10/bug-n-385265.summary | 2 +- pengine/test10/bug-rh-1097457.summary | 8 +- pengine/test10/bug-suse-707150.summary | 2 +- .../test10/bundle-order-partial-start-2.summary | 4 +- pengine/test10/bundle-order-partial-stop.summary | 34 ++++----- pengine/test10/bundle-order-startup-clone.summary | 12 +-- pengine/test10/bundle-order-stop-clone.summary | 8 +- pengine/test10/bundle-order-stop.summary | 34 ++++----- pengine/test10/clone-anon-dup.summary | 2 +- pengine/test10/clone-anon-failcount.summary | 6 +- pengine/test10/clone-interleave-2.summary | 4 +- pengine/test10/clone-interleave-3.summary | 4 +- pengine/test10/clone-max-zero.summary | 12 +-- pengine/test10/clone-require-all-2.summary | 8 +- pengine/test10/clone-require-all-3.summary | 8 +- pengine/test10/clone-require-all-4.summary | 2 +- pengine/test10/clone-require-all-6.summary | 4 +- .../test10/clone_min_interleave_start_one.summary | 12 +-- .../test10/clone_min_interleave_stop_one.summary | 2 +- .../test10/clone_min_interleave_stop_two.summary | 16 ++-- pengine/test10/clone_min_start_one.summary | 2 +- pengine/test10/clone_min_stop_all.summary | 8 +- pengine/test10/clone_min_stop_one.summary | 2 +- pengine/test10/clone_min_stop_two.summary | 6 +- pengine/test10/cloned-group-stop.summary | 32 ++++---- pengine/test10/cloned-group.summary | 6 +- pengine/test10/cloned_start_one.summary | 4 +- pengine/test10/cloned_start_two.summary | 2 +- pengine/test10/cloned_stop_one.summary | 4 +- pengine/test10/cloned_stop_two.summary | 8 +- .../colocation_constraint_stops_slave.summary | 2 +- pengine/test10/complex_enforce_colo.summary | 70 ++++++++--------- pengine/test10/container-2.summary | 2 +- pengine/test10/container-3.summary | 2 +- pengine/test10/container-group-2.summary | 2 +- pengine/test10/enforce-colo1.summary | 8 +- pengine/test10/group-fail.summary | 4 +- pengine/test10/group-unmanaged-stopped.summary | 2 +- pengine/test10/group10.summary | 4 +- pengine/test10/group11.summary | 4 +- pengine/test10/group13.summary | 2 +- pengine/test10/group14.summary | 32 ++++---- pengine/test10/group9.summary | 2 +- pengine/test10/inc10.summary | 4 +- pengine/test10/inc12.summary | 36 ++++----- pengine/test10/inc2.summary | 2 +- pengine/test10/inc3.summary | 2 +- pengine/test10/inc4.summary | 2 +- pengine/test10/inc6.summary | 4 +- pengine/test10/inc9.summary | 6 +- pengine/test10/interleave-pseudo-stop.summary | 8 +- pengine/test10/interleave-restart.summary | 4 +- pengine/test10/interleave-stop.summary | 8 +- pengine/test10/master-7.summary | 4 +- pengine/test10/master-8.summary | 2 +- pengine/test10/master-9.summary | 24 +++--- pengine/test10/master-asymmetrical-order.summary | 2 +- pengine/test10/master-failed-demote-2.summary | 2 +- pengine/test10/master-failed-demote.summary | 2 +- pengine/test10/master-pseudo.summary | 2 +- pengine/test10/master-stop.summary | 2 +- pengine/test10/migrate-5.summary | 2 +- pengine/test10/migrate-both-vms.summary | 20 ++--- pengine/test10/migrate-fencing.summary | 4 +- pengine/test10/migrate-shutdown.summary | 16 ++-- pengine/test10/migrate-stop-complex.summary | 4 +- pengine/test10/migrate-stop-start-complex.summary | 2 +- pengine/test10/migrate-stop.summary | 2 +- pengine/test10/monitor-recovery.summary | 2 +- pengine/test10/notify-0.summary | 2 +- pengine/test10/notify-1.summary | 2 +- pengine/test10/notify-2.summary | 2 +- pengine/test10/notify-3.summary | 2 +- pengine/test10/novell-252693.summary | 10 +-- pengine/test10/one-or-more-1.summary | 6 +- pengine/test10/one-or-more-3.summary | 2 +- pengine/test10/one-or-more-6.summary | 2 +- pengine/test10/one-or-more-7.summary | 2 +- pengine/test10/order-mandatory.summary | 4 +- pengine/test10/order-required.summary | 4 +- pengine/test10/order-wrong-kind.summary | 2 +- pengine/test10/order7.summary | 2 +- .../test10/order_constraint_stops_master.summary | 4 +- .../test10/order_constraint_stops_slave.summary | 4 +- pengine/test10/ordered-set-basic-startup.summary | 6 +- pengine/test10/ordered-set-natural.summary | 12 +-- pengine/test10/probe-2.summary | 12 +-- pengine/test10/quorum-2.summary | 2 +- pengine/test10/quorum-3.summary | 6 +- pengine/test10/rec-node-10.summary | 6 +- pengine/test10/rec-node-13.summary | 2 +- pengine/test10/rec-node-8.summary | 4 +- pengine/test10/rec-node-9.summary | 4 +- pengine/test10/rec-rsc-9.summary | 4 +- pengine/test10/remote-disable.summary | 2 +- pengine/test10/remote-orphaned.summary | 4 +- pengine/test10/remote-recover-all.summary | 10 +-- pengine/test10/remote-recover-connection.summary | 4 +- pengine/test10/remote-recover-no-resources.summary | 8 +- pengine/test10/remote-recover-unknown.summary | 10 +-- pengine/test10/remote-recovery.summary | 4 +- pengine/test10/rsc-sets-clone.summary | 2 +- pengine/test10/stop-failure-no-quorum.summary | 10 +-- pengine/test10/stop-failure-with-fencing.summary | 10 +-- pengine/test10/ticket-clone-14.summary | 4 +- pengine/test10/ticket-clone-15.summary | 4 +- pengine/test10/ticket-clone-17.summary | 4 +- pengine/test10/ticket-clone-18.summary | 4 +- pengine/test10/ticket-clone-20.summary | 4 +- pengine/test10/ticket-clone-21.summary | 4 +- pengine/test10/ticket-clone-23.summary | 4 +- pengine/test10/ticket-clone-3.summary | 4 +- pengine/test10/ticket-clone-6.summary | 4 +- pengine/test10/ticket-clone-9.summary | 4 +- pengine/test10/ticket-group-14.summary | 4 +- pengine/test10/ticket-group-15.summary | 4 +- pengine/test10/ticket-group-17.summary | 4 +- pengine/test10/ticket-group-18.summary | 4 +- pengine/test10/ticket-group-20.summary | 4 +- pengine/test10/ticket-group-21.summary | 4 +- pengine/test10/ticket-group-23.summary | 4 +- pengine/test10/ticket-group-3.summary | 4 +- pengine/test10/ticket-group-6.summary | 4 +- pengine/test10/ticket-group-9.summary | 4 +- pengine/test10/ticket-master-14.summary | 2 +- pengine/test10/ticket-master-15.summary | 2 +- pengine/test10/ticket-master-3.summary | 2 +- pengine/test10/ticket-rsc-sets-10.summary | 8 +- pengine/test10/ticket-rsc-sets-12.summary | 4 +- pengine/test10/ticket-rsc-sets-13.summary | 8 +- pengine/test10/ticket-rsc-sets-14.summary | 8 +- pengine/test10/ticket-rsc-sets-3.summary | 8 +- pengine/test10/ticket-rsc-sets-7.summary | 8 +- pengine/test10/ticket-rsc-sets-9.summary | 8 +- pengine/test10/unfence-definition.summary | 4 +- pengine/test10/unfence-parameters.summary | 6 +- pengine/test10/unmanaged-block-restart.summary | 4 +- pengine/test10/unmanaged-stop-1.summary | 2 +- pengine/test10/unmanaged-stop-2.summary | 2 +- pengine/test10/unmanaged-stop-3.summary | 2 +- pengine/test10/unmanaged-stop-4.summary | 2 +- pengine/test10/unrunnable-1.summary | 18 ++--- pengine/test10/unrunnable-2.summary | 2 +- pengine/test10/utilization-order2.summary | 2 +- pengine/test10/utilization-order4.summary | 8 +- pengine/test10/whitebox-fail1.summary | 2 +- .../test10/whitebox-imply-stop-on-fence.summary | 6 +- pengine/test10/whitebox-move.summary | 4 +- pengine/test10/whitebox-ms-ordering-move.summary | 2 +- pengine/test10/whitebox-orphan-ms.summary | 8 +- pengine/test10/whitebox-orphaned.summary | 6 +- pengine/test10/whitebox-stop.summary | 6 +- 197 files changed, 704 insertions(+), 633 deletions(-) diff --git a/include/crm/pengine/internal.h b/include/crm/pengine/internal.h index 99e2055..5db90aa 100644 --- a/include/crm/pengine/internal.h +++ b/include/crm/pengine/internal.h @@ -277,8 +277,11 @@ action_t *pe_fence_op(node_t * node, const char *op, bool optional, const char * void trigger_unfencing( resource_t * rsc, node_t *node, const char *reason, action_t *dependency, pe_working_set_t * data_set); -void pe_action_required_worker(pe_action_t *action, const char *reason, const char *function, long line); -#define pe_action_required(action, reason) pe_action_required_worker(action, reason, __FUNCTION__, __LINE__) +void pe_action_set_reason(pe_action_t *action, const char *reason, bool overwrite); +void pe_action_set_flag_reason(const char *function, long line, pe_action_t *action, pe_action_t *reason, const char *text, enum pe_action_flags flags, bool overwrite); + +#define pe_action_required(action, reason, text) pe_action_set_flag_reason(__FUNCTION__, __LINE__, action, reason, text, pe_action_optional, FALSE) +#define pe_action_implies(action, reason, flag) pe_action_set_flag_reason(__FUNCTION__, __LINE__, action, reason, NULL, flag, FALSE) void set_bit_recursive(resource_t * rsc, unsigned long long flag); void clear_bit_recursive(resource_t * rsc, unsigned long long flag); diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index a53be6a..bc34323 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -500,7 +503,7 @@ custom_action(resource_t * rsc, char *key, const char *task, } else if (action->node == NULL) { pe_rsc_trace(rsc, "Unset runnable on %s", action->uuid); - pe_clear_action_bit(action, pe_action_runnable); + pe_action_set_flag_reason(__FUNCTION__, __LINE__, action, NULL, "node availability", pe_action_runnable, TRUE); } else if (is_not_set(rsc->flags, pe_rsc_managed) && g_hash_table_lookup(action->meta, XML_LRM_ATTR_INTERVAL) == NULL) { @@ -527,6 +530,7 @@ custom_action(resource_t * rsc, char *key, const char *task, } else if (action->needs == rsc_req_nothing) { pe_rsc_trace(rsc, "Action %s does not require anything", action->uuid); + free(action->reason); action->reason = NULL; pe_set_action_bit(action, pe_action_runnable); #if 0 /* @@ -540,20 +543,21 @@ custom_action(resource_t * rsc, char *key, const char *task, #endif } else if (is_set(data_set->flags, pe_flag_have_quorum) == FALSE && data_set->no_quorum_policy == no_quorum_stop) { - pe_clear_action_bit(action, pe_action_runnable); + pe_action_set_flag_reason(__FUNCTION__, __LINE__, action, NULL, "no quorum", pe_action_runnable, TRUE); crm_debug("%s\t%s (cancelled : quorum)", action->node->details->uname, action->uuid); } else if (is_set(data_set->flags, pe_flag_have_quorum) == FALSE && data_set->no_quorum_policy == no_quorum_freeze) { pe_rsc_trace(rsc, "Check resource is already active: %s %s %s %s", rsc->id, action->uuid, role2text(rsc->next_role), role2text(rsc->role)); if (rsc->fns->active(rsc, TRUE) == FALSE || rsc->next_role > rsc->role) { - pe_clear_action_bit(action, pe_action_runnable); + pe_action_set_flag_reason(__FUNCTION__, __LINE__, action, NULL, "quorum freeze", pe_action_runnable, TRUE); pe_rsc_debug(rsc, "%s\t%s (cancelled : quorum freeze)", action->node->details->uname, action->uuid); } } else { pe_rsc_trace(rsc, "Action %s is runnable", action->uuid); + free(action->reason); action->reason = NULL; pe_set_action_bit(action, pe_action_runnable); } @@ -1880,7 +1882,7 @@ rsc_action_digest(resource_t * rsc, const char *task, const char *key, data->digest_secure_calc = calculate_operation_digest(data->params_secure, op_version); } - if(crm_element_value(xml_op, XML_LRM_ATTR_RESTART_DIGEST) != NULL) { + if(xml_op && crm_element_value(xml_op, XML_LRM_ATTR_RESTART_DIGEST) != NULL) { data->params_restart = copy_xml(data->params_all); if (restart_list) { filter_parameters(data->params_restart, restart_list, TRUE); @@ -2108,7 +2110,7 @@ pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe } if(optional == FALSE && pe_can_fence(data_set, node)) { - pe_action_required(stonith_op, reason); + pe_action_required(stonith_op, NULL, reason); } else if(reason && stonith_op->reason == NULL) { stonith_op->reason = strdup(reason); } @@ -2187,12 +2189,73 @@ add_tag_ref(GHashTable * tags, const char * tag_name, const char * obj_ref) return TRUE; } -void pe_action_required_worker(pe_action_t *action, const char *reason, const char *function, long line) +void pe_action_set_flag_reason(const char *function, long line, + pe_action_t *action, pe_action_t *reason, const char *text, + enum pe_action_flags flags, bool overwrite) +{ + bool unset = FALSE; + bool update = FALSE; + const char *change = NULL; + + if(is_set(flags, pe_action_runnable)) { + unset = TRUE; + change = "unrunnable"; + } else if(is_set(flags, pe_action_optional)) { + unset = TRUE; + change = "required"; + } else if(is_set(flags, pe_action_failure_is_fatal)) { + change = "fatally failed"; + } else if(is_set(flags, pe_action_migrate_runnable)) { + unset = TRUE; + overwrite = TRUE; + change = "unrunnable"; + } else if(is_set(flags, pe_action_dangle)) { + change = "dangling"; + } else if(is_set(flags, pe_action_requires_any)) { + change = "required"; + } else { + crm_err("Unknown flag change to %s by %s: 0x%.16x", flags, action->uuid, reason->uuid); + } + + if(unset) { + if(is_set(action->flags, flags)) { + action->flags = crm_clear_bit(function, line, action->uuid, action->flags, flags); + update = TRUE; + } + + } else { + if(is_not_set(action->flags, flags)) { + action->flags = crm_set_bit(function, line, action->uuid, action->flags, flags); + update = TRUE; + } + } + + if((change && update) || text) { + char *reason_text = NULL; + if(reason == NULL) { + pe_action_set_reason(action, text, overwrite); + + } else if(reason->rsc == NULL) { + reason_text = crm_strdup_printf("%s %s%c %s", change, reason->task, text?':':0, text?text:""); + } else { + reason_text = crm_strdup_printf("%s %s %s%c %s", change, reason->rsc->id, reason->task, text?':':0, text?text:"NA"); + } + + if(reason_text && action->rsc != reason->rsc) { + pe_action_set_reason(action, reason_text, overwrite); + } + free(reason_text); + } + } + +void pe_action_set_reason(pe_action_t *action, const char *reason, bool overwrite) { - if(is_set(action->flags, pe_action_optional)) { - action->flags = crm_clear_bit(function, line, action->uuid, action->flags, pe_action_optional); - if(action->reason == NULL) { + if(action->reason == NULL || overwrite) { + free(action->reason); + if(reason) { action->reason = strdup(reason); + } else { + action->reason = NULL; } } } diff --git a/pengine/native.c b/pengine/native.c index 16c9d5a..63666fd 100644 --- a/pengine/native.c +++ b/pengine/native.c @@ -1886,8 +1886,9 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ } else if (!(first->flags & pe_action_runnable)) { /* prevent 'then' action from happening if 'first' is not runnable and * 'then' has not yet occurred. */ - pe_clear_action_bit(then, pe_action_runnable); - pe_clear_action_bit(then, pe_action_optional); + pe_action_implies(then, first, pe_action_optional); + pe_action_implies(then, first, pe_action_runnable); + pe_rsc_trace(then->rsc, "Unset optional and runnable on %s", then->uuid); } else { /* ignore... then is allowed to start/stop if it wants to. */ @@ -1895,10 +1896,10 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ } if (type & pe_order_implies_first) { - if ((filter & pe_action_optional) && (flags & pe_action_optional) == 0) { + if (is_set(filter, pe_action_optional) && is_not_set(flags /* Should be then_flags? */, pe_action_optional)) { + // Needs is_set(first_flags, pe_action_optional) too? pe_rsc_trace(first->rsc, "Unset optional on %s because of %s", first->uuid, then->uuid); - - pe_clear_action_bit(first, pe_action_optional); + pe_action_implies(first, then, pe_action_optional); } if (is_set(flags, pe_action_migrate_runnable) && @@ -1907,7 +1908,7 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ pe_rsc_trace(first->rsc, "Unset migrate runnable on %s because of %s", first->uuid, then->uuid); - pe_clear_action_bit(first, pe_action_migrate_runnable); + pe_action_implies(first, then, pe_action_migrate_runnable); } } @@ -1915,13 +1916,13 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ if ((filter & pe_action_optional) && ((then->flags & pe_action_optional) == FALSE) && then->rsc && (then->rsc->role == RSC_ROLE_MASTER)) { - pe_clear_action_bit(first, pe_action_optional); + pe_action_implies(first, then, pe_action_optional); if (is_set(first->flags, pe_action_migrate_runnable) && is_set(then->flags, pe_action_migrate_runnable) == FALSE) { pe_rsc_trace(first->rsc, "Unset migrate runnable on %s because of %s", first->uuid, then->uuid); - pe_clear_action_bit(first, pe_action_migrate_runnable); + pe_action_implies(first, then, pe_action_migrate_runnable); } pe_rsc_trace(then->rsc, "Unset optional on %s because of %s", first->uuid, then->uuid); } @@ -1934,13 +1935,12 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ ((then->flags & pe_action_runnable) == FALSE)) { pe_rsc_trace(then->rsc, "Unset runnable on %s because %s is neither runnable or migratable", first->uuid, then->uuid); - pe_clear_action_bit(first, pe_action_runnable); + pe_action_implies(first, then, pe_action_runnable); } if ((then->flags & pe_action_optional) == 0) { - pe_rsc_trace(then->rsc, "Unset optional on %s because %s is not optional", first->uuid, then->uuid); - pe_clear_action_bit(first, pe_action_optional); + pe_action_implies(first, then, pe_action_optional); } } @@ -1948,7 +1948,7 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ && is_set(filter, pe_action_optional)) { if ((first->flags & pe_action_runnable) == FALSE) { - pe_clear_action_bit(then, pe_action_migrate_runnable); + pe_action_implies(then, first, pe_action_migrate_runnable); pe_clear_action_bit(then, pe_action_pseudo); pe_rsc_trace(then->rsc, "Unset pseudo on %s because %s is not runnable", then->uuid, first->uuid); } @@ -1960,8 +1960,8 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ && is_set(then->flags, pe_action_runnable) && is_set(flags, pe_action_runnable) == FALSE) { pe_rsc_trace(then->rsc, "Unset runnable on %s because of %s", then->uuid, first->uuid); - pe_clear_action_bit(then, pe_action_runnable); - pe_clear_action_bit(then, pe_action_migrate_runnable); + pe_action_implies(then, first, pe_action_runnable); + pe_action_implies(then, first, pe_action_migrate_runnable); } if (is_set(type, pe_order_implies_then) @@ -1972,7 +1972,7 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ /* in this case, treat migrate_runnable as if first is optional */ if (is_set(first->flags, pe_action_migrate_runnable) == FALSE) { pe_rsc_trace(then->rsc, "Unset optional on %s because of %s", then->uuid, first->uuid); - pe_clear_action_bit(then, pe_action_optional); + pe_action_implies(then, first, pe_action_optional); } } @@ -1996,14 +1996,14 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ if (is_set(first->flags, pe_action_runnable) || is_not_set(then->flags, pe_action_optional)) { pe_rsc_trace(first->rsc, "Handling %s: %s -> %s", reason, first->uuid, then->uuid); - pe_clear_action_bit(first, pe_action_optional); + pe_action_implies(first, then, pe_action_optional); } } if (reason && is_not_set(first->flags, pe_action_optional) && is_not_set(first->flags, pe_action_runnable)) { pe_rsc_trace(then->rsc, "Handling %s: %s -> %s", reason, first->uuid, then->uuid); - pe_clear_action_bit(then, pe_action_runnable); + pe_action_implies(then, first, pe_action_runnable); } if (reason && @@ -2011,7 +2011,7 @@ native_update_actions(action_t * first, action_t * then, node_t * node, enum pe_ is_set(first->flags, pe_action_migrate_runnable) && is_not_set(then->flags, pe_action_migrate_runnable)) { - pe_clear_action_bit(first, pe_action_migrate_runnable); + pe_action_implies(first, then, pe_action_migrate_runnable); } } @@ -2090,6 +2090,7 @@ native_rsc_location(resource_t * rsc, rsc_to_node_t * constraint) } else { other_node = node_copy(node); + pe_rsc_trace(rsc, "%s: %d (insert %d)", other_node->details->uname, other_node->weight, constraint->discover_mode); g_hash_table_insert(rsc->allowed_nodes, (gpointer) other_node->details->id, other_node); } @@ -2130,12 +2131,16 @@ native_expand(resource_t * rsc, pe_working_set_t * data_set) } } -#define log_change(fmt, args...) do { \ - if(terminal) { \ - printf(" * "fmt"\n", ##args); \ - } else { \ - crm_notice(fmt, ##args); \ - } \ +#define log_change(a, fmt, args...) do { \ + if(a && a->reason && terminal) { \ + printf(" * "fmt" \tdue to %s\n", ##args, a->reason); \ + } else if(a && a->reason) { \ + crm_notice(fmt" \tdue to %s", ##args, a->reason); \ + } else if(terminal) { \ + printf(" * "fmt"\n", ##args); \ + } else { \ + crm_notice(fmt, ##args); \ + } \ } while(0) #define STOP_SANITY_ASSERT(lineno) do { \ @@ -2264,34 +2269,34 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) CRM_CHECK(next != NULL,); if (next == NULL) { } else if (migrate_to && is_set(migrate_to->flags, pe_action_runnable) && current) { - log_change("Migrate %s\t(%s %s -> %s)", + log_change(start, "Migrate %s\t(%s %s -> %s)", rsc->id, role2text(rsc->role), current->details->uname, next->details->uname); } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change("Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); } else if (start == NULL || is_set(start->flags, pe_action_optional)) { pe_rsc_info(rsc, "Leave %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); } else if (start && is_set(start->flags, pe_action_runnable) == FALSE) { - log_change("Stop %s\t(%s %s%s)", rsc->id, role2text(rsc->role), current?current->details->uname:"N/A", + log_change(start, "Stop %s\t(%s %s%s)", rsc->id, role2text(rsc->role), current?current->details->uname:"N/A", stop && is_not_set(stop->flags, pe_action_runnable) ? " - blocked" : ""); STOP_SANITY_ASSERT(__LINE__); } else if (moving && current) { - log_change("%s %s\t(%s %s -> %s)", + log_change(stop, "%s %s\t(%s %s -> %s)", is_set(rsc->flags, pe_rsc_failed) ? "Recover" : "Move ", rsc->id, role2text(rsc->role), current->details->uname, next->details->uname); } else if (is_set(rsc->flags, pe_rsc_failed)) { - log_change("Recover %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + log_change(stop, "Recover %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); STOP_SANITY_ASSERT(__LINE__); } else { - log_change("Restart %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + log_change(start, "Restart %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); /* STOP_SANITY_ASSERT(__LINE__); False positive for migrate-fail-7 */ } @@ -2308,7 +2313,7 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) allowed = TRUE; } - log_change("Demote %s\t(%s -> %s %s%s)", + log_change(demote, "Demote %s\t(%s -> %s %s%s)", rsc->id, role2text(rsc->role), role2text(rsc->next_role), @@ -2317,16 +2322,16 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) if (stop != NULL && is_not_set(stop->flags, pe_action_optional) && rsc->next_role > RSC_ROLE_STOPPED && moving == FALSE) { if (is_set(rsc->flags, pe_rsc_failed)) { - log_change("Recover %s\t(%s %s)", + log_change(stop, "Recover %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); STOP_SANITY_ASSERT(__LINE__); } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change("Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), + log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); } else { - log_change("Restart %s\t(%s %s)", + log_change(start, "Restart %s\t(%s %s)", rsc->id, role2text(rsc->next_role), next->details->uname); STOP_SANITY_ASSERT(__LINE__); } @@ -2355,15 +2360,15 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) allowed = TRUE; } - log_change("Stop %s\t(%s%s)", rsc->id, node->details->uname, - allowed ? "" : " - blocked"); + log_change(start, "Stop %s\t(%s%s) %s", rsc->id, node->details->uname, + allowed ? "" : " - blocked", stop->reason?stop->reason:""); } free(key); } if (moving) { - log_change("Move %s\t(%s %s -> %s)", + log_change(stop, "Move %s\t(%s %s -> %s)", rsc->id, role2text(rsc->next_role), current->details->uname, next->details->uname); STOP_SANITY_ASSERT(__LINE__); @@ -2378,7 +2383,7 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) CRM_CHECK(next != NULL,); if (next != NULL) { - log_change("Start %s\t(%s%s)", rsc->id, next->details->uname, + log_change(start, "Start %s\t(%s%s)", rsc->id, next->details->uname, allowed ? "" : " - blocked"); } if (allowed == FALSE) { @@ -2393,17 +2398,17 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) if (stop != NULL && is_not_set(stop->flags, pe_action_optional) && rsc->role > RSC_ROLE_STOPPED) { if (is_set(rsc->flags, pe_rsc_failed)) { - log_change("Recover %s\t(%s %s)", + log_change(stop, "Recover %s\t(%s %s)", rsc->id, role2text(rsc->role), next?next->details->uname:NULL); STOP_SANITY_ASSERT(__LINE__); } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change("Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), + log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), next?next->details->uname:NULL); STOP_SANITY_ASSERT(__LINE__); } else { - log_change("Restart %s\t(%s %s)", + log_change(start, "Restart %s\t(%s %s)", rsc->id, role2text(rsc->role), next?next->details->uname:NULL); STOP_SANITY_ASSERT(__LINE__); } @@ -2413,7 +2418,7 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) allowed = TRUE; } - log_change("Promote %s\t(%s -> %s %s%s)", + log_change(promote, "Promote %s\t(%s -> %s %s%s)", rsc->id, role2text(rsc->role), role2text(rsc->next_role), diff --git a/pengine/test10/10-a-then-bm-b-move-a-clone.summary b/pengine/test10/10-a-then-bm-b-move-a-clone.summary index 07b4d2b..b39963f 100644 --- a/pengine/test10/10-a-then-bm-b-move-a-clone.summary +++ b/pengine/test10/10-a-then-bm-b-move-a-clone.summary @@ -8,7 +8,7 @@ Online: [ f20node2 ] vm (ocf::heartbeat:Dummy): Started f20node1 Transition Summary: - * Stop myclone:1 (f20node1) + * Stop myclone:1 (f20node1) due to node availability * Migrate vm (Started f20node1 -> f20node2) Executing cluster transition: diff --git a/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary b/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary index 4b8e1d0..498cd2b 100644 --- a/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary +++ b/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary @@ -10,7 +10,7 @@ Online: [ f20node2 ] Transition Summary: * Move myclone:0 (Started f20node1 -> f20node2) - * Move vm (Started f20node1 -> f20node2) + * Move vm (Started f20node1 -> f20node2) due to unrunnable myclone-clone stop Executing cluster transition: * Resource action: myclone monitor on f20node2 diff --git a/pengine/test10/1484.summary b/pengine/test10/1484.summary index 52cfebe..4b5d8a6 100644 --- a/pengine/test10/1484.summary +++ b/pengine/test10/1484.summary @@ -6,7 +6,7 @@ OFFLINE: [ hb3 ] the-future-of-vaj (ocf::heartbeat:Dummy): FAILED hb2 Transition Summary: - * Stop the-future-of-vaj (hb2) + * Stop the-future-of-vaj (hb2) due to node availability Executing cluster transition: * Resource action: the-future-of-vaj stop on hb2 diff --git a/pengine/test10/1494.summary b/pengine/test10/1494.summary index 29c3cd6..be13fdd 100644 --- a/pengine/test10/1494.summary +++ b/pengine/test10/1494.summary @@ -8,7 +8,7 @@ OFFLINE: [ hb3 ] ima_rscid:1 (ocf::heartbeat:Dummy): Started hb2 Transition Summary: - * Stop ima_rscid:0 (hb1) + * Stop ima_rscid:0 (hb1) due to node availability Executing cluster transition: * Pseudo action: ima_cloneid_stop_0 diff --git a/pengine/test10/5-am-then-bm-a-not-migratable.summary b/pengine/test10/5-am-then-bm-a-not-migratable.summary index bc73910..7e95dbb 100644 --- a/pengine/test10/5-am-then-bm-a-not-migratable.summary +++ b/pengine/test10/5-am-then-bm-a-not-migratable.summary @@ -7,7 +7,7 @@ Online: [ 18node1 18node2 18node3 ] Transition Summary: * Move A (Started 18node1 -> 18node2) - * Move B (Started 18node2 -> 18node1) + * Move B (Started 18node2 -> 18node1) due to unrunnable A stop Executing cluster transition: * Resource action: B stop on 18node2 diff --git a/pengine/test10/594.summary b/pengine/test10/594.summary index 44ed113..de1d179 100644 --- a/pengine/test10/594.summary +++ b/pengine/test10/594.summary @@ -17,8 +17,8 @@ Transition Summary: * Fence (reboot) hadev3 'peer is no longer part of the cluster' * Move DcIPaddr (Started hadev2 -> hadev1) * Move rsc_hadev2 (Started hadev2 -> hadev1) - * Stop child_DoFencing:0 (hadev2) - * Stop child_DoFencing:2 (hadev1) + * Stop child_DoFencing:0 (hadev2) due to node availability + * Stop child_DoFencing:2 (hadev1) due to node availability Executing cluster transition: * Resource action: DcIPaddr monitor on hadev1 diff --git a/pengine/test10/662.summary b/pengine/test10/662.summary index 1726f35..4a9d911 100644 --- a/pengine/test10/662.summary +++ b/pengine/test10/662.summary @@ -16,7 +16,7 @@ Online: [ c001n02 c001n03 c001n04 c001n09 ] Transition Summary: * Shutdown c001n02 * Move rsc_c001n02 (Started c001n02 -> c001n03) - * Stop child_DoFencing:0 (c001n02) + * Stop child_DoFencing:0 (c001n02) due to node availability Executing cluster transition: * Resource action: DcIPaddr monitor on c001n04 diff --git a/pengine/test10/7-migrate-group-one-unmigratable.summary b/pengine/test10/7-migrate-group-one-unmigratable.summary index ab9bcd9..cf1b370 100644 --- a/pengine/test10/7-migrate-group-one-unmigratable.summary +++ b/pengine/test10/7-migrate-group-one-unmigratable.summary @@ -10,7 +10,7 @@ Online: [ 18node1 18node2 18node3 ] Transition Summary: * Migrate A (Started 18node1 -> 18node2) * Move B (Started 18node1 -> 18node2) - * Move C (Started 18node1 -> 18node2) + * Move C (Started 18node1 -> 18node2) due to unrunnable B stop Executing cluster transition: * Pseudo action: thegroup_stop_0 diff --git a/pengine/test10/764.summary b/pengine/test10/764.summary index 2d43eae..0d5c612 100644 --- a/pengine/test10/764.summary +++ b/pengine/test10/764.summary @@ -15,11 +15,11 @@ OFFLINE: [ posic042 posic044 ] child_DoFencing:3 (stonith:ssh): Stopped Transition Summary: - * Stop DcIPaddr (Started posic043) - * Stop rsc_posic041 (Started posic041) - * Stop rsc_posic042 (Started posic041) - * Stop rsc_posic043 (Started posic043) - * Stop rsc_posic044 (Started posic041) + * Stop DcIPaddr (Started posic043) due to no quorum + * Stop rsc_posic041 (Started posic041) due to no quorum + * Stop rsc_posic042 (Started posic041) due to no quorum + * Stop rsc_posic043 (Started posic043) due to no quorum + * Stop rsc_posic044 (Started posic041) due to no quorum Executing cluster transition: * Resource action: DcIPaddr monitor on posic041 diff --git a/pengine/test10/797.summary b/pengine/test10/797.summary index 3184eae..9e94003 100644 --- a/pengine/test10/797.summary +++ b/pengine/test10/797.summary @@ -16,13 +16,13 @@ Online: [ c001n01 c001n02 c001n03 ] Transition Summary: * Shutdown c001n02 - * Stop DcIPaddr (Started c001n03) - * Stop rsc_c001n08 (Started c001n02) - * Stop rsc_c001n02 (Started c001n02) - * Stop rsc_c001n03 (Started c001n03) - * Stop rsc_c001n01 (Started c001n01) + * Stop DcIPaddr (Started c001n03) due to no quorum + * Stop rsc_c001n08 (Started c001n02) due to no quorum + * Stop rsc_c001n02 (Started c001n02) due to no quorum + * Stop rsc_c001n03 (Started c001n03) due to no quorum + * Stop rsc_c001n01 (Started c001n01) due to no quorum * Restart child_DoFencing:0 (Started c001n01) - * Stop child_DoFencing:1 (c001n02) + * Stop child_DoFencing:1 (c001n02) due to node availability Executing cluster transition: * Resource action: DcIPaddr monitor on c001n02 diff --git a/pengine/test10/829.summary b/pengine/test10/829.summary index 9e66733..feca908 100644 --- a/pengine/test10/829.summary +++ b/pengine/test10/829.summary @@ -17,7 +17,7 @@ Online: [ c001n01 c001n03 c001n08 ] Transition Summary: * Fence (reboot) c001n02 'peer is no longer part of the cluster' * Move rsc_c001n02 (Started c001n02 -> c001n01) - * Stop child_DoFencing:0 (c001n02) + * Stop child_DoFencing:0 (c001n02) due to node availability Executing cluster transition: * Resource action: DcIPaddr monitor on c001n03 diff --git a/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary b/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary index 37d16be..44fc1a2 100644 --- a/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary +++ b/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary @@ -7,8 +7,8 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Stop A (18node1) - * Stop B (Started 18node2) + * Stop A (18node1) due to node availability + * Stop B (Started 18node2) due to unrunnable A start Executing cluster transition: * Resource action: B stop on 18node2 diff --git a/pengine/test10/994-2.summary b/pengine/test10/994-2.summary index dc4b9d1..a1d477f 100644 --- a/pengine/test10/994-2.summary +++ b/pengine/test10/994-2.summary @@ -11,7 +11,7 @@ Online: [ paul ] Transition Summary: * Recover postfix_9 (Started paul) - * Restart depends (Started paul) + * Restart depends (Started paul) due to required group_1 running Executing cluster transition: * Resource action: depends stop on paul diff --git a/pengine/test10/anti-colocation-order.summary b/pengine/test10/anti-colocation-order.summary index 2447501..052043a 100644 --- a/pengine/test10/anti-colocation-order.summary +++ b/pengine/test10/anti-colocation-order.summary @@ -13,8 +13,8 @@ Online: [ node2 ] Transition Summary: * Move rsc1 (Started node1 -> node2) * Move rsc2 (Started node1 -> node2) - * Stop rsc3 (node2) - * Stop rsc4 (node2) + * Stop rsc3 (node2) due to node availability + * Stop rsc4 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/asymmetrical-order-move.summary b/pengine/test10/asymmetrical-order-move.summary index a9c1d8f..503813c 100644 --- a/pengine/test10/asymmetrical-order-move.summary +++ b/pengine/test10/asymmetrical-order-move.summary @@ -9,7 +9,7 @@ Online: [ sle12sp2-1 sle12sp2-2 ] dummy2 (ocf::pacemaker:Dummy): Started sle12sp2-1 Transition Summary: - * Stop dummy2 (Started sle12sp2-1) + * Stop dummy2 (Started sle12sp2-1) due to unrunnable dummy1 start Executing cluster transition: * Resource action: dummy2 stop on sle12sp2-1 diff --git a/pengine/test10/bug-1572-1.summary b/pengine/test10/bug-1572-1.summary index 6c37bb4..6a24614 100644 --- a/pengine/test10/bug-1572-1.summary +++ b/pengine/test10/bug-1572-1.summary @@ -12,11 +12,11 @@ Online: [ arc-dknightlx arc-tkincaidlx.wsicorp.com ] Transition Summary: * Shutdown arc-dknightlx - * Stop rsc_drbd_7788:0 (arc-dknightlx) + * Stop rsc_drbd_7788:0 (arc-dknightlx) due to node availability * Restart rsc_drbd_7788:1 (Master arc-tkincaidlx.wsicorp.com) - * Restart fs_mirror (Started arc-tkincaidlx.wsicorp.com) - * Restart pgsql_5555 (Started arc-tkincaidlx.wsicorp.com) - * Restart IPaddr_147_81_84_133 (Started arc-tkincaidlx.wsicorp.com) + * Restart fs_mirror (Started arc-tkincaidlx.wsicorp.com) due to required ms_drbd_7788 notified + * Restart pgsql_5555 (Started arc-tkincaidlx.wsicorp.com) due to required fs_mirror start + * Restart IPaddr_147_81_84_133 (Started arc-tkincaidlx.wsicorp.com) due to required pgsql_5555 start Executing cluster transition: * Pseudo action: ms_drbd_7788_pre_notify_demote_0 diff --git a/pengine/test10/bug-1572-2.summary b/pengine/test10/bug-1572-2.summary index a4235a7..96574cf 100644 --- a/pengine/test10/bug-1572-2.summary +++ b/pengine/test10/bug-1572-2.summary @@ -12,11 +12,11 @@ Online: [ arc-dknightlx arc-tkincaidlx.wsicorp.com ] Transition Summary: * Shutdown arc-dknightlx - * Stop rsc_drbd_7788:0 (arc-dknightlx) + * Stop rsc_drbd_7788:0 (arc-dknightlx) due to node availability * Demote rsc_drbd_7788:1 (Master -> Slave arc-tkincaidlx.wsicorp.com) - * Stop fs_mirror (arc-tkincaidlx.wsicorp.com) - * Stop pgsql_5555 (arc-tkincaidlx.wsicorp.com) - * Stop IPaddr_147_81_84_133 (arc-tkincaidlx.wsicorp.com) + * Stop fs_mirror (arc-tkincaidlx.wsicorp.com) due to node availability + * Stop pgsql_5555 (arc-tkincaidlx.wsicorp.com) due to node availability + * Stop IPaddr_147_81_84_133 (arc-tkincaidlx.wsicorp.com) due to node availability Executing cluster transition: * Pseudo action: ms_drbd_7788_pre_notify_demote_0 diff --git a/pengine/test10/bug-1573.summary b/pengine/test10/bug-1573.summary index 8fb2820..02d93a6 100644 --- a/pengine/test10/bug-1573.summary +++ b/pengine/test10/bug-1573.summary @@ -12,7 +12,7 @@ OFFLINE: [ xen-c ] Transition Summary: * Shutdown xen-b - * Stop IPaddr_192_168_1_102 (xen-b) + * Stop IPaddr_192_168_1_102 (xen-b) due to node availability Executing cluster transition: * Pseudo action: group_11_stop_0 diff --git a/pengine/test10/bug-1718.summary b/pengine/test10/bug-1718.summary index 622a5a8..b539e4e 100644 --- a/pengine/test10/bug-1718.summary +++ b/pengine/test10/bug-1718.summary @@ -13,8 +13,8 @@ OFFLINE: [ defiant.ds9 warbird.ds9 ] resource_dummy (ocf::heartbeat:Dummy): Started ops.ds9 Transition Summary: - * Stop resource_IP3 (Started ops.ds9) - * Stop resource_dummy (Started ops.ds9) + * Stop resource_IP3 (Started ops.ds9) due to unrunnable Web_Group running + * Stop resource_dummy (Started ops.ds9) due to required resource_IP3 start Executing cluster transition: * Pseudo action: group_fUN_stop_0 diff --git a/pengine/test10/bug-5014-A-stop-B-started.summary b/pengine/test10/bug-5014-A-stop-B-started.summary index 20af4ab..a00dfd7 100644 --- a/pengine/test10/bug-5014-A-stop-B-started.summary +++ b/pengine/test10/bug-5014-A-stop-B-started.summary @@ -7,7 +7,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Started fc16-builder Transition Summary: - * Stop ClusterIP (fc16-builder) + * Stop ClusterIP (fc16-builder) due to node availability Executing cluster transition: * Resource action: ClusterIP stop on fc16-builder diff --git a/pengine/test10/bug-5014-A-stopped-B-stopped.summary b/pengine/test10/bug-5014-A-stopped-B-stopped.summary index 970d81c..95e5b60 100644 --- a/pengine/test10/bug-5014-A-stopped-B-stopped.summary +++ b/pengine/test10/bug-5014-A-stopped-B-stopped.summary @@ -7,7 +7,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Stopped Transition Summary: - * Start ClusterIP2 (fc16-builder - blocked) + * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable ClusterIP start Executing cluster transition: * Resource action: ClusterIP monitor on fc16-builder diff --git a/pengine/test10/bug-5014-CLONE-A-stop-B-started.summary b/pengine/test10/bug-5014-CLONE-A-stop-B-started.summary index 5e9bec0..c3fb6d5 100644 --- a/pengine/test10/bug-5014-CLONE-A-stop-B-started.summary +++ b/pengine/test10/bug-5014-CLONE-A-stop-B-started.summary @@ -9,7 +9,7 @@ Online: [ fc16-builder ] Started: [ fc16-builder ] Transition Summary: - * Stop ClusterIP:0 (fc16-builder) + * Stop ClusterIP:0 (fc16-builder) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary b/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary index 991e618..fe12fe6 100644 --- a/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary +++ b/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary @@ -8,8 +8,8 @@ Online: [ fc16-builder ] ClusterIP3 (ocf::heartbeat:IPaddr2): Stopped ( disabled ) Transition Summary: - * Start ClusterIP (fc16-builder - blocked) - * Start ClusterIP2 (fc16-builder - blocked) + * Start ClusterIP (fc16-builder - blocked) due to unrunnable ClusterIP3 start + * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable ClusterIP start Executing cluster transition: * Resource action: ClusterIP monitor on fc16-builder diff --git a/pengine/test10/bug-5014-GROUP-A-stopped-B-started.summary b/pengine/test10/bug-5014-GROUP-A-stopped-B-started.summary index 67df8d7..5ea35cb 100644 --- a/pengine/test10/bug-5014-GROUP-A-stopped-B-started.summary +++ b/pengine/test10/bug-5014-GROUP-A-stopped-B-started.summary @@ -9,7 +9,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Started fc16-builder Transition Summary: - * Stop ClusterIP (fc16-builder) + * Stop ClusterIP (fc16-builder) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary b/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary index e5251a0..f9b6448 100644 --- a/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary +++ b/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary @@ -9,7 +9,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Stopped Transition Summary: - * Start ClusterIP2 (fc16-builder - blocked) + * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable group1 running Executing cluster transition: diff --git a/pengine/test10/bug-5014-ordered-set-symmetrical-false.summary b/pengine/test10/bug-5014-ordered-set-symmetrical-false.summary index 4322db3..89b3416 100644 --- a/pengine/test10/bug-5014-ordered-set-symmetrical-false.summary +++ b/pengine/test10/bug-5014-ordered-set-symmetrical-false.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] C (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop C (fc16-builder) + * Stop C (fc16-builder) due to node availability Executing cluster transition: * Resource action: C stop on fc16-builder diff --git a/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary b/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary index af74ba6..7d94d60 100644 --- a/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary +++ b/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary @@ -9,8 +9,8 @@ OFFLINE: [ fc16-builder2 ] C (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop A (Started fc16-builder) - * Stop C (fc16-builder) + * Stop A (Started fc16-builder) due to required C start + * Stop C (fc16-builder) due to node availability Executing cluster transition: * Resource action: A stop on fc16-builder diff --git a/pengine/test10/bug-5028-bottom.summary b/pengine/test10/bug-5028-bottom.summary index b43ba4e..de24e29 100644 --- a/pengine/test10/bug-5028-bottom.summary +++ b/pengine/test10/bug-5028-bottom.summary @@ -8,7 +8,7 @@ Online: [ bl460g6a bl460g6b ] Transition Summary: * Shutdown bl460g6a - * Stop dummy02 (bl460g6a) + * Stop dummy02 (bl460g6a) due to node availability Executing cluster transition: * Pseudo action: dummy-g_stop_0 diff --git a/pengine/test10/bug-5140-require-all-false.summary b/pengine/test10/bug-5140-require-all-false.summary index e06e969..cf5193c 100644 --- a/pengine/test10/bug-5140-require-all-false.summary +++ b/pengine/test10/bug-5140-require-all-false.summary @@ -36,9 +36,9 @@ Node hex-3: OFFLINE (standby) cluster-md0 (ocf::heartbeat:Raid1): Stopped Transition Summary: - * Stop dlm:0 (hex-2) - * Stop clvmd:0 (hex-2) - * Stop o2cb:0 (hex-2) + * Stop dlm:0 (hex-2) due to node availability + * Stop clvmd:0 (hex-2) due to node availability + * Stop o2cb:0 (hex-2) due to node availability Executing cluster transition: * Pseudo action: baseclone_stop_0 diff --git a/pengine/test10/bug-5186-partial-migrate.summary b/pengine/test10/bug-5186-partial-migrate.summary index c2685d8..cd01706 100644 --- a/pengine/test10/bug-5186-partial-migrate.summary +++ b/pengine/test10/bug-5186-partial-migrate.summary @@ -30,9 +30,9 @@ Transition Summary: * Move prmVM2 (Started bl460g1n7 -> bl460g1n8) * Move prmStonith8-1 (Started bl460g1n7 -> bl460g1n6) * Move prmStonith8-2 (Started bl460g1n7 -> bl460g1n6) - * Stop prmDiskd1:0 (bl460g1n7) - * Stop prmDiskd2:0 (bl460g1n7) - * Stop prmPing:0 (bl460g1n7) + * Stop prmDiskd1:0 (bl460g1n7) due to node availability + * Stop prmDiskd2:0 (bl460g1n7) due to node availability + * Stop prmPing:0 (bl460g1n7) due to node availability Executing cluster transition: * Resource action: prmVM2 stop on bl460g1n6 diff --git a/pengine/test10/bug-cl-5170.summary b/pengine/test10/bug-cl-5170.summary index c932a86..70b589e 100644 --- a/pengine/test10/bug-cl-5170.summary +++ b/pengine/test10/bug-cl-5170.summary @@ -11,8 +11,8 @@ Online: [ TCS-2 ] Stopped: [ TCS-1 ] Transition Summary: - * Stop ip_trf (TCS-2) - * Stop ip_mgmt (TCS-2) + * Stop ip_trf (TCS-2) due to node availability + * Stop ip_mgmt (TCS-2) due to node availability Executing cluster transition: * Pseudo action: svc_stop_0 diff --git a/pengine/test10/bug-cl-5212.summary b/pengine/test10/bug-cl-5212.summary index b5d5146..92d3af3 100644 --- a/pengine/test10/bug-cl-5212.summary +++ b/pengine/test10/bug-cl-5212.summary @@ -22,11 +22,11 @@ Online: [ srv03 ] Transition Summary: * Stop prmStonith1-1 (Started srv02 - blocked) * Stop prmStonith2-1 (Started srv01 - blocked) - * Stop prmStonith3-1 (srv01 - blocked) - * Stop pgsql:0 (srv02 - blocked) + * Stop prmStonith3-1 (srv01 - blocked) due to node availability + * Stop pgsql:0 (srv02 - blocked) due to node availability * Demote pgsql:1 (Master -> Stopped srv01 - blocked) - * Stop prmPingd:0 (srv02 - blocked) - * Stop prmPingd:1 (srv01 - blocked) + * Stop prmPingd:0 (srv02 - blocked) due to node availability + * Stop prmPingd:1 (srv01 - blocked) due to node availability Executing cluster transition: * Pseudo action: grpStonith1_stop_0 diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index fc97e8d..0f328cc 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -19,7 +19,7 @@ Containers: [ pgsr01:prmDB1 ] Transition Summary: * Fence (off) pgsr02 (resource: prmDB2) 'guest is unclean' - * Stop prmDB2 (bl460g8n4) + * Stop prmDB2 (bl460g8n4) due to node availability * Restart prmStonith1-2 (Started bl460g8n4) * Restart prmStonith2-2 (Started bl460g8n3) * Recover vip-master (Started pgsr02 -> pgsr01) diff --git a/pengine/test10/bug-lf-2153.summary b/pengine/test10/bug-lf-2153.summary index 9995475..e95713e 100644 --- a/pengine/test10/bug-lf-2153.summary +++ b/pengine/test10/bug-lf-2153.summary @@ -18,8 +18,8 @@ Online: [ alice ] res_portblock_iscsivg01_unblock (ocf::heartbeat:portblock): Started alice Transition Summary: - * Stop res_drbd_iscsivg01:0 (bob) - * Stop res_tgtd:0 (bob) + * Stop res_drbd_iscsivg01:0 (bob) due to node availability + * Stop res_tgtd:0 (bob) due to node availability Executing cluster transition: * Pseudo action: ms_drbd_iscsivg01_pre_notify_stop_0 diff --git a/pengine/test10/bug-lf-2171.summary b/pengine/test10/bug-lf-2171.summary index b1413c3..8c1d8a4 100644 --- a/pengine/test10/bug-lf-2171.summary +++ b/pengine/test10/bug-lf-2171.summary @@ -10,10 +10,10 @@ Online: [ xenserver1 xenserver2 ] res_Dummy3 (ocf::heartbeat:Dummy): Started xenserver1 Transition Summary: - * Stop res_Dummy1:0 (xenserver1) - * Stop res_Dummy1:1 (xenserver2) - * Stop res_Dummy2 (Started xenserver1) - * Stop res_Dummy3 (Started xenserver1) + * Stop res_Dummy1:0 (xenserver1) due to node availability + * Stop res_Dummy1:1 (xenserver2) due to node availability + * Stop res_Dummy2 (Started xenserver1) due to unrunnable cl_res_Dummy1 running + * Stop res_Dummy3 (Started xenserver1) due to unrunnable cl_res_Dummy1 running Executing cluster transition: * Pseudo action: gr_Dummy_stop_0 diff --git a/pengine/test10/bug-lf-2361.summary b/pengine/test10/bug-lf-2361.summary index b81456c..3089e04 100644 --- a/pengine/test10/bug-lf-2361.summary +++ b/pengine/test10/bug-lf-2361.summary @@ -11,8 +11,8 @@ Online: [ alice.demo bob.demo ] Transition Summary: * Start stateful:0 (alice.demo) * Start stateful:1 (bob.demo) - * Start dummy2:0 (alice.demo - blocked) - * Start dummy2:1 (bob.demo - blocked) + * Start dummy2:0 (alice.demo - blocked) due to unrunnable dummy1 start + * Start dummy2:1 (bob.demo - blocked) due to unrunnable dummy1 start Executing cluster transition: * Pseudo action: ms_stateful_pre_notify_start_0 diff --git a/pengine/test10/bug-lf-2422.summary b/pengine/test10/bug-lf-2422.summary index 54341c9..5e22e67 100644 --- a/pengine/test10/bug-lf-2422.summary +++ b/pengine/test10/bug-lf-2422.summary @@ -10,18 +10,18 @@ Online: [ qa-suse-1 qa-suse-2 qa-suse-3 qa-suse-4 ] Started: [ qa-suse-1 qa-suse-2 qa-suse-3 qa-suse-4 ] Transition Summary: - * Stop o2cb:0 (qa-suse-1) - * Stop cmirror:0 (qa-suse-1) - * Stop o2cb:1 (qa-suse-4) - * Stop cmirror:1 (qa-suse-4) - * Stop o2cb:2 (qa-suse-3) - * Stop cmirror:2 (qa-suse-3) - * Stop o2cb:3 (qa-suse-2) - * Stop cmirror:3 (qa-suse-2) - * Stop ocfs:0 (qa-suse-1) - * Stop ocfs:1 (qa-suse-4) - * Stop ocfs:2 (qa-suse-3) - * Stop ocfs:3 (qa-suse-2) + * Stop o2cb:0 (qa-suse-1) due to node availability + * Stop cmirror:0 (qa-suse-1) due to node availability + * Stop o2cb:1 (qa-suse-4) due to node availability + * Stop cmirror:1 (qa-suse-4) due to node availability + * Stop o2cb:2 (qa-suse-3) due to node availability + * Stop cmirror:2 (qa-suse-3) due to node availability + * Stop o2cb:3 (qa-suse-2) due to node availability + * Stop cmirror:3 (qa-suse-2) due to node availability + * Stop ocfs:0 (qa-suse-1) due to node availability + * Stop ocfs:1 (qa-suse-4) due to node availability + * Stop ocfs:2 (qa-suse-3) due to node availability + * Stop ocfs:3 (qa-suse-2) due to node availability Executing cluster transition: * Resource action: sbd_stonith monitor=15000 on qa-suse-2 diff --git a/pengine/test10/bug-lf-2453.summary b/pengine/test10/bug-lf-2453.summary index 3ff1a6b..398868b 100644 --- a/pengine/test10/bug-lf-2453.summary +++ b/pengine/test10/bug-lf-2453.summary @@ -10,11 +10,11 @@ Online: [ domu1 domu2 ] Started: [ domu1 domu2 ] Transition Summary: - * Stop PrimitiveResource1 (Started domu1) - * Stop apache:0 (domu1) - * Stop apache:1 (domu2) - * Stop DummyResource:0 (Started domu1) - * Stop DummyResource:1 (Started domu2) + * Stop PrimitiveResource1 (Started domu1) due to required CloneResource2 running + * Stop apache:0 (domu1) due to node availability + * Stop apache:1 (domu2) due to node availability + * Stop DummyResource:0 (Started domu1) due to unrunnable CloneResource1 running + * Stop DummyResource:1 (Started domu2) due to unrunnable CloneResource1 running Executing cluster transition: * Resource action: PrimitiveResource1 stop on domu1 diff --git a/pengine/test10/bug-lf-2508.summary b/pengine/test10/bug-lf-2508.summary index ddaf1c3..5d0d90c 100644 --- a/pengine/test10/bug-lf-2508.summary +++ b/pengine/test10/bug-lf-2508.summary @@ -38,13 +38,13 @@ Transition Summary: * Fence (reboot) srv02 'peer is no longer part of the cluster' * Start Dummy01 (srv01) * Move Dummy02 (Started srv02 -> srv04) - * Stop prmStonith1-1:1 (srv02) - * Stop prmStonith1-3:1 (srv02) - * Stop prmStonith3-1:0 (srv02) - * Stop prmStonith3-3:0 (srv02) + * Stop prmStonith1-1:1 (srv02) due to node availability + * Stop prmStonith1-3:1 (srv02) due to node availability + * Stop prmStonith3-1:0 (srv02) due to node availability + * Stop prmStonith3-3:0 (srv02) due to node availability * Start prmStonith3-3:1 (srv01) - * Stop prmStonith4-1:1 (srv02) - * Stop prmStonith4-3:1 (srv02) + * Stop prmStonith4-1:1 (srv02) due to node availability + * Stop prmStonith4-3:1 (srv02) due to node availability Executing cluster transition: * Pseudo action: Group01_start_0 diff --git a/pengine/test10/bug-lf-2551.summary b/pengine/test10/bug-lf-2551.summary index 1b57ea7..9537277 100644 --- a/pengine/test10/bug-lf-2551.summary +++ b/pengine/test10/bug-lf-2551.summary @@ -84,12 +84,12 @@ Transition Summary: * Fence (reboot) hex-9 'peer is no longer part of the cluster' * Move fencing-sbd (Started hex-9 -> hex-0) * Move dummy1 (Started hex-9 -> hex-0) - * Stop dlm:3 (hex-9) - * Stop o2cb:3 (hex-9) - * Stop clvm:3 (hex-9) - * Stop cmirrord:3 (hex-9) - * Stop vg1:3 (hex-9) - * Stop ocfs2-1:3 (hex-9) + * Stop dlm:3 (hex-9) due to node availability + * Stop o2cb:3 (hex-9) due to node availability + * Stop clvm:3 (hex-9) due to node availability + * Stop cmirrord:3 (hex-9) due to node availability + * Stop vg1:3 (hex-9) due to node availability + * Stop ocfs2-1:3 (hex-9) due to node availability * Stop vm-03 (hex-9) * Stop vm-06 (hex-9) * Stop vm-09 (hex-9) diff --git a/pengine/test10/bug-lf-2574.summary b/pengine/test10/bug-lf-2574.summary index 3024a73..800453c 100644 --- a/pengine/test10/bug-lf-2574.summary +++ b/pengine/test10/bug-lf-2574.summary @@ -12,7 +12,7 @@ Online: [ srv01 srv02 srv03 ] Transition Summary: * Move main_rsc (Started srv01 -> srv03) - * Stop prmPingd:0 (srv01) + * Stop prmPingd:0 (srv01) due to node availability Executing cluster transition: * Resource action: main_rsc stop on srv01 diff --git a/pengine/test10/bug-lf-2619.summary b/pengine/test10/bug-lf-2619.summary index 2816ac3..9a2213d 100644 --- a/pengine/test10/bug-lf-2619.summary +++ b/pengine/test10/bug-lf-2619.summary @@ -34,7 +34,7 @@ Transition Summary: * Move prmFsPostgreSQLDB1-3 (Started act1 -> sby1) * Move prmIpPostgreSQLDB1 (Started act1 -> sby1) * Move prmApPostgreSQLDB1 (Started act1 -> sby1) - * Stop prmPingd:0 (act1) + * Stop prmPingd:0 (act1) due to node availability Executing cluster transition: * Pseudo action: grpPostgreSQLDB1_stop_0 diff --git a/pengine/test10/bug-n-385265.summary b/pengine/test10/bug-n-385265.summary index 8f95787..e5bc4bc 100644 --- a/pengine/test10/bug-n-385265.summary +++ b/pengine/test10/bug-n-385265.summary @@ -7,7 +7,7 @@ Online: [ ih01 ih02 ] resource_idvscommon (ocf::dfs:idvs): FAILED ih02 Transition Summary: - * Stop resource_idvscommon (ih02) + * Stop resource_idvscommon (ih02) due to node availability Executing cluster transition: * Pseudo action: group_common_stop_0 diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index 29dd018..ee21df8 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -35,10 +35,10 @@ Transition Summary: * Fence (reboot) lamaVM2 (resource: VM2) 'guest is unclean' * Recover VM2 (Started lama3) * Recover FSlun3 (Started lamaVM2 -> lama2) - * Restart FAKE4 (Started lamaVM2) - * Restart FAKE4-IP (Started lamaVM2) - * Restart FAKE6:2 (Started lamaVM2) - * Restart lamaVM2 (Started lama3) + * Restart FAKE4 (Started lamaVM2) due to required VM2 start + * Restart FAKE4-IP (Started lamaVM2) due to required VM2 start + * Restart FAKE6:2 (Started lamaVM2) due to required VM2 start + * Restart lamaVM2 (Started lama3) due to required VM2 start Executing cluster transition: * Resource action: lamaVM2 stop on lama3 diff --git a/pengine/test10/bug-suse-707150.summary b/pengine/test10/bug-suse-707150.summary index da1d5c4..d6922ab 100644 --- a/pengine/test10/bug-suse-707150.summary +++ b/pengine/test10/bug-suse-707150.summary @@ -26,7 +26,7 @@ Transition Summary: * Start o2cb:1 (hex-9) * Start clvm:1 (hex-9) * Start cmirrord:1 (hex-9) - * Start vm-01 (hex-9 - blocked) + * Start vm-01 (hex-9 - blocked) due to unrunnable base-clone running Executing cluster transition: * Resource action: vg1:1 monitor on hex-9 diff --git a/pengine/test10/bundle-order-partial-start-2.summary b/pengine/test10/bundle-order-partial-start-2.summary index 5e3927c..d67f8fc 100644 --- a/pengine/test10/bundle-order-partial-start-2.summary +++ b/pengine/test10/bundle-order-partial-start-2.summary @@ -22,8 +22,8 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 rabbitmq-bundle-0:rabbitmq- Transition Summary: * Start rabbitmq:0 (rabbitmq-bundle-0) - * Restart galera-bundle-docker-0 (Started undercloud) - * Restart galera-bundle-0 (Started undercloud) + * Restart galera-bundle-docker-0 (Started undercloud) due to required haproxy-bundle running + * Restart galera-bundle-0 (Started undercloud) due to required galera-bundle-docker-0 start * Start galera:0 (galera-bundle-0) * Promote redis:0 (Slave -> Master redis-bundle-0) * Start haproxy-bundle-docker-0 (undercloud) diff --git a/pengine/test10/bundle-order-partial-stop.summary b/pengine/test10/bundle-order-partial-stop.summary index b30a237..e7bac73 100644 --- a/pengine/test10/bundle-order-partial-stop.summary +++ b/pengine/test10/bundle-order-partial-stop.summary @@ -22,25 +22,25 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 rabbitmq-bundle-0:rabbitmq- Transition Summary: * Shutdown undercloud - * Stop rabbitmq-bundle-docker-0 (undercloud) - * Stop rabbitmq-bundle-0 (undercloud) - * Stop rabbitmq:0 (Started rabbitmq-bundle-0) - * Stop galera-bundle-docker-0 (undercloud) - * Stop galera-bundle-0 (undercloud) + * Stop rabbitmq-bundle-docker-0 (undercloud) due to node availability + * Stop rabbitmq-bundle-0 (undercloud) due to node availability + * Stop rabbitmq:0 (Started rabbitmq-bundle-0) due to unrunnable rabbitmq-bundle-0 start + * Stop galera-bundle-docker-0 (undercloud) due to node availability + * Stop galera-bundle-0 (undercloud) due to node availability * Demote galera:0 (Master -> Slave galera-bundle-0) - * Restart galera:0 (Slave galera-bundle-0) - * Stop redis-bundle-docker-0 (undercloud) - * Stop redis-bundle-0 (undercloud) + * Restart galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-0 start + * Stop redis-bundle-docker-0 (undercloud) due to node availability + * Stop redis-bundle-0 (undercloud) due to node availability * Demote redis:0 (Master -> Slave redis-bundle-0) - * Restart redis:0 (Slave redis-bundle-0) - * Stop ip-192.168.122.254 (undercloud) - * Stop ip-192.168.122.250 (undercloud) - * Stop ip-192.168.122.249 (undercloud) - * Stop ip-192.168.122.253 (undercloud) - * Stop ip-192.168.122.247 (undercloud) - * Stop ip-192.168.122.248 (undercloud) - * Stop haproxy-bundle-docker-0 (undercloud) - * Stop openstack-cinder-volume-docker-0 (undercloud) + * Restart redis:0 (Slave redis-bundle-0) due to unrunnable redis-bundle-0 start + * Stop ip-192.168.122.254 (undercloud) due to node availability + * Stop ip-192.168.122.250 (undercloud) due to node availability + * Stop ip-192.168.122.249 (undercloud) due to node availability + * Stop ip-192.168.122.253 (undercloud) due to node availability + * Stop ip-192.168.122.247 (undercloud) due to node availability + * Stop ip-192.168.122.248 (undercloud) due to node availability + * Stop haproxy-bundle-docker-0 (undercloud) due to node availability + * Stop openstack-cinder-volume-docker-0 (undercloud) due to node availability Executing cluster transition: * Resource action: galera cancel=10000 on galera-bundle-0 diff --git a/pengine/test10/bundle-order-startup-clone.summary b/pengine/test10/bundle-order-startup-clone.summary index f3f8be0..0acfd1e 100644 --- a/pengine/test10/bundle-order-startup-clone.summary +++ b/pengine/test10/bundle-order-startup-clone.summary @@ -13,12 +13,12 @@ RemoteOFFLINE: [ rabbitmq-bundle-0 ] redis-bundle-0 (ocf::heartbeat:redis): Stopped Transition Summary: - * Start storage:0 (metal-1 - blocked) - * Start storage:1 (metal-2 - blocked) - * Start storage:2 (metal-3 - blocked) - * Start galera-bundle-docker-0 (metal-1 - blocked) - * Start galera-bundle-0 (metal-1 - blocked) - * Start galera:0 (galera-bundle-0 - blocked) + * Start storage:0 (metal-1 - blocked) due to unrunnable redis-bundle promoted + * Start storage:1 (metal-2 - blocked) due to unrunnable redis-bundle promoted + * Start storage:2 (metal-3 - blocked) due to unrunnable redis-bundle promoted + * Start galera-bundle-docker-0 (metal-1 - blocked) due to unrunnable storage-clone notified + * Start galera-bundle-0 (metal-1 - blocked) due to unrunnable galera-bundle-docker-0 start + * Start galera:0 (galera-bundle-0 - blocked) due to unrunnable galera-bundle-docker-0 start * Start haproxy-bundle-docker-0 (metal-2) * Start redis-bundle-docker-0 (metal-2) * Start redis-bundle-0 (metal-2) diff --git a/pengine/test10/bundle-order-stop-clone.summary b/pengine/test10/bundle-order-stop-clone.summary index 404eecd..9a6b0f2 100644 --- a/pengine/test10/bundle-order-stop-clone.summary +++ b/pengine/test10/bundle-order-stop-clone.summary @@ -21,10 +21,10 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 galera-bundle-1:galera-bund redis-bundle-2 (ocf::heartbeat:redis): Master metal-3 Transition Summary: - * Stop storage:0 (metal-1) - * Stop galera-bundle-docker-0 (metal-1) - * Stop galera-bundle-0 (Started metal-1) - * Stop galera:0 (Slave galera-bundle-0) + * Stop storage:0 (metal-1) due to node availability + * Stop galera-bundle-docker-0 (metal-1) due to node availability + * Stop galera-bundle-0 (Started metal-1) due to unrunnable galera-bundle-docker-0 start + * Stop galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-docker-0 start Executing cluster transition: * Pseudo action: storage-clone_pre_notify_stop_0 diff --git a/pengine/test10/bundle-order-stop.summary b/pengine/test10/bundle-order-stop.summary index b30a237..e7bac73 100644 --- a/pengine/test10/bundle-order-stop.summary +++ b/pengine/test10/bundle-order-stop.summary @@ -22,25 +22,25 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 rabbitmq-bundle-0:rabbitmq- Transition Summary: * Shutdown undercloud - * Stop rabbitmq-bundle-docker-0 (undercloud) - * Stop rabbitmq-bundle-0 (undercloud) - * Stop rabbitmq:0 (Started rabbitmq-bundle-0) - * Stop galera-bundle-docker-0 (undercloud) - * Stop galera-bundle-0 (undercloud) + * Stop rabbitmq-bundle-docker-0 (undercloud) due to node availability + * Stop rabbitmq-bundle-0 (undercloud) due to node availability + * Stop rabbitmq:0 (Started rabbitmq-bundle-0) due to unrunnable rabbitmq-bundle-0 start + * Stop galera-bundle-docker-0 (undercloud) due to node availability + * Stop galera-bundle-0 (undercloud) due to node availability * Demote galera:0 (Master -> Slave galera-bundle-0) - * Restart galera:0 (Slave galera-bundle-0) - * Stop redis-bundle-docker-0 (undercloud) - * Stop redis-bundle-0 (undercloud) + * Restart galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-0 start + * Stop redis-bundle-docker-0 (undercloud) due to node availability + * Stop redis-bundle-0 (undercloud) due to node availability * Demote redis:0 (Master -> Slave redis-bundle-0) - * Restart redis:0 (Slave redis-bundle-0) - * Stop ip-192.168.122.254 (undercloud) - * Stop ip-192.168.122.250 (undercloud) - * Stop ip-192.168.122.249 (undercloud) - * Stop ip-192.168.122.253 (undercloud) - * Stop ip-192.168.122.247 (undercloud) - * Stop ip-192.168.122.248 (undercloud) - * Stop haproxy-bundle-docker-0 (undercloud) - * Stop openstack-cinder-volume-docker-0 (undercloud) + * Restart redis:0 (Slave redis-bundle-0) due to unrunnable redis-bundle-0 start + * Stop ip-192.168.122.254 (undercloud) due to node availability + * Stop ip-192.168.122.250 (undercloud) due to node availability + * Stop ip-192.168.122.249 (undercloud) due to node availability + * Stop ip-192.168.122.253 (undercloud) due to node availability + * Stop ip-192.168.122.247 (undercloud) due to node availability + * Stop ip-192.168.122.248 (undercloud) due to node availability + * Stop haproxy-bundle-docker-0 (undercloud) due to node availability + * Stop openstack-cinder-volume-docker-0 (undercloud) due to node availability Executing cluster transition: * Resource action: galera cancel=10000 on galera-bundle-0 diff --git a/pengine/test10/clone-anon-dup.summary b/pengine/test10/clone-anon-dup.summary index 6ad247f..843972d 100644 --- a/pengine/test10/clone-anon-dup.summary +++ b/pengine/test10/clone-anon-dup.summary @@ -11,7 +11,7 @@ Online: [ wc01 wc02 wc03 ] Transition Summary: * Start stonith-1 (wc01) - * Stop apache2:2 (wc02) + * Stop apache2:2 (wc02) due to node availability Executing cluster transition: * Resource action: stonith-1 monitor on wc03 diff --git a/pengine/test10/clone-anon-failcount.summary b/pengine/test10/clone-anon-failcount.summary index cd4349c..3fb39e3 100644 --- a/pengine/test10/clone-anon-failcount.summary +++ b/pengine/test10/clone-anon-failcount.summary @@ -42,9 +42,9 @@ Transition Summary: * Move UmDummy01 (Started srv01 -> srv04) * Move UmDummy02 (Started srv01 -> srv04) * Recover clnUMdummy01:0 (Started srv04) - * Restart clnUMdummy02:0 (Started srv04) - * Stop clnUMdummy01:1 (srv01) - * Stop clnUMdummy02:1 (srv01) + * Restart clnUMdummy02:0 (Started srv04) due to required clnUMdummy01:0 start + * Stop clnUMdummy01:1 (srv01) due to node availability + * Stop clnUMdummy02:1 (srv01) due to node availability Executing cluster transition: * Pseudo action: UMgroup01_stop_0 diff --git a/pengine/test10/clone-interleave-2.summary b/pengine/test10/clone-interleave-2.summary index b15a546..78d46cd 100644 --- a/pengine/test10/clone-interleave-2.summary +++ b/pengine/test10/clone-interleave-2.summary @@ -11,8 +11,8 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Started: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: - * Restart dummy (Started pcmk-1) - * Stop child-2:0 (pcmk-1) + * Restart dummy (Started pcmk-1) due to required clone-3 running + * Stop child-2:0 (pcmk-1) due to node availability * Stop child-3:0 (pcmk-1) Executing cluster transition: diff --git a/pengine/test10/clone-interleave-3.summary b/pengine/test10/clone-interleave-3.summary index 004fa54..8b13dc4 100644 --- a/pengine/test10/clone-interleave-3.summary +++ b/pengine/test10/clone-interleave-3.summary @@ -12,9 +12,9 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Started: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: - * Restart dummy (Started pcmk-1) + * Restart dummy (Started pcmk-1) due to required clone-3 running * Recover child-2:0 (Started pcmk-1) - * Restart child-3:0 (Started pcmk-1) + * Restart child-3:0 (Started pcmk-1) due to required child-2:0 start Executing cluster transition: * Resource action: dummy stop on pcmk-1 diff --git a/pengine/test10/clone-max-zero.summary b/pengine/test10/clone-max-zero.summary index 38aa6ba..33c4e89 100644 --- a/pengine/test10/clone-max-zero.summary +++ b/pengine/test10/clone-max-zero.summary @@ -14,12 +14,12 @@ Online: [ c001n11 c001n12 ] Started: [ c001n11 c001n12 ] Transition Summary: - * Stop dlm:0 (c001n12) - * Stop dlm:1 (c001n11) - * Stop o2cb:0 (c001n12) - * Stop o2cb:1 (c001n11) - * Stop ocfs2-1:0 (c001n12) - * Stop ocfs2-1:1 (c001n11) + * Stop dlm:0 (c001n12) due to node availability + * Stop dlm:1 (c001n11) due to node availability + * Stop o2cb:0 (c001n12) due to node availability + * Stop o2cb:1 (c001n11) due to node availability + * Stop ocfs2-1:0 (c001n12) due to node availability + * Stop ocfs2-1:1 (c001n11) due to node availability Executing cluster transition: * Pseudo action: c-ocfs2-1_stop_0 diff --git a/pengine/test10/clone-require-all-2.summary b/pengine/test10/clone-require-all-2.summary index d4b2519..f5861e7 100644 --- a/pengine/test10/clone-require-all-2.summary +++ b/pengine/test10/clone-require-all-2.summary @@ -13,10 +13,10 @@ Online: [ rhel7-auto3 rhel7-auto4 ] Transition Summary: * Move shooter (Started rhel7-auto1 -> rhel7-auto3) - * Stop A:0 (rhel7-auto1) - * Stop A:1 (rhel7-auto2) - * Start B:0 (rhel7-auto4 - blocked) - * Start B:1 (rhel7-auto3 - blocked) + * Stop A:0 (rhel7-auto1) due to node availability + * Stop A:1 (rhel7-auto2) due to node availability + * Start B:0 (rhel7-auto4 - blocked) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory + * Start B:1 (rhel7-auto3 - blocked) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory Executing cluster transition: * Resource action: shooter stop on rhel7-auto1 diff --git a/pengine/test10/clone-require-all-3.summary b/pengine/test10/clone-require-all-3.summary index 68191b1..1c887e5 100644 --- a/pengine/test10/clone-require-all-3.summary +++ b/pengine/test10/clone-require-all-3.summary @@ -14,10 +14,10 @@ Online: [ rhel7-auto3 rhel7-auto4 ] Transition Summary: * Move shooter (Started rhel7-auto1 -> rhel7-auto3) - * Stop A:0 (rhel7-auto1) - * Stop A:1 (rhel7-auto2) - * Stop B:0 (Started rhel7-auto3) - * Stop B:1 (Started rhel7-auto4) + * Stop A:0 (rhel7-auto1) due to node availability + * Stop A:1 (rhel7-auto2) due to node availability + * Stop B:0 (Started rhel7-auto3) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory + * Stop B:1 (Started rhel7-auto4) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory Executing cluster transition: * Resource action: shooter stop on rhel7-auto1 diff --git a/pengine/test10/clone-require-all-4.summary b/pengine/test10/clone-require-all-4.summary index 49ae3bd..90d2059 100644 --- a/pengine/test10/clone-require-all-4.summary +++ b/pengine/test10/clone-require-all-4.summary @@ -13,7 +13,7 @@ Online: [ rhel7-auto2 rhel7-auto3 rhel7-auto4 ] Transition Summary: * Move shooter (Started rhel7-auto1 -> rhel7-auto2) - * Stop A:0 (rhel7-auto1) + * Stop A:0 (rhel7-auto1) due to node availability Executing cluster transition: * Resource action: shooter stop on rhel7-auto1 diff --git a/pengine/test10/clone-require-all-6.summary b/pengine/test10/clone-require-all-6.summary index 6561ea3..20ccf76 100644 --- a/pengine/test10/clone-require-all-6.summary +++ b/pengine/test10/clone-require-all-6.summary @@ -11,8 +11,8 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 rhel7-auto4 ] Stopped: [ rhel7-auto2 ] Transition Summary: - * Stop A:0 (rhel7-auto1) - * Stop A:2 (rhel7-auto3) + * Stop A:0 (rhel7-auto1) due to node availability + * Stop A:2 (rhel7-auto3) due to node availability Executing cluster transition: * Pseudo action: A-clone_stop_0 diff --git a/pengine/test10/clone_min_interleave_start_one.summary b/pengine/test10/clone_min_interleave_start_one.summary index b15f68a..4ee71c4 100644 --- a/pengine/test10/clone_min_interleave_start_one.summary +++ b/pengine/test10/clone_min_interleave_start_one.summary @@ -12,12 +12,12 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: * Start FAKE1:0 (c7auto1) - * Start FAKE2:0 (c7auto2 - blocked) - * Start FAKE2:1 (c7auto3 - blocked) - * Start FAKE2:2 (c7auto1 - blocked) - * Start FAKE3:0 (c7auto2 - blocked) - * Start FAKE3:1 (c7auto3 - blocked) - * Start FAKE3:2 (c7auto1 - blocked) + * Start FAKE2:0 (c7auto2 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Start FAKE2:1 (c7auto3 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Start FAKE2:2 (c7auto1 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Start FAKE3:0 (c7auto2 - blocked) due to unrunnable FAKE2:0 start + * Start FAKE3:1 (c7auto3 - blocked) due to unrunnable FAKE2:1 start + * Start FAKE3:2 (c7auto1 - blocked) due to unrunnable FAKE2:2 start Executing cluster transition: * Pseudo action: FAKE1-clone_start_0 diff --git a/pengine/test10/clone_min_interleave_stop_one.summary b/pengine/test10/clone_min_interleave_stop_one.summary index 9280b7e..4fd094e 100644 --- a/pengine/test10/clone_min_interleave_stop_one.summary +++ b/pengine/test10/clone_min_interleave_stop_one.summary @@ -11,7 +11,7 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Started: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: - * Stop FAKE1:0 (c7auto3) + * Stop FAKE1:0 (c7auto3) due to node availability Executing cluster transition: * Pseudo action: FAKE1-clone_stop_0 diff --git a/pengine/test10/clone_min_interleave_stop_two.summary b/pengine/test10/clone_min_interleave_stop_two.summary index fb28e0d..0866f3c 100644 --- a/pengine/test10/clone_min_interleave_stop_two.summary +++ b/pengine/test10/clone_min_interleave_stop_two.summary @@ -11,14 +11,14 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Started: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: - * Stop FAKE1:0 (c7auto3) - * Stop FAKE1:2 (c7auto2) - * Stop FAKE2:0 (Started c7auto3) - * Stop FAKE2:1 (Started c7auto1) - * Stop FAKE2:2 (Started c7auto2) - * Stop FAKE3:0 (Started c7auto3) - * Stop FAKE3:1 (Started c7auto1) - * Stop FAKE3:2 (Started c7auto2) + * Stop FAKE1:0 (c7auto3) due to node availability + * Stop FAKE1:2 (c7auto2) due to node availability + * Stop FAKE2:0 (Started c7auto3) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE2:1 (Started c7auto1) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE2:2 (Started c7auto2) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE3:0 (Started c7auto3) due to required FAKE2:0 start + * Stop FAKE3:1 (Started c7auto1) due to required FAKE2:1 start + * Stop FAKE3:2 (Started c7auto2) due to required FAKE2:2 start Executing cluster transition: * Pseudo action: FAKE3-clone_stop_0 diff --git a/pengine/test10/clone_min_start_one.summary b/pengine/test10/clone_min_start_one.summary index ee33e01..196f1b3 100644 --- a/pengine/test10/clone_min_start_one.summary +++ b/pengine/test10/clone_min_start_one.summary @@ -12,7 +12,7 @@ Online: [ c7auto3 c7auto4 ] Transition Summary: * Move shooter (Started c7auto1 -> c7auto3) * Start FAKECLONE:0 (c7auto3) - * Start FAKE (c7auto4 - blocked) + * Start FAKE (c7auto4 - blocked) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/clone_min_stop_all.summary b/pengine/test10/clone_min_stop_all.summary index eb2944f..877d12f 100644 --- a/pengine/test10/clone_min_stop_all.summary +++ b/pengine/test10/clone_min_stop_all.summary @@ -13,10 +13,10 @@ Online: [ c7auto4 ] Transition Summary: * Move shooter (Started c7auto1 -> c7auto4) - * Stop FAKECLONE:0 (c7auto1) - * Stop FAKECLONE:1 (c7auto2) - * Stop FAKECLONE:2 (c7auto3) - * Stop FAKE (Started c7auto4) + * Stop FAKECLONE:0 (c7auto1) due to node availability + * Stop FAKECLONE:1 (c7auto2) due to node availability + * Stop FAKECLONE:2 (c7auto3) due to node availability + * Stop FAKE (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/clone_min_stop_one.summary b/pengine/test10/clone_min_stop_one.summary index 9206a0d..3fdb675 100644 --- a/pengine/test10/clone_min_stop_one.summary +++ b/pengine/test10/clone_min_stop_one.summary @@ -10,7 +10,7 @@ Online: [ c7auto1 c7auto3 c7auto4 ] FAKE (ocf::heartbeat:Dummy): Started c7auto4 Transition Summary: - * Stop FAKECLONE:1 (c7auto2) + * Stop FAKECLONE:1 (c7auto2) due to node availability Executing cluster transition: * Pseudo action: FAKECLONE-clone_stop_0 diff --git a/pengine/test10/clone_min_stop_two.summary b/pengine/test10/clone_min_stop_two.summary index c009d7d..4d8c38f 100644 --- a/pengine/test10/clone_min_stop_two.summary +++ b/pengine/test10/clone_min_stop_two.summary @@ -12,9 +12,9 @@ Online: [ c7auto3 c7auto4 ] Transition Summary: * Move shooter (Started c7auto1 -> c7auto3) - * Stop FAKECLONE:0 (c7auto1) - * Stop FAKECLONE:1 (c7auto2) - * Stop FAKE (Started c7auto4) + * Stop FAKECLONE:0 (c7auto1) due to node availability + * Stop FAKECLONE:1 (c7auto2) due to node availability + * Stop FAKE (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/cloned-group-stop.summary b/pengine/test10/cloned-group-stop.summary index 8357c38..f7a980c 100644 --- a/pengine/test10/cloned-group-stop.summary +++ b/pengine/test10/cloned-group-stop.summary @@ -18,22 +18,22 @@ Online: [ rhos4-node3 rhos4-node4 ] Started: [ rhos4-node3 rhos4-node4 ] Transition Summary: - * Stop qpidd:0 (rhos4-node4) - * Stop qpidd:1 (rhos4-node3) - * Stop keystone:0 (Started rhos4-node4) - * Stop keystone:1 (Started rhos4-node3) - * Stop glance-fs:0 (Started rhos4-node4) - * Stop glance-registry:0 (Started rhos4-node4) - * Stop glance-api:0 (Started rhos4-node4) - * Stop glance-fs:1 (Started rhos4-node3) - * Stop glance-registry:1 (Started rhos4-node3) - * Stop glance-api:1 (Started rhos4-node3) - * Stop cinder-api:0 (Started rhos4-node4) - * Stop cinder-scheduler:0 (Started rhos4-node4) - * Stop cinder-volume:0 (Started rhos4-node4) - * Stop cinder-api:1 (Started rhos4-node3) - * Stop cinder-scheduler:1 (Started rhos4-node3) - * Stop cinder-volume:1 (Started rhos4-node3) + * Stop qpidd:0 (rhos4-node4) due to node availability + * Stop qpidd:1 (rhos4-node3) due to node availability + * Stop keystone:0 (Started rhos4-node4) due to unrunnable qpidd-clone running + * Stop keystone:1 (Started rhos4-node3) due to unrunnable qpidd-clone running + * Stop glance-fs:0 (Started rhos4-node4) due to required keystone-clone running + * Stop glance-registry:0 (Started rhos4-node4) due to required glance-fs:0 start + * Stop glance-api:0 (Started rhos4-node4) due to required glance-registry:0 start + * Stop glance-fs:1 (Started rhos4-node3) due to required keystone-clone running + * Stop glance-registry:1 (Started rhos4-node3) due to required glance-fs:1 start + * Stop glance-api:1 (Started rhos4-node3) due to required glance-registry:1 start + * Stop cinder-api:0 (Started rhos4-node4) due to required glance-clone running + * Stop cinder-scheduler:0 (Started rhos4-node4) due to required cinder-api:0 start + * Stop cinder-volume:0 (Started rhos4-node4) due to required cinder-scheduler:0 start + * Stop cinder-api:1 (Started rhos4-node3) due to required glance-clone running + * Stop cinder-scheduler:1 (Started rhos4-node3) due to required cinder-api:1 start + * Stop cinder-volume:1 (Started rhos4-node3) due to required cinder-scheduler:1 start Executing cluster transition: * Pseudo action: cinder-clone_stop_0 diff --git a/pengine/test10/cloned-group.summary b/pengine/test10/cloned-group.summary index 7d64be4..e1456b9 100644 --- a/pengine/test10/cloned-group.summary +++ b/pengine/test10/cloned-group.summary @@ -12,9 +12,9 @@ OFFLINE: [ webcluster02 ] Transition Summary: * Restart apache2:0 (Started webcluster01) - * Restart mysql-proxy:0 (Started webcluster01) - * Stop apache2:2 (webcluster01) - * Stop mysql-proxy:2 (webcluster01) + * Restart mysql-proxy:0 (Started webcluster01) due to required apache2:0 start + * Stop apache2:2 (webcluster01) due to node availability + * Stop mysql-proxy:2 (webcluster01) due to node availability Executing cluster transition: * Pseudo action: apache2_clone_stop_0 diff --git a/pengine/test10/cloned_start_one.summary b/pengine/test10/cloned_start_one.summary index 20ac58f..5dedc18 100644 --- a/pengine/test10/cloned_start_one.summary +++ b/pengine/test10/cloned_start_one.summary @@ -13,8 +13,8 @@ Online: [ c7auto1 c7auto4 ] Transition Summary: * Start FAKECLONE:0 (c7auto1) - * Stop FAKECLONE2:0 (c7auto3) - * Stop FAKECLONE2:1 (Started c7auto4) + * Stop FAKECLONE2:0 (c7auto3) due to node availability + * Stop FAKECLONE2:1 (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory Executing cluster transition: * Pseudo action: FAKECLONE-clone_start_0 diff --git a/pengine/test10/cloned_start_two.summary b/pengine/test10/cloned_start_two.summary index bea4609..2b47881 100644 --- a/pengine/test10/cloned_start_two.summary +++ b/pengine/test10/cloned_start_two.summary @@ -13,7 +13,7 @@ Online: [ c7auto1 c7auto2 c7auto4 ] Transition Summary: * Start FAKECLONE:0 (c7auto2) * Start FAKECLONE:1 (c7auto1) - * Stop FAKECLONE2:0 (c7auto3) + * Stop FAKECLONE2:0 (c7auto3) due to node availability Executing cluster transition: * Pseudo action: FAKECLONE-clone_start_0 diff --git a/pengine/test10/cloned_stop_one.summary b/pengine/test10/cloned_stop_one.summary index 1a952a2..892548d 100644 --- a/pengine/test10/cloned_stop_one.summary +++ b/pengine/test10/cloned_stop_one.summary @@ -12,8 +12,8 @@ Online: [ c7auto1 c7auto2 c7auto4 ] Stopped: [ c7auto1 c7auto2 ] Transition Summary: - * Stop FAKECLONE:2 (c7auto3) - * Stop FAKECLONE2:0 (c7auto3) + * Stop FAKECLONE:2 (c7auto3) due to node availability + * Stop FAKECLONE2:0 (c7auto3) due to node availability Executing cluster transition: * Pseudo action: FAKECLONE2-clone_stop_0 diff --git a/pengine/test10/cloned_stop_two.summary b/pengine/test10/cloned_stop_two.summary index 531295f..8f1e039 100644 --- a/pengine/test10/cloned_stop_two.summary +++ b/pengine/test10/cloned_stop_two.summary @@ -13,10 +13,10 @@ Online: [ c7auto1 c7auto4 ] Stopped: [ c7auto1 c7auto2 ] Transition Summary: - * Stop FAKECLONE:1 (c7auto2) - * Stop FAKECLONE:2 (c7auto3) - * Stop FAKECLONE2:0 (c7auto3) - * Stop FAKECLONE2:1 (Started c7auto4) + * Stop FAKECLONE:1 (c7auto2) due to node availability + * Stop FAKECLONE:2 (c7auto3) due to node availability + * Stop FAKECLONE2:0 (c7auto3) due to node availability + * Stop FAKECLONE2:1 (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory Executing cluster transition: * Pseudo action: FAKECLONE2-clone_stop_0 diff --git a/pengine/test10/colocation_constraint_stops_slave.summary b/pengine/test10/colocation_constraint_stops_slave.summary index fe9e044..a97b74b 100644 --- a/pengine/test10/colocation_constraint_stops_slave.summary +++ b/pengine/test10/colocation_constraint_stops_slave.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] NATIVE_RSC_B (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop NATIVE_RSC_A:0 (fc16-builder) + * Stop NATIVE_RSC_A:0 (fc16-builder) due to node availability * Stop NATIVE_RSC_B (fc16-builder) Executing cluster transition: diff --git a/pengine/test10/complex_enforce_colo.summary b/pengine/test10/complex_enforce_colo.summary index dd838b2..a21d5c1 100644 --- a/pengine/test10/complex_enforce_colo.summary +++ b/pengine/test10/complex_enforce_colo.summary @@ -102,17 +102,17 @@ Online: [ rhos6-node1 rhos6-node2 rhos6-node3 ] Started: [ rhos6-node1 rhos6-node2 rhos6-node3 ] Transition Summary: - * Stop keystone:0 (rhos6-node1) - * Stop keystone:1 (rhos6-node2) - * Stop keystone:2 (rhos6-node3) + * Stop keystone:0 (rhos6-node1) due to node availability + * Stop keystone:1 (rhos6-node2) due to node availability + * Stop keystone:2 (rhos6-node3) due to node availability * Stop glance-registry:0 (rhos6-node1) * Stop glance-registry:1 (rhos6-node2) * Stop glance-registry:2 (rhos6-node3) * Stop glance-api:0 (rhos6-node1) * Stop glance-api:1 (rhos6-node2) * Stop glance-api:2 (rhos6-node3) - * Stop cinder-api (Started rhos6-node1) - * Stop cinder-scheduler (Started rhos6-node1) + * Stop cinder-api (Started rhos6-node1) due to unrunnable keystone-clone running + * Stop cinder-scheduler (Started rhos6-node1) due to required cinder-api start * Stop cinder-volume (Started rhos6-node1) * Stop swift-account:0 (rhos6-node1) * Stop swift-account:1 (rhos6-node2) @@ -126,7 +126,7 @@ Transition Summary: * Stop swift-proxy:0 (rhos6-node1) * Stop swift-proxy:1 (rhos6-node2) * Stop swift-proxy:2 (rhos6-node3) - * Stop swift-object-expirer (Started rhos6-node2) + * Stop swift-object-expirer (Started rhos6-node2) due to required swift-proxy-clone running * Stop neutron-server:0 (rhos6-node1) * Stop neutron-server:1 (rhos6-node2) * Stop neutron-server:2 (rhos6-node3) @@ -166,35 +166,35 @@ Transition Summary: * Stop nova-conductor:0 (rhos6-node1) * Stop nova-conductor:1 (rhos6-node2) * Stop nova-conductor:2 (rhos6-node3) - * Stop ceilometer-central (Started rhos6-node3) - * Stop ceilometer-collector:0 (Started rhos6-node1) - * Stop ceilometer-collector:1 (Started rhos6-node2) - * Stop ceilometer-collector:2 (Started rhos6-node3) - * Stop ceilometer-api:0 (Started rhos6-node1) - * Stop ceilometer-api:1 (Started rhos6-node2) - * Stop ceilometer-api:2 (Started rhos6-node3) - * Stop ceilometer-delay:0 (Started rhos6-node1) - * Stop ceilometer-delay:1 (Started rhos6-node2) - * Stop ceilometer-delay:2 (Started rhos6-node3) - * Stop ceilometer-alarm-evaluator:0 (Started rhos6-node1) - * Stop ceilometer-alarm-evaluator:1 (Started rhos6-node2) - * Stop ceilometer-alarm-evaluator:2 (Started rhos6-node3) - * Stop ceilometer-alarm-notifier:0 (Started rhos6-node1) - * Stop ceilometer-alarm-notifier:1 (Started rhos6-node2) - * Stop ceilometer-alarm-notifier:2 (Started rhos6-node3) - * Stop ceilometer-notification:0 (Started rhos6-node1) - * Stop ceilometer-notification:1 (Started rhos6-node2) - * Stop ceilometer-notification:2 (Started rhos6-node3) - * Stop heat-api:0 (Started rhos6-node1) - * Stop heat-api:1 (Started rhos6-node2) - * Stop heat-api:2 (Started rhos6-node3) - * Stop heat-api-cfn:0 (Started rhos6-node1) - * Stop heat-api-cfn:1 (Started rhos6-node2) - * Stop heat-api-cfn:2 (Started rhos6-node3) - * Stop heat-api-cloudwatch:0 (Started rhos6-node1) - * Stop heat-api-cloudwatch:1 (Started rhos6-node2) - * Stop heat-api-cloudwatch:2 (Started rhos6-node3) - * Stop heat-engine (Started rhos6-node2) + * Stop ceilometer-central (Started rhos6-node3) due to unrunnable keystone-clone running + * Stop ceilometer-collector:0 (Started rhos6-node1) due to required ceilometer-central start + * Stop ceilometer-collector:1 (Started rhos6-node2) due to required ceilometer-central start + * Stop ceilometer-collector:2 (Started rhos6-node3) due to required ceilometer-central start + * Stop ceilometer-api:0 (Started rhos6-node1) due to required ceilometer-collector:0 start + * Stop ceilometer-api:1 (Started rhos6-node2) due to required ceilometer-collector:1 start + * Stop ceilometer-api:2 (Started rhos6-node3) due to required ceilometer-collector:2 start + * Stop ceilometer-delay:0 (Started rhos6-node1) due to required ceilometer-api:0 start + * Stop ceilometer-delay:1 (Started rhos6-node2) due to required ceilometer-api:1 start + * Stop ceilometer-delay:2 (Started rhos6-node3) due to required ceilometer-api:2 start + * Stop ceilometer-alarm-evaluator:0 (Started rhos6-node1) due to required ceilometer-delay:0 start + * Stop ceilometer-alarm-evaluator:1 (Started rhos6-node2) due to required ceilometer-delay:1 start + * Stop ceilometer-alarm-evaluator:2 (Started rhos6-node3) due to required ceilometer-delay:2 start + * Stop ceilometer-alarm-notifier:0 (Started rhos6-node1) due to required ceilometer-alarm-evaluator:0 start + * Stop ceilometer-alarm-notifier:1 (Started rhos6-node2) due to required ceilometer-alarm-evaluator:1 start + * Stop ceilometer-alarm-notifier:2 (Started rhos6-node3) due to required ceilometer-alarm-evaluator:2 start + * Stop ceilometer-notification:0 (Started rhos6-node1) due to required ceilometer-alarm-notifier:0 start + * Stop ceilometer-notification:1 (Started rhos6-node2) due to required ceilometer-alarm-notifier:1 start + * Stop ceilometer-notification:2 (Started rhos6-node3) due to required ceilometer-alarm-notifier:2 start + * Stop heat-api:0 (Started rhos6-node1) due to required ceilometer-notification:0 start + * Stop heat-api:1 (Started rhos6-node2) due to required ceilometer-notification:1 start + * Stop heat-api:2 (Started rhos6-node3) due to required ceilometer-notification:2 start + * Stop heat-api-cfn:0 (Started rhos6-node1) due to required heat-api:0 start + * Stop heat-api-cfn:1 (Started rhos6-node2) due to required heat-api:1 start + * Stop heat-api-cfn:2 (Started rhos6-node3) due to required heat-api:2 start + * Stop heat-api-cloudwatch:0 (Started rhos6-node1) due to required heat-api-cfn:0 start + * Stop heat-api-cloudwatch:1 (Started rhos6-node2) due to required heat-api-cfn:1 start + * Stop heat-api-cloudwatch:2 (Started rhos6-node3) due to required heat-api-cfn:2 start + * Stop heat-engine (Started rhos6-node2) due to required heat-api-cloudwatch-clone running Executing cluster transition: * Pseudo action: glance-api-clone_stop_0 diff --git a/pengine/test10/container-2.summary b/pengine/test10/container-2.summary index b0c08b8..f011cd3 100644 --- a/pengine/test10/container-2.summary +++ b/pengine/test10/container-2.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Restart container1 (Started node1) * Recover rsc1 (Started node1) - * Restart rsc2 (Started node1) + * Restart rsc2 (Started node1) due to required container1 start Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/container-3.summary b/pengine/test10/container-3.summary index 194c687..f853ab2 100644 --- a/pengine/test10/container-3.summary +++ b/pengine/test10/container-3.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Restart container1 (Started node1) * Start rsc1 (node1) - * Restart rsc2 (Started node1) + * Restart rsc2 (Started node1) due to required container1 start Executing cluster transition: * Resource action: rsc2 stop on node1 diff --git a/pengine/test10/container-group-2.summary b/pengine/test10/container-group-2.summary index 4451c63..c0dbbf8 100644 --- a/pengine/test10/container-group-2.summary +++ b/pengine/test10/container-group-2.summary @@ -10,7 +10,7 @@ Online: [ node1 node2 ] Transition Summary: * Restart container1 (Started node1) * Recover rsc1 (Started node1) - * Restart rsc2 (Started node1) + * Restart rsc2 (Started node1) due to required rsc1 start Executing cluster transition: * Pseudo action: container-group_stop_0 diff --git a/pengine/test10/enforce-colo1.summary b/pengine/test10/enforce-colo1.summary index 9859073..b79b8cb 100644 --- a/pengine/test10/enforce-colo1.summary +++ b/pengine/test10/enforce-colo1.summary @@ -11,10 +11,10 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] Transition Summary: * Stop engine (Started rhel7-auto3) - * Stop keystone:0 (rhel7-auto2) - * Stop keystone:1 (rhel7-auto3) - * Stop keystone:2 (rhel7-auto1) - * Stop central (Started rhel7-auto3) + * Stop keystone:0 (rhel7-auto2) due to node availability + * Stop keystone:1 (rhel7-auto3) due to node availability + * Stop keystone:2 (rhel7-auto1) due to node availability + * Stop central (Started rhel7-auto3) due to unrunnable keystone-clone running Executing cluster transition: * Resource action: engine stop on rhel7-auto3 diff --git a/pengine/test10/group-fail.summary b/pengine/test10/group-fail.summary index aa03d21..9067bf6 100644 --- a/pengine/test10/group-fail.summary +++ b/pengine/test10/group-fail.summary @@ -10,9 +10,9 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) + * Restart rsc2 (Started node1) due to required rsc1 start * Start rsc3 (node1) - * Restart rsc4 (Started node1) + * Restart rsc4 (Started node1) due to required rsc3 start Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/group-unmanaged-stopped.summary b/pengine/test10/group-unmanaged-stopped.summary index 9f542ff..de0586a 100644 --- a/pengine/test10/group-unmanaged-stopped.summary +++ b/pengine/test10/group-unmanaged-stopped.summary @@ -8,7 +8,7 @@ Online: [ pcmk-1 pcmk-2 ] r192.168.122.115 (ocf::heartbeat:IPaddr2): Started pcmk-1 Transition Summary: - * Stop r192.168.122.115 (pcmk-1) + * Stop r192.168.122.115 (pcmk-1) due to node availability Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/group10.summary b/pengine/test10/group10.summary index c630a21..570fd28 100644 --- a/pengine/test10/group10.summary +++ b/pengine/test10/group10.summary @@ -19,8 +19,8 @@ Online: [ c001n01 c001n02 c001n03 c001n08 ] Transition Summary: * Recover child_192.168.100.181 (Started c001n01) - * Restart child_192.168.100.182 (Started c001n01) - * Restart child_192.168.100.183 (Started c001n01) + * Restart child_192.168.100.182 (Started c001n01) due to required child_192.168.100.181 start + * Restart child_192.168.100.183 (Started c001n01) due to required child_192.168.100.182 start Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/group11.summary b/pengine/test10/group11.summary index 9619e51..204d632 100644 --- a/pengine/test10/group11.summary +++ b/pengine/test10/group11.summary @@ -9,8 +9,8 @@ Online: [ node1 ] rsc3 (heartbeat:apache): Started node1 Transition Summary: - * Stop rsc2 (node1) - * Stop rsc3 (node1) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/group13.summary b/pengine/test10/group13.summary index e728b2e..5f92a4f 100644 --- a/pengine/test10/group13.summary +++ b/pengine/test10/group13.summary @@ -8,7 +8,7 @@ Online: [ jamesltc ] resource_fs (ocf::heartbeat:Filesystem): Stopped Transition Summary: - * Stop resource_nfs (jamesltc) + * Stop resource_nfs (jamesltc) due to node availability Executing cluster transition: * Pseudo action: nfs_stop_0 diff --git a/pengine/test10/group14.summary b/pengine/test10/group14.summary index 451aeda..69e688b 100644 --- a/pengine/test10/group14.summary +++ b/pengine/test10/group14.summary @@ -33,24 +33,24 @@ OFFLINE: [ c001n02 c001n03 c001n04 c001n05 ] ocf_msdummy:11 (ocf::heartbeat:Stateful): Stopped Transition Summary: - * Start DcIPaddr (c001n06 - blocked) - * Stop r192.168.100.181 (Started c001n06) - * Start r192.168.100.182 (c001n07 - blocked) - * Start r192.168.100.183 (c001n07 - blocked) - * Start lsb_dummy (c001n06 - blocked) - * Start migrator (c001n06 - blocked) - * Start rsc_c001n03 (c001n06 - blocked) - * Start rsc_c001n02 (c001n07 - blocked) - * Start rsc_c001n04 (c001n06 - blocked) - * Start rsc_c001n05 (c001n07 - blocked) - * Start rsc_c001n06 (c001n06 - blocked) - * Start rsc_c001n07 (c001n07 - blocked) + * Start DcIPaddr (c001n06 - blocked) due to no quorum + * Stop r192.168.100.181 (Started c001n06) due to no quorum + * Start r192.168.100.182 (c001n07 - blocked) due to no quorum + * Start r192.168.100.183 (c001n07 - blocked) due to no quorum + * Start lsb_dummy (c001n06 - blocked) due to no quorum + * Start migrator (c001n06 - blocked) due to no quorum + * Start rsc_c001n03 (c001n06 - blocked) due to no quorum + * Start rsc_c001n02 (c001n07 - blocked) due to no quorum + * Start rsc_c001n04 (c001n06 - blocked) due to no quorum + * Start rsc_c001n05 (c001n07 - blocked) due to no quorum + * Start rsc_c001n06 (c001n06 - blocked) due to no quorum + * Start rsc_c001n07 (c001n07 - blocked) due to no quorum * Start child_DoFencing:0 (c001n06) * Start child_DoFencing:1 (c001n07) - * Start ocf_msdummy:0 (c001n06 - blocked) - * Start ocf_msdummy:1 (c001n07 - blocked) - * Start ocf_msdummy:2 (c001n06 - blocked) - * Start ocf_msdummy:3 (c001n07 - blocked) + * Start ocf_msdummy:0 (c001n06 - blocked) due to no quorum + * Start ocf_msdummy:1 (c001n07 - blocked) due to no quorum + * Start ocf_msdummy:2 (c001n06 - blocked) due to no quorum + * Start ocf_msdummy:3 (c001n07 - blocked) due to no quorum Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/group9.summary b/pengine/test10/group9.summary index 6989f1d..f6755b9 100644 --- a/pengine/test10/group9.summary +++ b/pengine/test10/group9.summary @@ -15,7 +15,7 @@ Online: [ node1 node2 ] Transition Summary: * Recover rsc4 (Started node1) - * Restart rsc5 (Started node1) + * Restart rsc5 (Started node1) due to required rsc4 start * Move rsc6 (Started node1 -> node2) * Recover rsc7 (Started node1 -> node2) * Move rsc8 (Started node1 -> node2) diff --git a/pengine/test10/inc10.summary b/pengine/test10/inc10.summary index 77552e7..053a9ba 100644 --- a/pengine/test10/inc10.summary +++ b/pengine/test10/inc10.summary @@ -9,8 +9,8 @@ Online: [ xen-1 xen-3 xen-4 ] Started: [ xen-1 xen-2 xen-3 xen-4 ] Transition Summary: - * Stop child_DoFencing:1 (xen-2) - * Stop ocfs2:1 (xen-2) + * Stop child_DoFencing:1 (xen-2) due to node availability + * Stop ocfs2:1 (xen-2) due to node availability Executing cluster transition: * Pseudo action: DoFencing_stop_0 diff --git a/pengine/test10/inc12.summary b/pengine/test10/inc12.summary index 5068b7e..e950c67 100644 --- a/pengine/test10/inc12.summary +++ b/pengine/test10/inc12.summary @@ -38,9 +38,9 @@ Transition Summary: * Shutdown c001n04 * Shutdown c001n03 * Shutdown c001n02 - * Stop ocf_192.168.100.181 (c001n02) - * Stop heartbeat_192.168.100.182 (c001n02) - * Stop ocf_192.168.100.183 (c001n02) + * Stop ocf_192.168.100.181 (c001n02) due to node availability + * Stop heartbeat_192.168.100.182 (c001n02) due to node availability + * Stop ocf_192.168.100.183 (c001n02) due to node availability * Stop lsb_dummy (c001n04) * Stop rsc_c001n03 (c001n05) * Stop rsc_c001n02 (c001n02) @@ -48,21 +48,21 @@ Transition Summary: * Stop rsc_c001n05 (c001n05) * Stop rsc_c001n06 (c001n06) * Stop rsc_c001n07 (c001n07) - * Stop child_DoFencing:0 (c001n02) - * Stop child_DoFencing:1 (c001n04) - * Stop child_DoFencing:2 (c001n05) - * Stop child_DoFencing:3 (c001n06) - * Stop child_DoFencing:4 (c001n07) - * Stop ocf_msdummy:10 (c001n02) - * Stop ocf_msdummy:11 (c001n02) - * Stop ocf_msdummy:2 (c001n04) - * Stop ocf_msdummy:3 (c001n04) - * Stop ocf_msdummy:4 (c001n05) - * Stop ocf_msdummy:5 (c001n05) - * Stop ocf_msdummy:6 (c001n06) - * Stop ocf_msdummy:7 (c001n06) - * Stop ocf_msdummy:8 (c001n07) - * Stop ocf_msdummy:9 (c001n07) + * Stop child_DoFencing:0 (c001n02) due to node availability + * Stop child_DoFencing:1 (c001n04) due to node availability + * Stop child_DoFencing:2 (c001n05) due to node availability + * Stop child_DoFencing:3 (c001n06) due to node availability + * Stop child_DoFencing:4 (c001n07) due to node availability + * Stop ocf_msdummy:10 (c001n02) due to node availability + * Stop ocf_msdummy:11 (c001n02) due to node availability + * Stop ocf_msdummy:2 (c001n04) due to node availability + * Stop ocf_msdummy:3 (c001n04) due to node availability + * Stop ocf_msdummy:4 (c001n05) due to node availability + * Stop ocf_msdummy:5 (c001n05) due to node availability + * Stop ocf_msdummy:6 (c001n06) due to node availability + * Stop ocf_msdummy:7 (c001n06) due to node availability + * Stop ocf_msdummy:8 (c001n07) due to node availability + * Stop ocf_msdummy:9 (c001n07) due to node availability Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/inc2.summary b/pengine/test10/inc2.summary index 7c6a9bb..898729f 100644 --- a/pengine/test10/inc2.summary +++ b/pengine/test10/inc2.summary @@ -12,7 +12,7 @@ Online: [ node1 node2 ] Transition Summary: * Move child_rsc1:2 (Started node1 -> node2) * Move child_rsc1:3 (Started node1 -> node2) - * Stop child_rsc1:4 (node1) + * Stop child_rsc1:4 (node1) due to node availability Executing cluster transition: * Resource action: child_rsc1:0 monitor on node2 diff --git a/pengine/test10/inc3.summary b/pengine/test10/inc3.summary index adc59e7..955ff3b 100644 --- a/pengine/test10/inc3.summary +++ b/pengine/test10/inc3.summary @@ -18,7 +18,7 @@ Online: [ node1 node2 ] Transition Summary: * Move child_rsc1:2 (Started node1 -> node2) * Move child_rsc1:3 (Started node1 -> node2) - * Stop child_rsc1:4 (node1) + * Stop child_rsc1:4 (node1) due to node availability * Move child_rsc2:3 (Started node2 -> node1) * Move child_rsc2:4 (Started node2 -> node1) diff --git a/pengine/test10/inc4.summary b/pengine/test10/inc4.summary index 03947cd..e730360 100644 --- a/pengine/test10/inc4.summary +++ b/pengine/test10/inc4.summary @@ -18,7 +18,7 @@ Online: [ node1 node2 ] Transition Summary: * Move child_rsc1:2 (Started node1 -> node2) * Move child_rsc1:3 (Started node1 -> node2) - * Stop child_rsc1:4 (node1) + * Stop child_rsc1:4 (node1) due to node availability * Move child_rsc2:3 (Started node2 -> node1) * Move child_rsc2:4 (Started node2 -> node1) diff --git a/pengine/test10/inc6.summary b/pengine/test10/inc6.summary index cf84c1f..4c754d7 100644 --- a/pengine/test10/inc6.summary +++ b/pengine/test10/inc6.summary @@ -31,8 +31,8 @@ Transition Summary: * Move child_rsc2:1 (Started node1 -> node2) * Move child_rsc4:1 (Started node1 -> node2) * Move child_rsc5:1 (Started node2 -> node1) - * Restart child_rsc6:0 (Started node1) - * Restart child_rsc6:1 (Started node2) + * Restart child_rsc6:0 (Started node1) due to required rsc5 running + * Restart child_rsc6:1 (Started node2) due to required rsc5 running * Move child_rsc7:1 (Started node2 -> node1) Executing cluster transition: diff --git a/pengine/test10/inc9.summary b/pengine/test10/inc9.summary index 5a7f123..3c35aee 100644 --- a/pengine/test10/inc9.summary +++ b/pengine/test10/inc9.summary @@ -9,9 +9,9 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop child_rsc1:5 (node1) - * Stop child_rsc1:6 (node1) - * Stop child_rsc1:7 (node2) + * Stop child_rsc1:5 (node1) due to node availability + * Stop child_rsc1:6 (node1) due to node availability + * Stop child_rsc1:7 (node2) due to node availability Executing cluster transition: * Pseudo action: rsc1_stop_0 diff --git a/pengine/test10/interleave-pseudo-stop.summary b/pengine/test10/interleave-pseudo-stop.summary index 01ce0ec..ee3fa29 100644 --- a/pengine/test10/interleave-pseudo-stop.summary +++ b/pengine/test10/interleave-pseudo-stop.summary @@ -18,10 +18,10 @@ Online: [ node2 ] Transition Summary: * Fence (reboot) node1 'peer is no longer part of the cluster' - * Stop stonithclone:1 (node1) - * Stop evmsclone:1 (node1) - * Stop imagestoreclone:1 (node1) - * Stop configstoreclone:1 (node1) + * Stop stonithclone:1 (node1) due to node availability + * Stop evmsclone:1 (node1) due to node availability + * Stop imagestoreclone:1 (node1) due to node availability + * Stop configstoreclone:1 (node1) due to node availability Executing cluster transition: * Pseudo action: evmscloneset_pre_notify_stop_0 diff --git a/pengine/test10/interleave-restart.summary b/pengine/test10/interleave-restart.summary index 7f1b1e4..5ac19b9 100644 --- a/pengine/test10/interleave-restart.summary +++ b/pengine/test10/interleave-restart.summary @@ -14,8 +14,8 @@ Online: [ node1 node2 ] Transition Summary: * Recover evmsclone:1 (Started node1) - * Restart imagestoreclone:1 (Started node1) - * Restart configstoreclone:1 (Started node1) + * Restart imagestoreclone:1 (Started node1) due to required evmsclone:1 start + * Restart configstoreclone:1 (Started node1) due to required evmsclone:1 start Executing cluster transition: * Pseudo action: evmscloneset_pre_notify_stop_0 diff --git a/pengine/test10/interleave-stop.summary b/pengine/test10/interleave-stop.summary index b5a1a98..529e33a 100644 --- a/pengine/test10/interleave-stop.summary +++ b/pengine/test10/interleave-stop.summary @@ -13,10 +13,10 @@ Online: [ node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop stonithclone:1 (node1) - * Stop evmsclone:1 (node1) - * Stop imagestoreclone:1 (node1) - * Stop configstoreclone:1 (node1) + * Stop stonithclone:1 (node1) due to node availability + * Stop evmsclone:1 (node1) due to node availability + * Stop imagestoreclone:1 (node1) due to node availability + * Stop configstoreclone:1 (node1) due to node availability Executing cluster transition: * Pseudo action: stonithcloneset_stop_0 diff --git a/pengine/test10/master-7.summary b/pengine/test10/master-7.summary index 4c58184..58ef275 100644 --- a/pengine/test10/master-7.summary +++ b/pengine/test10/master-7.summary @@ -36,9 +36,9 @@ Transition Summary: * Move ocf_192.168.100.183 (Started c001n03 -> c001n02) * Move lsb_dummy (Started c001n02 -> c001n08) * Move rsc_c001n01 (Started c001n01 -> c001n03) - * Stop child_DoFencing:0 (c001n01) + * Stop child_DoFencing:0 (c001n01) due to node availability * Demote ocf_msdummy:0 (Master -> Stopped c001n01) - * Stop ocf_msdummy:4 (c001n01) + * Stop ocf_msdummy:4 (c001n01) due to node availability Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/master-8.summary b/pengine/test10/master-8.summary index e8d90d2..c18e884 100644 --- a/pengine/test10/master-8.summary +++ b/pengine/test10/master-8.summary @@ -36,7 +36,7 @@ Transition Summary: * Move ocf_192.168.100.183 (Started c001n03 -> c001n02) * Move lsb_dummy (Started c001n02 -> c001n08) * Move rsc_c001n01 (Started c001n01 -> c001n03) - * Stop child_DoFencing:0 (c001n01) + * Stop child_DoFencing:0 (c001n01) due to node availability * Demote ocf_msdummy:0 (Master -> Slave c001n01 - blocked) * Move ocf_msdummy:0 (Slave c001n01 -> c001n03) diff --git a/pengine/test10/master-9.summary b/pengine/test10/master-9.summary index c1cd4a1..ef59602 100644 --- a/pengine/test10/master-9.summary +++ b/pengine/test10/master-9.summary @@ -31,18 +31,18 @@ Online: [ ibm1 va1 ] Transition Summary: * Shutdown ibm1 - * Start DcIPaddr (va1 - blocked) - * Start ocf_127.0.0.11 (va1 - blocked) - * Start heartbeat_127.0.0.12 (va1 - blocked) - * Start ocf_127.0.0.13 (va1 - blocked) - * Start lsb_dummy (va1 - blocked) - * Start rsc_sgi2 (va1 - blocked) - * Start rsc_ibm1 (va1 - blocked) - * Start rsc_va1 (va1 - blocked) - * Start rsc_test02 (va1 - blocked) - * Stop child_DoFencing:1 (ibm1) - * Start ocf_msdummy:0 (va1 - blocked) - * Start ocf_msdummy:1 (va1 - blocked) + * Start DcIPaddr (va1 - blocked) due to no quorum + * Start ocf_127.0.0.11 (va1 - blocked) due to no quorum + * Start heartbeat_127.0.0.12 (va1 - blocked) due to no quorum + * Start ocf_127.0.0.13 (va1 - blocked) due to no quorum + * Start lsb_dummy (va1 - blocked) due to no quorum + * Start rsc_sgi2 (va1 - blocked) due to no quorum + * Start rsc_ibm1 (va1 - blocked) due to no quorum + * Start rsc_va1 (va1 - blocked) due to no quorum + * Start rsc_test02 (va1 - blocked) due to no quorum + * Stop child_DoFencing:1 (ibm1) due to node availability + * Start ocf_msdummy:0 (va1 - blocked) due to no quorum + * Start ocf_msdummy:1 (va1 - blocked) due to no quorum Executing cluster transition: * Resource action: child_DoFencing:1 monitor on va1 diff --git a/pengine/test10/master-asymmetrical-order.summary b/pengine/test10/master-asymmetrical-order.summary index 1ff2836..d09f62e 100644 --- a/pengine/test10/master-asymmetrical-order.summary +++ b/pengine/test10/master-asymmetrical-order.summary @@ -12,7 +12,7 @@ Online: [ node1 node2 ] Transition Summary: * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/master-failed-demote-2.summary b/pengine/test10/master-failed-demote-2.summary index 847e0a1..086d02e 100644 --- a/pengine/test10/master-failed-demote-2.summary +++ b/pengine/test10/master-failed-demote-2.summary @@ -11,7 +11,7 @@ Online: [ dl380g5a dl380g5b ] stateful-2:1 (ocf::heartbeat:Stateful): Slave dl380g5a Transition Summary: - * Stop stateful-1:0 (dl380g5b) + * Stop stateful-1:0 (dl380g5b) due to node availability * Promote stateful-1:1 (Slave -> Master dl380g5a) * Promote stateful-2:1 (Slave -> Master dl380g5a) diff --git a/pengine/test10/master-failed-demote.summary b/pengine/test10/master-failed-demote.summary index cc3fbee..0f6c410 100644 --- a/pengine/test10/master-failed-demote.summary +++ b/pengine/test10/master-failed-demote.summary @@ -11,7 +11,7 @@ Online: [ dl380g5a dl380g5b ] stateful-2:1 (ocf::heartbeat:Stateful): Slave dl380g5a Transition Summary: - * Stop stateful-1:0 (dl380g5b) + * Stop stateful-1:0 (dl380g5b) due to node availability * Promote stateful-1:1 (Slave -> Master dl380g5a) * Promote stateful-2:1 (Slave -> Master dl380g5a) diff --git a/pengine/test10/master-pseudo.summary b/pengine/test10/master-pseudo.summary index 4ac7605..2ee2d03 100644 --- a/pengine/test10/master-pseudo.summary +++ b/pengine/test10/master-pseudo.summary @@ -12,7 +12,7 @@ Online: [ sambuca.linbit ] Transition Summary: * Start ip_float_right (sambuca.linbit) - * Restart drbd_float:0 (Slave sambuca.linbit) + * Restart drbd_float:0 (Slave sambuca.linbit) due to required ip_float_right start * Promote drbd_float:0 (Slave -> Master sambuca.linbit) * Start ip_nfs (sambuca.linbit) diff --git a/pengine/test10/master-stop.summary b/pengine/test10/master-stop.summary index cbe6683..8b802d4 100644 --- a/pengine/test10/master-stop.summary +++ b/pengine/test10/master-stop.summary @@ -6,7 +6,7 @@ Online: [ node1 node2 node3 ] Slaves: [ node1 node2 node3 ] Transition Summary: - * Stop dummy:2 (node3) + * Stop dummy:2 (node3) due to node availability Executing cluster transition: * Pseudo action: m_stop_0 diff --git a/pengine/test10/migrate-5.summary b/pengine/test10/migrate-5.summary index 9a98330..a9d5771 100644 --- a/pengine/test10/migrate-5.summary +++ b/pengine/test10/migrate-5.summary @@ -9,7 +9,7 @@ Online: [ dom0-01 ] Transition Summary: * Migrate domU-test01 (Started dom0-02 -> dom0-01) - * Stop dom0-iscsi1-cnx1:1 (dom0-02) + * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability Executing cluster transition: * Resource action: domU-test01 migrate_to on dom0-02 diff --git a/pengine/test10/migrate-both-vms.summary b/pengine/test10/migrate-both-vms.summary index 531fd4c..5b60727 100644 --- a/pengine/test10/migrate-both-vms.summary +++ b/pengine/test10/migrate-both-vms.summary @@ -22,16 +22,16 @@ Online: [ cvmh01 cvmh02 ] vm-swbuildsl6 (ocf::ccni:xcatVirtualDomain): Started cvmh04 Transition Summary: - * Stop fs-libvirt-VM-xcm:0 (cvmh04) - * Stop fs-libvirt-VM-xcm:2 (cvmh03) - * Stop p-watch-ib0:0 (cvmh04) - * Stop p-watch-ib0:2 (cvmh03) - * Stop p-fs-gpfs:0 (cvmh04) - * Stop p-fs-gpfs:2 (cvmh03) - * Stop p-libvirtd:0 (cvmh04) - * Stop p-libvirtd:2 (cvmh03) - * Stop fs-bind-libvirt-VM-cvmh:0 (cvmh04) - * Stop fs-bind-libvirt-VM-cvmh:2 (cvmh03) + * Stop fs-libvirt-VM-xcm:0 (cvmh04) due to node availability + * Stop fs-libvirt-VM-xcm:2 (cvmh03) due to node availability + * Stop p-watch-ib0:0 (cvmh04) due to node availability + * Stop p-watch-ib0:2 (cvmh03) due to node availability + * Stop p-fs-gpfs:0 (cvmh04) due to node availability + * Stop p-fs-gpfs:2 (cvmh03) due to node availability + * Stop p-libvirtd:0 (cvmh04) due to node availability + * Stop p-libvirtd:2 (cvmh03) due to node availability + * Stop fs-bind-libvirt-VM-cvmh:0 (cvmh04) due to node availability + * Stop fs-bind-libvirt-VM-cvmh:2 (cvmh03) due to node availability * Migrate vm-compute-test (Started cvmh03 -> cvmh01) * Migrate vm-swbuildsl6 (Started cvmh04 -> cvmh02) diff --git a/pengine/test10/migrate-fencing.summary b/pengine/test10/migrate-fencing.summary index 7468fe2..cfd4eb8 100644 --- a/pengine/test10/migrate-fencing.summary +++ b/pengine/test10/migrate-fencing.summary @@ -23,14 +23,14 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: * Fence (reboot) pcmk-4 'termination was requested' - * Stop FencingChild:0 (pcmk-4) + * Stop FencingChild:0 (pcmk-4) due to node availability * Move r192.168.101.181 (Started pcmk-4 -> pcmk-1) * Move r192.168.101.182 (Started pcmk-4 -> pcmk-1) * Move r192.168.101.183 (Started pcmk-4 -> pcmk-1) * Move rsc_pcmk-4 (Started pcmk-4 -> pcmk-2) * Move lsb-dummy (Started pcmk-4 -> pcmk-1) * Migrate migrator (Started pcmk-1 -> pcmk-3) - * Stop ping-1:0 (pcmk-4) + * Stop ping-1:0 (pcmk-4) due to node availability * Demote stateful-1:0 (Master -> Stopped pcmk-4) * Promote stateful-1:1 (Slave -> Master pcmk-1) diff --git a/pengine/test10/migrate-shutdown.summary b/pengine/test10/migrate-shutdown.summary index 630d58d..b9aa5b2 100644 --- a/pengine/test10/migrate-shutdown.summary +++ b/pengine/test10/migrate-shutdown.summary @@ -27,20 +27,20 @@ Transition Summary: * Shutdown pcmk-2 * Shutdown pcmk-1 * Stop Fencing (pcmk-1) - * Stop r192.168.122.105 (pcmk-2) - * Stop r192.168.122.106 (pcmk-2) - * Stop r192.168.122.107 (pcmk-2) + * Stop r192.168.122.105 (pcmk-2) due to node availability + * Stop r192.168.122.106 (pcmk-2) due to node availability + * Stop r192.168.122.107 (pcmk-2) due to node availability * Stop rsc_pcmk-1 (pcmk-1) * Stop rsc_pcmk-2 (pcmk-2) * Stop rsc_pcmk-4 (pcmk-4) * Stop lsb-dummy (pcmk-2) * Stop migrator (pcmk-1) - * Stop ping-1:0 (pcmk-1) - * Stop ping-1:1 (pcmk-2) - * Stop ping-1:2 (pcmk-4) - * Stop stateful-1:0 (pcmk-1) + * Stop ping-1:0 (pcmk-1) due to node availability + * Stop ping-1:1 (pcmk-2) due to node availability + * Stop ping-1:2 (pcmk-4) due to node availability + * Stop stateful-1:0 (pcmk-1) due to node availability * Demote stateful-1:1 (Master -> Stopped pcmk-2) - * Stop stateful-1:2 (pcmk-4) + * Stop stateful-1:2 (pcmk-4) due to node availability Executing cluster transition: * Resource action: Fencing stop on pcmk-1 diff --git a/pengine/test10/migrate-stop-complex.summary b/pengine/test10/migrate-stop-complex.summary index e8f148c..04dce1a 100644 --- a/pengine/test10/migrate-stop-complex.summary +++ b/pengine/test10/migrate-stop-complex.summary @@ -13,8 +13,8 @@ Online: [ dom0-01 ] Transition Summary: * Move top (Started dom0-02 -> dom0-01) * Migrate domU-test01 (Started dom0-02 -> dom0-01) - * Stop dom0-iscsi1-cnx1:1 (dom0-02) - * Stop bottom:1 (dom0-02) + * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability + * Stop bottom:1 (dom0-02) due to node availability Executing cluster transition: * Resource action: top stop on dom0-02 diff --git a/pengine/test10/migrate-stop-start-complex.summary b/pengine/test10/migrate-stop-start-complex.summary index 162f73b..5408bb6 100644 --- a/pengine/test10/migrate-stop-start-complex.summary +++ b/pengine/test10/migrate-stop-start-complex.summary @@ -13,7 +13,7 @@ Online: [ dom0-01 ] Transition Summary: * Migrate domU-test01 (Started dom0-02 -> dom0-01) - * Stop dom0-iscsi1-cnx1:1 (dom0-02) + * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability * Move bottom:0 (Started dom0-02 -> dom0-01) Executing cluster transition: diff --git a/pengine/test10/migrate-stop.summary b/pengine/test10/migrate-stop.summary index 9a98330..a9d5771 100644 --- a/pengine/test10/migrate-stop.summary +++ b/pengine/test10/migrate-stop.summary @@ -9,7 +9,7 @@ Online: [ dom0-01 ] Transition Summary: * Migrate domU-test01 (Started dom0-02 -> dom0-01) - * Stop dom0-iscsi1-cnx1:1 (dom0-02) + * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability Executing cluster transition: * Resource action: domU-test01 migrate_to on dom0-02 diff --git a/pengine/test10/monitor-recovery.summary b/pengine/test10/monitor-recovery.summary index cae6d07..d8a13fe 100644 --- a/pengine/test10/monitor-recovery.summary +++ b/pengine/test10/monitor-recovery.summary @@ -11,7 +11,7 @@ OFFLINE: [ CSE-2 ] Stopped: [ CSE-2 ] Transition Summary: - * Stop d_tomcat:0 (CSE-1) + * Stop d_tomcat:0 (CSE-1) due to node availability Executing cluster transition: * Pseudo action: cl_tomcat_stop_0 diff --git a/pengine/test10/notify-0.summary b/pengine/test10/notify-0.summary index 2d95b26..69112da 100644 --- a/pengine/test10/notify-0.summary +++ b/pengine/test10/notify-0.summary @@ -12,7 +12,7 @@ OFFLINE: [ node2 ] Transition Summary: * Start child_rsc1:1 (node1) - * Stop child_rsc2:0 (node1) + * Stop child_rsc2:0 (node1) due to node availability Executing cluster transition: * Resource action: child_rsc1:1 monitor on node1 diff --git a/pengine/test10/notify-1.summary b/pengine/test10/notify-1.summary index d670be7..0a734a6 100644 --- a/pengine/test10/notify-1.summary +++ b/pengine/test10/notify-1.summary @@ -12,7 +12,7 @@ OFFLINE: [ node2 ] Transition Summary: * Start child_rsc1:1 (node1) - * Stop child_rsc2:0 (node1) + * Stop child_rsc2:0 (node1) due to node availability Executing cluster transition: * Resource action: child_rsc1:1 monitor on node1 diff --git a/pengine/test10/notify-2.summary b/pengine/test10/notify-2.summary index d670be7..0a734a6 100644 --- a/pengine/test10/notify-2.summary +++ b/pengine/test10/notify-2.summary @@ -12,7 +12,7 @@ OFFLINE: [ node2 ] Transition Summary: * Start child_rsc1:1 (node1) - * Stop child_rsc2:0 (node1) + * Stop child_rsc2:0 (node1) due to node availability Executing cluster transition: * Resource action: child_rsc1:1 monitor on node1 diff --git a/pengine/test10/notify-3.summary b/pengine/test10/notify-3.summary index efc3a07..03a3d4e 100644 --- a/pengine/test10/notify-3.summary +++ b/pengine/test10/notify-3.summary @@ -11,7 +11,7 @@ Online: [ node1 node2 ] Transition Summary: * Move child_rsc1:1 (Started node2 -> node1) - * Stop child_rsc2:0 (node1) + * Stop child_rsc2:0 (node1) due to node availability Executing cluster transition: * Resource action: child_rsc1:0 monitor on node2 diff --git a/pengine/test10/novell-252693.summary b/pengine/test10/novell-252693.summary index 23f0632..0682119 100644 --- a/pengine/test10/novell-252693.summary +++ b/pengine/test10/novell-252693.summary @@ -16,11 +16,11 @@ Online: [ node1 node2 ] Transition Summary: * Shutdown node1 - * Stop stonithclone:1 (node1) - * Stop evmsdclone:1 (node1) - * Stop evmsclone:1 (node1) - * Stop imagestoreclone:1 (node1) - * Stop configstoreclone:1 (node1) + * Stop stonithclone:1 (node1) due to node availability + * Stop evmsdclone:1 (node1) due to node availability + * Stop evmsclone:1 (node1) due to node availability + * Stop imagestoreclone:1 (node1) due to node availability + * Stop configstoreclone:1 (node1) due to node availability * Migrate sles10 (Started node1 -> node2) Executing cluster transition: diff --git a/pengine/test10/one-or-more-1.summary b/pengine/test10/one-or-more-1.summary index f26919c..af31a46 100644 --- a/pengine/test10/one-or-more-1.summary +++ b/pengine/test10/one-or-more-1.summary @@ -10,9 +10,9 @@ OFFLINE: [ fc16-builder2 ] D (ocf::pacemaker:Dummy): Stopped Transition Summary: - * Start B (fc16-builder - blocked) - * Start C (fc16-builder - blocked) - * Start D (fc16-builder - blocked) + * Start B (fc16-builder - blocked) due to unrunnable A start + * Start C (fc16-builder - blocked) due to unrunnable A start + * Start D (fc16-builder - blocked) due to unrunnable one-or-more:require-all-set-1 Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/one-or-more-3.summary b/pengine/test10/one-or-more-3.summary index f0ee084..abf4081 100644 --- a/pengine/test10/one-or-more-3.summary +++ b/pengine/test10/one-or-more-3.summary @@ -11,7 +11,7 @@ OFFLINE: [ fc16-builder2 ] Transition Summary: * Start A (fc16-builder) - * Start D (fc16-builder - blocked) + * Start D (fc16-builder - blocked) due to unrunnable one-or-more:require-all-set-1 Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/one-or-more-6.summary b/pengine/test10/one-or-more-6.summary index 18cab2e..665ac52 100644 --- a/pengine/test10/one-or-more-6.summary +++ b/pengine/test10/one-or-more-6.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] C (ocf::pacemaker:Dummy): Started fc16-builder Transition Summary: - * Stop B (fc16-builder) + * Stop B (fc16-builder) due to node availability Executing cluster transition: * Resource action: B stop on fc16-builder diff --git a/pengine/test10/one-or-more-7.summary b/pengine/test10/one-or-more-7.summary index 4322db3..89b3416 100644 --- a/pengine/test10/one-or-more-7.summary +++ b/pengine/test10/one-or-more-7.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] C (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop C (fc16-builder) + * Stop C (fc16-builder) due to node availability Executing cluster transition: * Resource action: C stop on fc16-builder diff --git a/pengine/test10/order-mandatory.summary b/pengine/test10/order-mandatory.summary index a1d2b4b..021d8fe 100644 --- a/pengine/test10/order-mandatory.summary +++ b/pengine/test10/order-mandatory.summary @@ -9,8 +9,8 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) - * Stop rsc4 (Started node1) + * Restart rsc2 (Started node1) due to required rsc1 start + * Stop rsc4 (Started node1) due to unrunnable rsc3 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order-required.summary b/pengine/test10/order-required.summary index a1d2b4b..021d8fe 100644 --- a/pengine/test10/order-required.summary +++ b/pengine/test10/order-required.summary @@ -9,8 +9,8 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) - * Stop rsc4 (Started node1) + * Restart rsc2 (Started node1) due to required rsc1 start + * Stop rsc4 (Started node1) due to unrunnable rsc3 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order-wrong-kind.summary b/pengine/test10/order-wrong-kind.summary index 8525b52..c498caf 100644 --- a/pengine/test10/order-wrong-kind.summary +++ b/pengine/test10/order-wrong-kind.summary @@ -10,7 +10,7 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) + * Restart rsc2 (Started node1) due to required rsc1 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order7.summary b/pengine/test10/order7.summary index 74c4b60..6648bff 100644 --- a/pengine/test10/order7.summary +++ b/pengine/test10/order7.summary @@ -13,7 +13,7 @@ Transition Summary: * Start rsc2 (node1) * Start rsc3 (node1) * Start rscB (node1) - * Start rscC (node1 - blocked) + * Start rscC (node1 - blocked) due to unrunnable rscA start Executing cluster transition: * Resource action: rsc2 monitor on node1 diff --git a/pengine/test10/order_constraint_stops_master.summary b/pengine/test10/order_constraint_stops_master.summary index f1125a1..d3d8891 100644 --- a/pengine/test10/order_constraint_stops_master.summary +++ b/pengine/test10/order_constraint_stops_master.summary @@ -8,8 +8,8 @@ Online: [ fc16-builder fc16-builder2 ] NATIVE_RSC_B (ocf::pacemaker:Dummy): Started fc16-builder2 ( disabled ) Transition Summary: - * Stop NATIVE_RSC_A:0 (Master fc16-builder) - * Stop NATIVE_RSC_B (fc16-builder2) + * Stop NATIVE_RSC_A:0 (Master fc16-builder) due to required NATIVE_RSC_B start + * Stop NATIVE_RSC_B (fc16-builder2) due to node availability Executing cluster transition: * Pseudo action: MASTER_RSC_A_pre_notify_demote_0 diff --git a/pengine/test10/order_constraint_stops_slave.summary b/pengine/test10/order_constraint_stops_slave.summary index 843d3b6..896c9c3 100644 --- a/pengine/test10/order_constraint_stops_slave.summary +++ b/pengine/test10/order_constraint_stops_slave.summary @@ -9,8 +9,8 @@ OFFLINE: [ fc16-builder2 ] NATIVE_RSC_B (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop NATIVE_RSC_A:0 (Slave fc16-builder) - * Stop NATIVE_RSC_B (fc16-builder) + * Stop NATIVE_RSC_A:0 (Slave fc16-builder) due to required NATIVE_RSC_B start + * Stop NATIVE_RSC_B (fc16-builder) due to node availability Executing cluster transition: * Pseudo action: MASTER_RSC_A_pre_notify_stop_0 diff --git a/pengine/test10/ordered-set-basic-startup.summary b/pengine/test10/ordered-set-basic-startup.summary index 182dd08..cfa8f8b 100644 --- a/pengine/test10/ordered-set-basic-startup.summary +++ b/pengine/test10/ordered-set-basic-startup.summary @@ -12,10 +12,10 @@ OFFLINE: [ fc16-builder2 ] F (ocf::pacemaker:Dummy): Stopped Transition Summary: - * Start A (fc16-builder - blocked) + * Start A (fc16-builder - blocked) due to unrunnable C start * Start B (fc16-builder) - * Start E (fc16-builder - blocked) - * Start F (fc16-builder - blocked) + * Start E (fc16-builder - blocked) due to unrunnable A start + * Start F (fc16-builder - blocked) due to unrunnable D start Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/ordered-set-natural.summary b/pengine/test10/ordered-set-natural.summary index a3ba453..1888d66 100644 --- a/pengine/test10/ordered-set-natural.summary +++ b/pengine/test10/ordered-set-natural.summary @@ -21,12 +21,12 @@ Online: [ node1 node2 ] dummy2-5 (ocf::heartbeat:Dummy): Stopped Transition Summary: - * Start dummy1-1 (node1 - blocked) - * Start dummy1-2 (node1 - blocked) - * Start dummy2-1 (node2 - blocked) - * Start dummy2-2 (node2 - blocked) - * Start dummy3-4 (node1 - blocked) - * Start dummy3-5 (node1 - blocked) + * Start dummy1-1 (node1 - blocked) due to no quorum + * Start dummy1-2 (node1 - blocked) due to no quorum + * Start dummy2-1 (node2 - blocked) due to no quorum + * Start dummy2-2 (node2 - blocked) due to no quorum + * Start dummy3-4 (node1 - blocked) due to no quorum + * Start dummy3-5 (node1 - blocked) due to no quorum Executing cluster transition: diff --git a/pengine/test10/probe-2.summary b/pengine/test10/probe-2.summary index e8a2269..05588c8 100644 --- a/pengine/test10/probe-2.summary +++ b/pengine/test10/probe-2.summary @@ -36,13 +36,13 @@ Transition Summary: * Move fs_mysql (Started wc02 -> wc01) * Move intip_sql (Started wc02 -> wc01) * Move mysql-server (Started wc02 -> wc01) - * Stop drbd_www:1 (wc02) - * Stop nfs-common:1 (wc02) - * Stop mysql-proxy:1 (wc02) - * Stop fs_www:1 (wc02) - * Stop apache2:1 (wc02) + * Stop drbd_www:1 (wc02) due to node availability + * Stop nfs-common:1 (wc02) due to node availability + * Stop mysql-proxy:1 (wc02) due to node availability + * Stop fs_www:1 (wc02) due to node availability + * Stop apache2:1 (wc02) due to node availability * Restart stonith_rackpdu:0 (Started wc01) - * Stop stonith_rackpdu:1 (wc02) + * Stop stonith_rackpdu:1 (wc02) due to node availability Executing cluster transition: * Resource action: drbd_mysql:0 cancel=10000 on wc01 diff --git a/pengine/test10/quorum-2.summary b/pengine/test10/quorum-2.summary index 9854fda..1dce96c 100644 --- a/pengine/test10/quorum-2.summary +++ b/pengine/test10/quorum-2.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] Transition Summary: * Move rsc2 (Started node1 -> node2) - * Start rsc3 (node1 - blocked) + * Start rsc3 (node1 - blocked) due to quorum freeze Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/quorum-3.summary b/pengine/test10/quorum-3.summary index 2ff7561..e8e4bf3 100644 --- a/pengine/test10/quorum-3.summary +++ b/pengine/test10/quorum-3.summary @@ -7,9 +7,9 @@ Online: [ node1 node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Stop rsc1 (Started node1) - * Stop rsc2 (Started node1) - * Start rsc3 (node1 - blocked) + * Stop rsc1 (Started node1) due to no quorum + * Stop rsc2 (Started node1) due to no quorum + * Start rsc3 (node1 - blocked) due to no quorum Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-node-10.summary b/pengine/test10/rec-node-10.summary index 6daec5c..503dd0d 100644 --- a/pengine/test10/rec-node-10.summary +++ b/pengine/test10/rec-node-10.summary @@ -8,9 +8,9 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 (UNCLEAN) Transition Summary: - * Start stonith-1 (node2 - blocked) - * Stop rsc1 (Started node1 - blocked) - * Stop rsc2 (Started node1 - blocked) + * Start stonith-1 (node2 - blocked) due to no quorum + * Stop rsc1 (Started node1 - blocked) due to no quorum + * Stop rsc2 (Started node1 - blocked) due to no quorum Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-13.summary b/pengine/test10/rec-node-13.summary index 9873757..de2fa28 100644 --- a/pengine/test10/rec-node-13.summary +++ b/pengine/test10/rec-node-13.summary @@ -35,7 +35,7 @@ OFFLINE: [ c001n03 c001n05 ] Transition Summary: * Fence (reboot) c001n04 'ocf_msdummy:6 failed there' - * Stop ocf_msdummy:6 (c001n04) + * Stop ocf_msdummy:6 (c001n04) due to node availability Executing cluster transition: * Fencing c001n04 (reboot) diff --git a/pengine/test10/rec-node-8.summary b/pengine/test10/rec-node-8.summary index 4cd6724..1a7232e 100644 --- a/pengine/test10/rec-node-8.summary +++ b/pengine/test10/rec-node-8.summary @@ -9,10 +9,10 @@ Online: [ node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Start stonith-1 (node2 - blocked) + * Start stonith-1 (node2 - blocked) due to quorum freeze * Stop rsc1 (Started node1 - blocked) * Stop rsc2 (Started node1 - blocked) - * Start rsc3 (node2 - blocked) + * Start rsc3 (node2 - blocked) due to quorum freeze Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-9.summary b/pengine/test10/rec-node-9.summary index 09ca805..7f6d8ae 100644 --- a/pengine/test10/rec-node-9.summary +++ b/pengine/test10/rec-node-9.summary @@ -7,8 +7,8 @@ OFFLINE: [ node1 ] rsc2 (heartbeat:apache): Stopped Transition Summary: - * Start rsc1 (node2 - blocked) - * Start rsc2 (node2 - blocked) + * Start rsc1 (node2 - blocked) due to no quorum + * Start rsc2 (node2 - blocked) due to no quorum Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-rsc-9.summary b/pengine/test10/rec-rsc-9.summary index 1c06087..02a2fe5 100644 --- a/pengine/test10/rec-rsc-9.summary +++ b/pengine/test10/rec-rsc-9.summary @@ -9,8 +9,8 @@ Online: [ node1 ] rsc3 (heartbeat:apache): FAILED node1 Transition Summary: - * Restart rsc1 (Started node1) - * Restart rsc2 (Started node1) + * Restart rsc1 (Started node1) due to required bar running + * Restart rsc2 (Started node1) due to required bar running * Recover rsc3 (Started node1) Executing cluster transition: diff --git a/pengine/test10/remote-disable.summary b/pengine/test10/remote-disable.summary index 69b4b62..2ec1748 100644 --- a/pengine/test10/remote-disable.summary +++ b/pengine/test10/remote-disable.summary @@ -12,7 +12,7 @@ RemoteOnline: [ remote1 ] FAKE4 (ocf::heartbeat:Dummy): Started 18node1 Transition Summary: - * Stop remote1 (18builder) + * Stop remote1 (18builder) due to node availability * Stop FAKE2 (remote1) Executing cluster transition: diff --git a/pengine/test10/remote-orphaned.summary b/pengine/test10/remote-orphaned.summary index 84762b2..2b9add7 100644 --- a/pengine/test10/remote-orphaned.summary +++ b/pengine/test10/remote-orphaned.summary @@ -26,8 +26,8 @@ RemoteOnline: [ remote1 ] Transition Summary: * Move rsc_18node2 (Started remote1 -> 18node1) - * Stop ping-1:2 (remote1) - * Stop remote1 (18node1) + * Stop ping-1:2 (remote1) due to node availability + * Stop remote1 (18node1) due to node availability Executing cluster transition: * Resource action: rsc_18node2 stop on remote1 diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index 35f3d58..a8dac38 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -41,16 +41,16 @@ Transition Summary: * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' * Fence (reboot) galera-2 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' - * Stop messaging-1 (controller-1) + * Stop messaging-1 (controller-1) due to node availability * Move galera-0 (Started controller-1 -> controller-2) - * Stop galera-2 (controller-1) - * Stop rabbitmq:2 (messaging-1) + * Stop galera-2 (controller-1) due to node availability + * Stop rabbitmq:2 (messaging-1) due to node availability * Demote galera:1 (Master -> Stopped galera-2) - * Stop redis:0 (controller-1) + * Stop redis:0 (controller-1) due to node availability * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) * Move ip-172.17.4.11 (Started controller-1 -> controller-2) - * Stop haproxy:0 (controller-1) + * Stop haproxy:0 (controller-1) due to node availability * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recover-connection.summary b/pengine/test10/remote-recover-connection.summary index e0a9d0e..7b5b5fc 100644 --- a/pengine/test10/remote-recover-connection.summary +++ b/pengine/test10/remote-recover-connection.summary @@ -42,11 +42,11 @@ Transition Summary: * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) - * Stop redis:0 (controller-1) + * Stop redis:0 (controller-1) due to node availability * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) * Move ip-172.17.4.11 (Started controller-1 -> controller-2) - * Stop haproxy:0 (controller-1) + * Stop haproxy:0 (controller-1) due to node availability * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary index 19b5181..4383e81 100644 --- a/pengine/test10/remote-recover-no-resources.summary +++ b/pengine/test10/remote-recover-no-resources.summary @@ -40,15 +40,15 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] Transition Summary: * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' - * Stop messaging-1 (controller-1) + * Stop messaging-1 (controller-1) due to node availability * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) - * Stop rabbitmq:2 (messaging-1) - * Stop redis:0 (controller-1) + * Stop rabbitmq:2 (messaging-1) due to node availability + * Stop redis:0 (controller-1) due to node availability * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) * Move ip-172.17.4.11 (Started controller-1 -> controller-2) - * Stop haproxy:0 (controller-1) + * Stop haproxy:0 (controller-1) due to node availability * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary index 772a699..3ffb5f4 100644 --- a/pengine/test10/remote-recover-unknown.summary +++ b/pengine/test10/remote-recover-unknown.summary @@ -41,15 +41,15 @@ Transition Summary: * Fence (reboot) galera-2 'resources are in an unknown state and the connection is unrecoverable' * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' - * Stop messaging-1 (controller-1) + * Stop messaging-1 (controller-1) due to node availability * Move galera-0 (Started controller-1 -> controller-2) - * Stop galera-2 (controller-1) - * Stop rabbitmq:2 (messaging-1) - * Stop redis:0 (controller-1) + * Stop galera-2 (controller-1) due to node availability + * Stop rabbitmq:2 (messaging-1) due to node availability + * Stop redis:0 (controller-1) due to node availability * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) * Move ip-172.17.4.11 (Started controller-1 -> controller-2) - * Stop haproxy:0 (controller-1) + * Stop haproxy:0 (controller-1) due to node availability * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) diff --git a/pengine/test10/remote-recovery.summary b/pengine/test10/remote-recovery.summary index e0a9d0e..7b5b5fc 100644 --- a/pengine/test10/remote-recovery.summary +++ b/pengine/test10/remote-recovery.summary @@ -42,11 +42,11 @@ Transition Summary: * Move messaging-1 (Started controller-1 -> controller-2) * Move galera-0 (Started controller-1 -> controller-2) * Move galera-2 (Started controller-1 -> controller-2) - * Stop redis:0 (controller-1) + * Stop redis:0 (controller-1) due to node availability * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) * Move ip-172.17.4.11 (Started controller-1 -> controller-2) - * Stop haproxy:0 (controller-1) + * Stop haproxy:0 (controller-1) due to node availability * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) diff --git a/pengine/test10/rsc-sets-clone.summary b/pengine/test10/rsc-sets-clone.summary index 7ee23a2..70570e6 100644 --- a/pengine/test10/rsc-sets-clone.summary +++ b/pengine/test10/rsc-sets-clone.summary @@ -12,7 +12,7 @@ Online: [ node2 ] Transition Summary: * Move rsc1 (Started node1 -> node2) * Move rsc3 (Started node1 -> node2) - * Stop rsc:0 (node1) + * Stop rsc:0 (node1) due to node availability Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/stop-failure-no-quorum.summary b/pengine/test10/stop-failure-no-quorum.summary index 4e337ab..75945b1 100644 --- a/pengine/test10/stop-failure-no-quorum.summary +++ b/pengine/test10/stop-failure-no-quorum.summary @@ -16,11 +16,11 @@ Online: [ pcmk-1 ] Transition Summary: * Fence (reboot) pcmk-2 'clvm:0 failed there' - * Start dlm:0 (pcmk-1 - blocked) - * Stop clvm:0 (pcmk-2) - * Start clvm:2 (pcmk-1 - blocked) - * Start ClusterIP (pcmk-1 - blocked) - * Start Fencing (pcmk-1 - blocked) + * Start dlm:0 (pcmk-1 - blocked) due to no quorum + * Stop clvm:0 (pcmk-2) due to node availability + * Start clvm:2 (pcmk-1 - blocked) due to no quorum + * Start ClusterIP (pcmk-1 - blocked) due to no quorum + * Start Fencing (pcmk-1 - blocked) due to no quorum Executing cluster transition: * Fencing pcmk-2 (reboot) diff --git a/pengine/test10/stop-failure-with-fencing.summary b/pengine/test10/stop-failure-with-fencing.summary index cdb39b0..09680c8 100644 --- a/pengine/test10/stop-failure-with-fencing.summary +++ b/pengine/test10/stop-failure-with-fencing.summary @@ -15,11 +15,11 @@ Online: [ pcmk-1 ] Transition Summary: * Fence (reboot) pcmk-2 'clvm:0 failed there' - * Start dlm:0 (pcmk-1 - blocked) - * Stop clvm:0 (pcmk-2) - * Start clvm:1 (pcmk-1 - blocked) - * Start ClusterIP (pcmk-1 - blocked) - * Start Fencing (pcmk-1 - blocked) + * Start dlm:0 (pcmk-1 - blocked) due to no quorum + * Stop clvm:0 (pcmk-2) due to node availability + * Start clvm:1 (pcmk-1 - blocked) due to no quorum + * Start ClusterIP (pcmk-1 - blocked) due to no quorum + * Start Fencing (pcmk-1 - blocked) due to no quorum Executing cluster transition: * Resource action: Fencing monitor on pcmk-1 diff --git a/pengine/test10/ticket-clone-14.summary b/pengine/test10/ticket-clone-14.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-14.summary +++ b/pengine/test10/ticket-clone-14.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-15.summary b/pengine/test10/ticket-clone-15.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-15.summary +++ b/pengine/test10/ticket-clone-15.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-17.summary b/pengine/test10/ticket-clone-17.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-17.summary +++ b/pengine/test10/ticket-clone-17.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-18.summary b/pengine/test10/ticket-clone-18.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-18.summary +++ b/pengine/test10/ticket-clone-18.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-20.summary b/pengine/test10/ticket-clone-20.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-20.summary +++ b/pengine/test10/ticket-clone-20.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-21.summary b/pengine/test10/ticket-clone-21.summary index ce5335f..6b18cfa 100644 --- a/pengine/test10/ticket-clone-21.summary +++ b/pengine/test10/ticket-clone-21.summary @@ -10,8 +10,8 @@ Transition Summary: * Fence (reboot) node2 'deadman ticket was lost' * Fence (reboot) node1 'deadman ticket was lost' * Stop rsc_stonith (node1) - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Fencing node1 (reboot) diff --git a/pengine/test10/ticket-clone-23.summary b/pengine/test10/ticket-clone-23.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-23.summary +++ b/pengine/test10/ticket-clone-23.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-3.summary b/pengine/test10/ticket-clone-3.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-3.summary +++ b/pengine/test10/ticket-clone-3.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-6.summary b/pengine/test10/ticket-clone-6.summary index c807656..ceb76bf 100644 --- a/pengine/test10/ticket-clone-6.summary +++ b/pengine/test10/ticket-clone-6.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: clone1_stop_0 diff --git a/pengine/test10/ticket-clone-9.summary b/pengine/test10/ticket-clone-9.summary index ce5335f..6b18cfa 100644 --- a/pengine/test10/ticket-clone-9.summary +++ b/pengine/test10/ticket-clone-9.summary @@ -10,8 +10,8 @@ Transition Summary: * Fence (reboot) node2 'deadman ticket was lost' * Fence (reboot) node1 'deadman ticket was lost' * Stop rsc_stonith (node1) - * Stop rsc1:0 (node1) - * Stop rsc1:1 (node2) + * Stop rsc1:0 (node1) due to node availability + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Fencing node1 (reboot) diff --git a/pengine/test10/ticket-group-14.summary b/pengine/test10/ticket-group-14.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-14.summary +++ b/pengine/test10/ticket-group-14.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-15.summary b/pengine/test10/ticket-group-15.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-15.summary +++ b/pengine/test10/ticket-group-15.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-17.summary b/pengine/test10/ticket-group-17.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-17.summary +++ b/pengine/test10/ticket-group-17.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-18.summary b/pengine/test10/ticket-group-18.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-18.summary +++ b/pengine/test10/ticket-group-18.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-20.summary b/pengine/test10/ticket-group-20.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-20.summary +++ b/pengine/test10/ticket-group-20.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-21.summary b/pengine/test10/ticket-group-21.summary index 385e44f..e397a42 100644 --- a/pengine/test10/ticket-group-21.summary +++ b/pengine/test10/ticket-group-21.summary @@ -9,8 +9,8 @@ Online: [ node1 node2 ] Transition Summary: * Fence (reboot) node2 'deadman ticket was lost' - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Fencing node2 (reboot) diff --git a/pengine/test10/ticket-group-23.summary b/pengine/test10/ticket-group-23.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-23.summary +++ b/pengine/test10/ticket-group-23.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-3.summary b/pengine/test10/ticket-group-3.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-3.summary +++ b/pengine/test10/ticket-group-3.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-6.summary b/pengine/test10/ticket-group-6.summary index c0aaf74..824bb70 100644 --- a/pengine/test10/ticket-group-6.summary +++ b/pengine/test10/ticket-group-6.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/ticket-group-9.summary b/pengine/test10/ticket-group-9.summary index 385e44f..e397a42 100644 --- a/pengine/test10/ticket-group-9.summary +++ b/pengine/test10/ticket-group-9.summary @@ -9,8 +9,8 @@ Online: [ node1 node2 ] Transition Summary: * Fence (reboot) node2 'deadman ticket was lost' - * Stop rsc1 (node2) - * Stop rsc2 (node2) + * Stop rsc1 (node2) due to node availability + * Stop rsc2 (node2) due to node availability Executing cluster transition: * Fencing node2 (reboot) diff --git a/pengine/test10/ticket-master-14.summary b/pengine/test10/ticket-master-14.summary index 9f7b89d..9a42d78 100644 --- a/pengine/test10/ticket-master-14.summary +++ b/pengine/test10/ticket-master-14.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-master-15.summary b/pengine/test10/ticket-master-15.summary index 9f7b89d..9a42d78 100644 --- a/pengine/test10/ticket-master-15.summary +++ b/pengine/test10/ticket-master-15.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-master-3.summary b/pengine/test10/ticket-master-3.summary index 9f7b89d..9a42d78 100644 --- a/pengine/test10/ticket-master-3.summary +++ b/pengine/test10/ticket-master-3.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) + * Stop rsc1:1 (node2) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-rsc-sets-10.summary b/pengine/test10/ticket-rsc-sets-10.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-10.summary +++ b/pengine/test10/ticket-rsc-sets-10.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/ticket-rsc-sets-12.summary b/pengine/test10/ticket-rsc-sets-12.summary index 6801c64..616a2a2 100644 --- a/pengine/test10/ticket-rsc-sets-12.summary +++ b/pengine/test10/ticket-rsc-sets-12.summary @@ -14,8 +14,8 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability Executing cluster transition: * Resource action: rsc1 stop on node2 diff --git a/pengine/test10/ticket-rsc-sets-13.summary b/pengine/test10/ticket-rsc-sets-13.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-13.summary +++ b/pengine/test10/ticket-rsc-sets-13.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/ticket-rsc-sets-14.summary b/pengine/test10/ticket-rsc-sets-14.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-14.summary +++ b/pengine/test10/ticket-rsc-sets-14.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/ticket-rsc-sets-3.summary b/pengine/test10/ticket-rsc-sets-3.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-3.summary +++ b/pengine/test10/ticket-rsc-sets-3.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/ticket-rsc-sets-7.summary b/pengine/test10/ticket-rsc-sets-7.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-7.summary +++ b/pengine/test10/ticket-rsc-sets-7.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/ticket-rsc-sets-9.summary b/pengine/test10/ticket-rsc-sets-9.summary index 66f807a..8ef03e0 100644 --- a/pengine/test10/ticket-rsc-sets-9.summary +++ b/pengine/test10/ticket-rsc-sets-9.summary @@ -15,10 +15,10 @@ Online: [ node1 node2 ] Transition Summary: * Stop rsc1 (node2) - * Stop rsc2 (node1) - * Stop rsc3 (node1) - * Stop rsc4:0 (node1) - * Stop rsc4:1 (node2) + * Stop rsc2 (node1) due to node availability + * Stop rsc3 (node1) due to node availability + * Stop rsc4:0 (node1) due to node availability + * Stop rsc4:1 (node2) due to node availability * Demote rsc5:0 (Master -> Slave node1) Executing cluster transition: diff --git a/pengine/test10/unfence-definition.summary b/pengine/test10/unfence-definition.summary index d776228..f728e39 100644 --- a/pengine/test10/unfence-definition.summary +++ b/pengine/test10/unfence-definition.summary @@ -16,9 +16,9 @@ Transition Summary: * Fence (on) virt-3 'Required by dlm:2' * Fence (on) virt-1 'Device definition changed' * Restart fencing (Started virt-1) - * Restart dlm:0 (Started virt-1) + * Restart dlm:0 (Started virt-1) due to required stonith * Start dlm:2 (virt-3) - * Restart clvmd:0 (Started virt-1) + * Restart clvmd:0 (Started virt-1) due to required stonith * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index e71eafc..e8b15ec 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -17,10 +17,10 @@ Transition Summary: * Fence (on) virt-2 'Device parameters changed (reload)' * Fence (on) virt-1 'Device parameters changed (reload)' * Restart fencing (Started virt-1) - * Restart dlm:0 (Started virt-1) - * Restart dlm:1 (Started virt-2) + * Restart dlm:0 (Started virt-1) due to required stonith + * Restart dlm:1 (Started virt-2) due to required stonith * Start dlm:2 (virt-3) - * Restart clvmd:0 (Started virt-1) + * Restart clvmd:0 (Started virt-1) due to required stonith * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/unmanaged-block-restart.summary b/pengine/test10/unmanaged-block-restart.summary index 0b70481..01dffeb 100644 --- a/pengine/test10/unmanaged-block-restart.summary +++ b/pengine/test10/unmanaged-block-restart.summary @@ -10,8 +10,8 @@ Online: [ yingying.site ] Transition Summary: * Start rsc1 (yingying.site) - * Stop rsc2 (Started yingying.site - blocked) - * Stop rsc3 (Started yingying.site - blocked) + * Stop rsc2 (Started yingying.site - blocked) due to required rsc1 start + * Stop rsc3 (Started yingying.site - blocked) due to required rsc2 start Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unmanaged-stop-1.summary b/pengine/test10/unmanaged-stop-1.summary index 978ddc1..94e0908 100644 --- a/pengine/test10/unmanaged-stop-1.summary +++ b/pengine/test10/unmanaged-stop-1.summary @@ -7,7 +7,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) + * Stop rsc1 (yingying.site - blocked) due to node availability Executing cluster transition: diff --git a/pengine/test10/unmanaged-stop-2.summary b/pengine/test10/unmanaged-stop-2.summary index 978ddc1..94e0908 100644 --- a/pengine/test10/unmanaged-stop-2.summary +++ b/pengine/test10/unmanaged-stop-2.summary @@ -7,7 +7,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) + * Stop rsc1 (yingying.site - blocked) due to node availability Executing cluster transition: diff --git a/pengine/test10/unmanaged-stop-3.summary b/pengine/test10/unmanaged-stop-3.summary index 74829a1..c72d451 100644 --- a/pengine/test10/unmanaged-stop-3.summary +++ b/pengine/test10/unmanaged-stop-3.summary @@ -8,7 +8,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( disabled, blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) + * Stop rsc1 (yingying.site - blocked) unrunnable rsc2 stop due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unmanaged-stop-4.summary b/pengine/test10/unmanaged-stop-4.summary index 457e41f..2704e98 100644 --- a/pengine/test10/unmanaged-stop-4.summary +++ b/pengine/test10/unmanaged-stop-4.summary @@ -9,7 +9,7 @@ Online: [ yingying.site ] rsc3 (ocf::heartbeat:Dummy): Stopped ( disabled ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) + * Stop rsc1 (yingying.site - blocked) unrunnable rsc2 stop due to node availability Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unrunnable-1.summary b/pengine/test10/unrunnable-1.summary index 92f4031..8c27e45 100644 --- a/pengine/test10/unrunnable-1.summary +++ b/pengine/test10/unrunnable-1.summary @@ -19,15 +19,15 @@ Online: [ c001n03 ] child_DoFencing:3 (stonith:ssh): Stopped Transition Summary: - * Start DcIPaddr (c001n03 - blocked) - * Start child_192.168.100.181 (c001n03 - blocked) - * Start child_192.168.100.182 (c001n03 - blocked) - * Start child_192.168.100.183 (c001n03 - blocked) - * Start rsc_c001n08 (c001n03 - blocked) - * Start rsc_c001n02 (c001n03 - blocked) - * Start rsc_c001n03 (c001n03 - blocked) - * Start rsc_c001n01 (c001n03 - blocked) - * Stop child_DoFencing:1 (c001n02 - blocked) + * Start DcIPaddr (c001n03 - blocked) due to no quorum + * Start child_192.168.100.181 (c001n03 - blocked) due to no quorum + * Start child_192.168.100.182 (c001n03 - blocked) due to no quorum + * Start child_192.168.100.183 (c001n03 - blocked) due to no quorum + * Start rsc_c001n08 (c001n03 - blocked) due to no quorum + * Start rsc_c001n02 (c001n03 - blocked) due to no quorum + * Start rsc_c001n03 (c001n03 - blocked) due to no quorum + * Start rsc_c001n01 (c001n03 - blocked) due to no quorum + * Stop child_DoFencing:1 (c001n02 - blocked) due to node availability Executing cluster transition: * Resource action: DcIPaddr monitor on c001n03 diff --git a/pengine/test10/unrunnable-2.summary b/pengine/test10/unrunnable-2.summary index 0c0c765..b67f7cb 100644 --- a/pengine/test10/unrunnable-2.summary +++ b/pengine/test10/unrunnable-2.summary @@ -85,7 +85,7 @@ Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] Transition Summary: - * Start openstack-cinder-volume (overcloud-controller-2 - blocked) + * Start openstack-cinder-volume (overcloud-controller-2 - blocked) due to unrunnable openstack-cinder-scheduler-clone running Executing cluster transition: diff --git a/pengine/test10/utilization-order2.summary b/pengine/test10/utilization-order2.summary index 7871579..db65a16 100644 --- a/pengine/test10/utilization-order2.summary +++ b/pengine/test10/utilization-order2.summary @@ -11,7 +11,7 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc4 (node1) * Move rsc3 (Started node1 -> node2) - * Stop rsc2:0 (node1) + * Stop rsc2:0 (node1) due to node availability * Stop rsc1 (node2) Executing cluster transition: diff --git a/pengine/test10/utilization-order4.summary b/pengine/test10/utilization-order4.summary index efb5958..09a8c31 100644 --- a/pengine/test10/utilization-order4.summary +++ b/pengine/test10/utilization-order4.summary @@ -17,10 +17,10 @@ Online: [ deglxen001 ] Transition Summary: * Migrate degllx62-vm (Started deglxen002 -> deglxen001) * Stop degllx61-vm (deglxen001) - * Stop nfs-xen_config:1 (deglxen002) - * Stop nfs-xen_swapfiles:1 (deglxen002) - * Stop nfs-xen_images:1 (deglxen002) - * Stop prim-ping:1 (deglxen002) + * Stop nfs-xen_config:1 (deglxen002) due to node availability + * Stop nfs-xen_swapfiles:1 (deglxen002) due to node availability + * Stop nfs-xen_images:1 (deglxen002) due to node availability + * Stop prim-ping:1 (deglxen002) due to node availability Executing cluster transition: * Resource action: degllx61-vm stop on deglxen001 diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index 14b1ee2..1d06552 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -18,7 +18,7 @@ Transition Summary: * Recover container1 (Started 18node2) * Recover M:4 (Started lxc1) * Recover B (Started lxc1) - * Restart lxc1 (Started 18node2) + * Restart lxc1 (Started 18node2) due to required container1 start Executing cluster transition: * Resource action: lxc1 stop on 18node2 diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index 9dab410..bea75a2 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -29,9 +29,9 @@ Transition Summary: * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) 'guest is unclean' * Fence (reboot) kiff-01 'peer is no longer part of the cluster' * Move fence-kiff-02 (Started kiff-01 -> kiff-02) - * Stop dlm:0 (kiff-01) - * Stop clvmd:0 (kiff-01) - * Stop shared0:0 (kiff-01) + * Stop dlm:0 (kiff-01) due to node availability + * Stop clvmd:0 (kiff-01) due to node availability + * Stop shared0:0 (kiff-01) due to node availability * Recover R-lxc-01_kiff-01 (Started kiff-01 -> kiff-02) * Move R-lxc-02_kiff-01 (Started kiff-01 -> kiff-02) * Recover vm-fs (Started lxc-01_kiff-01) diff --git a/pengine/test10/whitebox-move.summary b/pengine/test10/whitebox-move.summary index 3422ac7..dbf0780 100644 --- a/pengine/test10/whitebox-move.summary +++ b/pengine/test10/whitebox-move.summary @@ -12,8 +12,8 @@ Containers: [ lxc1:container1 lxc2:container2 ] Transition Summary: * Move container1 (Started 18node1 -> 18node2) - * Restart M:3 (Started lxc1) - * Restart A (Started lxc1) + * Restart M:3 (Started lxc1) due to required container1 start + * Restart A (Started lxc1) due to required container1 start * Move lxc1 (Started 18node1 -> 18node2) Executing cluster transition: diff --git a/pengine/test10/whitebox-ms-ordering-move.summary b/pengine/test10/whitebox-ms-ordering-move.summary index d5f133b..b48d988 100644 --- a/pengine/test10/whitebox-ms-ordering-move.summary +++ b/pengine/test10/whitebox-ms-ordering-move.summary @@ -31,7 +31,7 @@ Containers: [ lxc1:container1 lxc2:container2 ] Transition Summary: * Move container1 (Started rhel7-1 -> rhel7-2) - * Restart lxc-ms:0 (Master lxc1) + * Restart lxc-ms:0 (Master lxc1) due to required container1 start * Move lxc1 (Started rhel7-1 -> rhel7-2) Executing cluster transition: diff --git a/pengine/test10/whitebox-orphan-ms.summary b/pengine/test10/whitebox-orphan-ms.summary index 30c6a3b..3efa6bd 100644 --- a/pengine/test10/whitebox-orphan-ms.summary +++ b/pengine/test10/whitebox-orphan-ms.summary @@ -28,11 +28,11 @@ Containers: [ lxc1:container1 lxc2:container2 ] Transition Summary: * Move FencingFail (Started 18node3 -> 18node1) - * Stop container2 (18node1) - * Stop lxc1 (18node1) + * Stop container2 (18node1) due to node availability + * Stop lxc1 (18node1) due to node availability * Demote lxc-ms (Master -> Stopped lxc1) - * Stop lxc2 (18node1) - * Stop container1 (18node1) + * Stop lxc2 (18node1) due to node availability + * Stop container1 (18node1) due to node availability Executing cluster transition: * Resource action: FencingFail stop on 18node3 diff --git a/pengine/test10/whitebox-orphaned.summary b/pengine/test10/whitebox-orphaned.summary index 7be8453..52b54aa 100644 --- a/pengine/test10/whitebox-orphaned.summary +++ b/pengine/test10/whitebox-orphaned.summary @@ -16,10 +16,10 @@ Containers: [ lxc1:container1 lxc2:container2 ] lxc1 (ocf::pacemaker:remote): ORPHANED Started 18node2 Transition Summary: - * Stop M:4 (lxc1) + * Stop M:4 (lxc1) due to node availability * Move B (Started lxc1 -> lxc2) - * Stop container1 (18node2) - * Stop lxc1 (18node2) + * Stop container1 (18node2) due to node availability + * Stop lxc1 (18node2) due to node availability Executing cluster transition: * Pseudo action: M-clone_stop_0 diff --git a/pengine/test10/whitebox-stop.summary b/pengine/test10/whitebox-stop.summary index b6a2954..89094da 100644 --- a/pengine/test10/whitebox-stop.summary +++ b/pengine/test10/whitebox-stop.summary @@ -15,10 +15,10 @@ Containers: [ lxc1:container1 lxc2:container2 ] D (ocf::pacemaker:Dummy): Started 18node1 Transition Summary: - * Stop container1 (18node2) - * Stop M:4 (lxc1) + * Stop container1 (18node2) due to node availability + * Stop M:4 (lxc1) due to node availability * Move B (Started lxc1 -> lxc2) - * Stop lxc1 (18node2) + * Stop lxc1 (18node2) due to node availability Executing cluster transition: * Pseudo action: M-clone_stop_0 -- 1.8.3.1 From ab87380e8800a1b1f867450e61049e9becbaec21 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Tue, 1 Aug 2017 16:18:06 +1000 Subject: [PATCH 06/12] Log: PE: Output resource changes in a friendlier format --- lib/pengine/utils.c | 1 + pengine/native.c | 235 ++++++++++++--------- pengine/test10/1-a-then-bm-move-b.summary | 2 +- pengine/test10/10-a-then-bm-b-move-a-clone.summary | 2 +- .../11-a-then-bm-b-move-a-clone-starting.summary | 4 +- pengine/test10/1360.summary | 2 +- pengine/test10/2-am-then-b-move-a.summary | 2 +- pengine/test10/3-am-then-bm-both-migrate.summary | 4 +- .../test10/4-am-then-bm-b-not-migratable.summary | 4 +- .../test10/5-am-then-bm-a-not-migratable.summary | 4 +- pengine/test10/594.summary | 4 +- pengine/test10/6-migrate-group.summary | 6 +- pengine/test10/662.summary | 2 +- pengine/test10/696.summary | 2 +- .../7-migrate-group-one-unmigratable.summary | 6 +- pengine/test10/726.summary | 2 +- pengine/test10/735.summary | 2 +- pengine/test10/764.summary | 10 +- pengine/test10/797.summary | 12 +- .../8-am-then-bm-a-migrating-b-stopping.summary | 2 +- pengine/test10/829.summary | 2 +- .../9-am-then-bm-b-migrating-a-stopping.summary | 2 +- pengine/test10/994-2.summary | 4 +- pengine/test10/994.summary | 2 +- pengine/test10/a-demote-then-b-migrate.summary | 4 +- pengine/test10/a-promote-then-b-migrate.summary | 2 +- pengine/test10/anti-colocation-master.summary | 4 +- pengine/test10/anti-colocation-order.summary | 4 +- pengine/test10/anti-colocation-slave.summary | 4 +- pengine/test10/asymmetrical-order-move.summary | 2 +- pengine/test10/bug-1572-1.summary | 8 +- pengine/test10/bug-1572-2.summary | 2 +- pengine/test10/bug-1718.summary | 4 +- pengine/test10/bug-1820-1.summary | 4 +- pengine/test10/bug-1820.summary | 4 +- pengine/test10/bug-1822.summary | 4 +- .../test10/bug-5007-masterslave_colocation.summary | 4 +- .../test10/bug-5014-A-stopped-B-stopped.summary | 2 +- .../test10/bug-5014-CthenAthenB-C-stopped.summary | 4 +- .../bug-5014-GROUP-A-stopped-B-stopped.summary | 2 +- .../bug-5014-ordered-set-symmetrical-true.summary | 2 +- pengine/test10/bug-5025-1.summary | 2 +- pengine/test10/bug-5025-3.summary | 2 +- pengine/test10/bug-5028.summary | 2 +- pengine/test10/bug-5059.summary | 1 - pengine/test10/bug-5186-partial-migrate.summary | 8 +- pengine/test10/bug-cl-5212.summary | 14 +- pengine/test10/bug-cl-5247.summary | 10 +- pengine/test10/bug-lf-2106.summary | 4 +- pengine/test10/bug-lf-2153.summary | 2 +- pengine/test10/bug-lf-2171.summary | 4 +- pengine/test10/bug-lf-2361.summary | 4 +- pengine/test10/bug-lf-2435.summary | 2 +- pengine/test10/bug-lf-2445.summary | 2 +- pengine/test10/bug-lf-2453.summary | 6 +- pengine/test10/bug-lf-2508.summary | 2 +- pengine/test10/bug-lf-2551.summary | 4 +- pengine/test10/bug-lf-2574.summary | 2 +- pengine/test10/bug-lf-2606.summary | 4 +- pengine/test10/bug-lf-2613.summary | 12 +- pengine/test10/bug-lf-2619.summary | 12 +- pengine/test10/bug-n-385265-2.summary | 4 +- pengine/test10/bug-n-387749.summary | 4 +- pengine/test10/bug-pm-11.summary | 1 - pengine/test10/bug-rh-1097457.summary | 12 +- pengine/test10/bug-rh-880249.summary | 3 +- pengine/test10/bug-suse-707150.summary | 2 +- pengine/test10/bundle-nested-colocation.summary | 6 +- .../test10/bundle-order-partial-start-2.summary | 4 +- pengine/test10/bundle-order-partial-stop.summary | 8 +- .../test10/bundle-order-startup-clone-2.summary | 3 - pengine/test10/bundle-order-startup-clone.summary | 12 +- pengine/test10/bundle-order-stop-clone.summary | 2 +- pengine/test10/bundle-order-stop.summary | 8 +- pengine/test10/clone-anon-failcount.summary | 12 +- pengine/test10/clone-fail-block-colocation.summary | 8 +- pengine/test10/clone-interleave-2.summary | 2 +- pengine/test10/clone-interleave-3.summary | 6 +- pengine/test10/clone-no-shuffle.summary | 2 +- pengine/test10/clone-require-all-2.summary | 6 +- pengine/test10/clone-require-all-3.summary | 6 +- pengine/test10/clone-require-all-4.summary | 2 +- .../clone-require-all-no-interleave-3.summary | 6 +- .../test10/clone_min_interleave_start_one.summary | 12 +- .../test10/clone_min_interleave_stop_two.summary | 12 +- pengine/test10/clone_min_start_one.summary | 4 +- pengine/test10/clone_min_stop_all.summary | 4 +- pengine/test10/clone_min_stop_two.summary | 4 +- pengine/test10/cloned-group-stop.summary | 28 +-- pengine/test10/cloned-group.summary | 4 +- pengine/test10/cloned_start_one.summary | 2 +- pengine/test10/cloned_stop_two.summary | 2 +- pengine/test10/colo_master_w_native.summary | 2 +- pengine/test10/colo_slave_w_native.summary | 4 +- pengine/test10/coloc-clone-stays-active.summary | 2 +- pengine/test10/coloc-intra-set.summary | 4 +- pengine/test10/coloc_fp_logic.summary | 2 +- .../colocation_constraint_stops_master.summary | 2 +- .../colocation_constraint_stops_slave.summary | 2 +- pengine/test10/complex_enforce_colo.summary | 66 +++--- pengine/test10/container-2.summary | 6 +- pengine/test10/container-3.summary | 4 +- pengine/test10/container-4.summary | 6 +- pengine/test10/container-group-2.summary | 6 +- pengine/test10/container-group-3.summary | 2 +- pengine/test10/container-group-4.summary | 6 +- pengine/test10/enforce-colo1.summary | 4 +- pengine/test10/group-dependents.summary | 28 +-- pengine/test10/group-fail.summary | 4 +- pengine/test10/group10.summary | 6 +- pengine/test10/group14.summary | 32 +-- pengine/test10/group5.summary | 10 +- pengine/test10/group6.summary | 12 +- pengine/test10/group9.summary | 10 +- pengine/test10/guest-node-host-dies.summary | 12 +- pengine/test10/inc11.summary | 3 +- pengine/test10/inc12.summary | 20 +- pengine/test10/inc2.summary | 4 +- pengine/test10/inc3.summary | 8 +- pengine/test10/inc4.summary | 8 +- pengine/test10/inc5.summary | 8 +- pengine/test10/inc6.summary | 12 +- pengine/test10/interleave-restart.summary | 6 +- pengine/test10/isolation-restart-all.summary | 22 +- pengine/test10/load-stopped-loop-2.summary | 16 +- pengine/test10/load-stopped-loop.summary | 20 +- pengine/test10/master-1.summary | 1 - pengine/test10/master-10.summary | 1 - pengine/test10/master-11.summary | 1 - pengine/test10/master-2.summary | 1 - pengine/test10/master-3.summary | 1 - pengine/test10/master-7.summary | 16 +- pengine/test10/master-8.summary | 15 +- pengine/test10/master-9.summary | 22 +- pengine/test10/master-asymmetrical-order.summary | 4 +- pengine/test10/master-demote.summary | 2 +- pengine/test10/master-failed-demote-2.summary | 2 +- pengine/test10/master-failed-demote.summary | 2 +- pengine/test10/master-move.summary | 4 +- .../test10/master-partially-demoted-group.summary | 12 +- pengine/test10/master-probed-score.summary | 6 +- pengine/test10/master-pseudo.summary | 3 +- pengine/test10/master-stop.summary | 2 +- pengine/test10/migrate-1.summary | 2 +- pengine/test10/migrate-3.summary | 2 +- pengine/test10/migrate-4.summary | 2 +- pengine/test10/migrate-5.summary | 2 +- pengine/test10/migrate-begin.summary | 2 +- pengine/test10/migrate-both-vms.summary | 4 +- pengine/test10/migrate-fail-2.summary | 2 +- pengine/test10/migrate-fail-3.summary | 2 +- pengine/test10/migrate-fail-4.summary | 2 +- pengine/test10/migrate-fail-6.summary | 2 +- pengine/test10/migrate-fail-7.summary | 2 +- pengine/test10/migrate-fail-8.summary | 2 +- pengine/test10/migrate-fail-9.summary | 2 +- pengine/test10/migrate-fencing.summary | 14 +- pengine/test10/migrate-partial-2.summary | 2 +- pengine/test10/migrate-partial-3.summary | 2 +- pengine/test10/migrate-partial-4.summary | 4 +- pengine/test10/migrate-shutdown.summary | 6 +- pengine/test10/migrate-start-complex.summary | 4 +- pengine/test10/migrate-start.summary | 2 +- pengine/test10/migrate-stop-complex.summary | 4 +- pengine/test10/migrate-stop-start-complex.summary | 4 +- pengine/test10/migrate-stop.summary | 2 +- pengine/test10/migrate-stop_start.summary | 4 +- pengine/test10/mon-rsc-2.summary | 2 +- pengine/test10/mon-rsc-4.summary | 2 +- pengine/test10/monitor-onfail-restart.summary | 2 +- pengine/test10/multi1.summary | 2 +- pengine/test10/multiple-monitor-one-failed.summary | 2 +- pengine/test10/not-installed-agent.summary | 4 +- pengine/test10/not-installed-tools.summary | 2 +- .../test10/not-reschedule-unneeded-monitor.summary | 2 +- pengine/test10/notify-3.summary | 2 +- pengine/test10/novell-239082.summary | 4 +- pengine/test10/novell-252693-2.summary | 2 +- pengine/test10/novell-252693-3.summary | 4 +- pengine/test10/novell-252693.summary | 2 +- pengine/test10/one-or-more-1.summary | 6 +- pengine/test10/one-or-more-3.summary | 2 +- pengine/test10/order-mandatory.summary | 4 +- pengine/test10/order-required.summary | 4 +- pengine/test10/order-serialize-set.summary | 12 +- pengine/test10/order-serialize.summary | 12 +- pengine/test10/order-sets.summary | 8 +- pengine/test10/order-wrong-kind.summary | 2 +- pengine/test10/order3.summary | 8 +- pengine/test10/order5.summary | 8 +- pengine/test10/order6.summary | 8 +- pengine/test10/order7.summary | 2 +- pengine/test10/ordered-set-basic-startup.summary | 6 +- pengine/test10/ordered-set-natural.summary | 12 +- pengine/test10/params-1.summary | 2 +- pengine/test10/params-2.summary | 2 +- pengine/test10/params-4.summary | 2 +- pengine/test10/params-5.summary | 2 +- pengine/test10/params-6.summary | 2 +- pengine/test10/probe-2.summary | 12 +- pengine/test10/probe-4.summary | 2 +- pengine/test10/quorum-1.summary | 2 +- pengine/test10/quorum-2.summary | 4 +- pengine/test10/quorum-3.summary | 6 +- pengine/test10/rec-node-10.summary | 6 +- pengine/test10/rec-node-11.summary | 6 +- pengine/test10/rec-node-13.summary | 2 +- pengine/test10/rec-node-15.summary | 6 +- pengine/test10/rec-node-4.summary | 4 +- pengine/test10/rec-node-6.summary | 4 +- pengine/test10/rec-node-7.summary | 4 +- pengine/test10/rec-node-8.summary | 8 +- pengine/test10/rec-node-9.summary | 4 +- pengine/test10/rec-rsc-1.summary | 2 +- pengine/test10/rec-rsc-2.summary | 2 +- pengine/test10/rec-rsc-5.summary | 4 +- pengine/test10/rec-rsc-6.summary | 2 +- pengine/test10/rec-rsc-9.summary | 6 +- .../test10/remote-fence-before-reconnect.summary | 2 +- pengine/test10/remote-fence-unclean.summary | 8 +- pengine/test10/remote-move.summary | 4 +- pengine/test10/remote-orphaned.summary | 2 +- pengine/test10/remote-partial-migrate.summary | 14 +- pengine/test10/remote-partial-migrate2.summary | 34 +-- pengine/test10/remote-recover-all.summary | 18 +- pengine/test10/remote-recover-connection.summary | 20 +- pengine/test10/remote-recover-fail.summary | 6 +- pengine/test10/remote-recover-no-resources.summary | 16 +- pengine/test10/remote-recover-unknown.summary | 16 +- pengine/test10/remote-recovery.summary | 20 +- pengine/test10/remote-start-fail.summary | 2 +- pengine/test10/remote-startup-probes.summary | 4 +- pengine/test10/remote-startup.summary | 2 +- pengine/test10/remote-unclean2.summary | 2 +- pengine/test10/rsc-discovery-per-node.summary | 6 +- pengine/test10/rsc-sets-clone-1.summary | 2 +- pengine/test10/rsc-sets-clone.summary | 4 +- pengine/test10/rsc-sets-master.summary | 8 +- pengine/test10/rsc-sets-seq-false.summary | 12 +- pengine/test10/rsc-sets-seq-true.summary | 12 +- pengine/test10/rsc_dep4.summary | 2 +- pengine/test10/standby.summary | 16 +- .../test10/start-then-stop-with-unfence.summary | 2 +- pengine/test10/stonith-0.summary | 10 +- pengine/test10/stonith-1.summary | 10 +- pengine/test10/stonith-4.summary | 2 +- pengine/test10/stop-failure-no-quorum.summary | 8 +- pengine/test10/stop-failure-with-fencing.summary | 8 +- pengine/test10/stopped-monitor-01.summary | 2 +- pengine/test10/stopped-monitor-02.summary | 2 +- pengine/test10/stopped-monitor-08.summary | 2 +- pengine/test10/ticket-master-14.summary | 4 +- pengine/test10/ticket-master-15.summary | 4 +- pengine/test10/ticket-master-2.summary | 1 - pengine/test10/ticket-master-21.summary | 4 +- pengine/test10/ticket-master-3.summary | 4 +- pengine/test10/ticket-master-9.summary | 4 +- pengine/test10/unfence-definition.summary | 6 +- pengine/test10/unfence-parameters.summary | 8 +- pengine/test10/unmanaged-block-restart.summary | 4 +- pengine/test10/unmanaged-stop-1.summary | 2 +- pengine/test10/unmanaged-stop-2.summary | 2 +- pengine/test10/unmanaged-stop-3.summary | 2 +- pengine/test10/unmanaged-stop-4.summary | 2 +- pengine/test10/unrunnable-1.summary | 18 +- pengine/test10/unrunnable-2.summary | 2 +- pengine/test10/utilization-order2.summary | 2 +- pengine/test10/utilization-order3.summary | 2 +- pengine/test10/utilization-order4.summary | 2 +- pengine/test10/whitebox-fail1.summary | 8 +- pengine/test10/whitebox-fail2.summary | 8 +- pengine/test10/whitebox-fail3.summary | 2 +- .../test10/whitebox-imply-stop-on-fence.summary | 12 +- pengine/test10/whitebox-migrate1.summary | 8 +- pengine/test10/whitebox-move.summary | 8 +- pengine/test10/whitebox-ms-ordering-move.summary | 4 +- pengine/test10/whitebox-orphan-ms.summary | 5 +- pengine/test10/whitebox-orphaned.summary | 2 +- pengine/test10/whitebox-start.summary | 4 +- pengine/test10/whitebox-stop.summary | 2 +- .../test10/whitebox-unexpectedly-running.summary | 2 +- 280 files changed, 924 insertions(+), 915 deletions(-) diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index bc34323..222a3e2 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -2253,6 +2253,7 @@ void pe_action_set_reason(pe_action_t *action, const char *reason, bool overwrit if(action->reason == NULL || overwrite) { free(action->reason); if(reason) { + crm_trace("Set %s reason to '%s'", action->uuid, reason); action->reason = strdup(reason); } else { action->reason = NULL; diff --git a/pengine/native.c b/pengine/native.c index 63666fd..5281f36 100644 --- a/pengine/native.c +++ b/pengine/native.c @@ -2155,6 +2155,108 @@ native_expand(resource_t * rsc, pe_working_set_t * data_set) } \ } while(0) +static int rsc_width = 5; +static int detail_width = 5; +static void +LogAction(const char *change, resource_t *rsc, pe_node_t *origin, pe_node_t *destination, pe_action_t *action, pe_action_t *source, gboolean terminal) +{ + int len = 0; + char *reason = NULL; + char *details = NULL; + bool same_host = FALSE; + bool same_role = FALSE; + bool need_role = FALSE; + + CRM_ASSERT(action); + CRM_ASSERT(destination != NULL || origin != NULL); + + if(source == NULL) { + source = action; + } + + len = strlen(rsc->id); + if(len > rsc_width) { + rsc_width = len + 2; + } + + if(rsc->role > RSC_ROLE_STARTED || rsc->next_role > RSC_ROLE_SLAVE) { + need_role = TRUE; + } + + if(origin != NULL && destination != NULL && origin->details == destination->details) { + same_host = TRUE; + } + + if(rsc->role == rsc->next_role) { + same_role = TRUE; + } + + if(need_role && origin == NULL) { + /* Promoting from Stopped */ + details = crm_strdup_printf("%s -> %s %s", role2text(rsc->role), role2text(rsc->next_role), destination->details->uname); + + } else if(need_role && destination == NULL) { + /* Demoting a Master or Stopping a Slave */ + details = crm_strdup_printf("%s %s", role2text(rsc->role), origin->details->uname); + + } else if(origin == NULL || destination == NULL) { + /* Starting or stopping a resource */ + details = crm_strdup_printf("%s", origin?origin->details->uname:destination->details->uname); + + } else if(need_role && same_role && same_host) { + /* Recovering or Restarting a Master/Slave resource */ + details = crm_strdup_printf("%s %s", role2text(rsc->role), origin->details->uname); + + } else if(same_role && same_host) { + /* Recovering or Restarting a normal resource */ + details = crm_strdup_printf("%s", origin->details->uname); + + } else if(same_role && need_role) { + /* Moving a Master/Slave resource */ + details = crm_strdup_printf("%s -> %s %s", origin->details->uname, destination->details->uname, role2text(rsc->role)); + + } else if(same_role) { + /* Moving a normal resource */ + details = crm_strdup_printf("%s -> %s", origin->details->uname, destination->details->uname); + + } else if(same_host) { + /* Promoting or Demoting a Master/Slave resource */ + details = crm_strdup_printf("%s -> %s %s", role2text(rsc->role), role2text(rsc->next_role), origin->details->uname); + + } else { + /* Moving and promoting/demoting */ + details = crm_strdup_printf("%s %s -> %s %s", role2text(rsc->role), origin->details->uname, role2text(rsc->next_role), destination->details->uname); + } + + len = strlen(details); + if(len > detail_width) { + detail_width = len; + } + + if(source->reason && is_not_set(action->flags, pe_action_runnable)) { + reason = crm_strdup_printf(" due to %s (blocked)", source->reason); + + } else if(source->reason) { + reason = crm_strdup_printf(" due to %s", source->reason); + + } else if(is_not_set(action->flags, pe_action_runnable)) { + reason = strdup(" blocked"); + + } else { + reason = strdup(""); + } + + if(terminal) { + printf(" * %-8s %-*s ( %*s ) %s\n", change, rsc_width, rsc->id, detail_width, details, reason); + } else { + crm_notice(" * %-8s %-*s ( %*s ) %s", change, rsc_width, rsc->id, detail_width, details, reason); + } + + free(details); + free(reason); +} + + void LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) { @@ -2234,11 +2336,11 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) } else { possible_matches = find_actions(rsc->actions, key, current); } - free(key); if (possible_matches) { stop = possible_matches->data; g_list_free(possible_matches); } + free(key); key = promote_key(rsc); possible_matches = find_actions(rsc->actions, key, next); @@ -2269,34 +2371,29 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) CRM_CHECK(next != NULL,); if (next == NULL) { } else if (migrate_to && is_set(migrate_to->flags, pe_action_runnable) && current) { - log_change(start, "Migrate %s\t(%s %s -> %s)", - rsc->id, role2text(rsc->role), current->details->uname, - next->details->uname); + LogAction("Migrate", rsc, current, next, start, NULL, terminal); } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + LogAction("Reload", rsc, current, next, start, NULL, terminal); } else if (start == NULL || is_set(start->flags, pe_action_optional)) { pe_rsc_info(rsc, "Leave %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); } else if (start && is_set(start->flags, pe_action_runnable) == FALSE) { - log_change(start, "Stop %s\t(%s %s%s)", rsc->id, role2text(rsc->role), current?current->details->uname:"N/A", - stop && is_not_set(stop->flags, pe_action_runnable) ? " - blocked" : ""); + LogAction("Stop", rsc, current, NULL, stop, start, terminal); STOP_SANITY_ASSERT(__LINE__); } else if (moving && current) { - log_change(stop, "%s %s\t(%s %s -> %s)", - is_set(rsc->flags, pe_rsc_failed) ? "Recover" : "Move ", - rsc->id, role2text(rsc->role), - current->details->uname, next->details->uname); + LogAction(is_set(rsc->flags, pe_rsc_failed) ? "Recover" : "Move", + rsc, current, next, stop, NULL, terminal); } else if (is_set(rsc->flags, pe_rsc_failed)) { - log_change(stop, "Recover %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + LogAction("Recover", rsc, current, NULL, stop, NULL, terminal); STOP_SANITY_ASSERT(__LINE__); } else { - log_change(start, "Restart %s\t(%s %s)", rsc->id, role2text(rsc->role), next->details->uname); + LogAction("Restart", rsc, current, next, start, NULL, terminal); /* STOP_SANITY_ASSERT(__LINE__); False positive for migrate-fail-7 */ } @@ -2304,50 +2401,16 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) return; } - if (rsc->role > RSC_ROLE_SLAVE && rsc->role > rsc->next_role) { - CRM_CHECK(current != NULL,); - if (current != NULL) { - gboolean allowed = FALSE; - - if (demote != NULL && (demote->flags & pe_action_runnable)) { - allowed = TRUE; - } - - log_change(demote, "Demote %s\t(%s -> %s %s%s)", - rsc->id, - role2text(rsc->role), - role2text(rsc->next_role), - current->details->uname, allowed ? "" : " - blocked"); - - if (stop != NULL && is_not_set(stop->flags, pe_action_optional) - && rsc->next_role > RSC_ROLE_STOPPED && moving == FALSE) { - if (is_set(rsc->flags, pe_rsc_failed)) { - log_change(stop, "Recover %s\t(%s %s)", - rsc->id, role2text(rsc->role), next->details->uname); - STOP_SANITY_ASSERT(__LINE__); - - } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), - next->details->uname); - - } else { - log_change(start, "Restart %s\t(%s %s)", - rsc->id, role2text(rsc->next_role), next->details->uname); - STOP_SANITY_ASSERT(__LINE__); - } - } - } + if(stop + && (rsc->next_role == RSC_ROLE_STOPPED + || (start && is_not_set(start->flags, pe_action_runnable)))) { - } else if (rsc->next_role == RSC_ROLE_STOPPED) { GListPtr gIter = NULL; - CRM_CHECK(current != NULL,); - key = stop_key(rsc); for (gIter = rsc->running_on; gIter != NULL; gIter = gIter->next) { node_t *node = (node_t *) gIter->data; action_t *stop_op = NULL; - gboolean allowed = FALSE; possible_matches = find_actions(rsc->actions, key, node); if (possible_matches) { @@ -2357,73 +2420,39 @@ LogActions(resource_t * rsc, pe_working_set_t * data_set, gboolean terminal) if (stop_op && (stop_op->flags & pe_action_runnable)) { STOP_SANITY_ASSERT(__LINE__); - allowed = TRUE; } - log_change(start, "Stop %s\t(%s%s) %s", rsc->id, node->details->uname, - allowed ? "" : " - blocked", stop->reason?stop->reason:""); + LogAction("Stop", rsc, node, NULL, stop_op, start, terminal); } free(key); - } - if (moving) { - log_change(stop, "Move %s\t(%s %s -> %s)", - rsc->id, role2text(rsc->next_role), current->details->uname, - next->details->uname); + } else if (stop && is_set(rsc->flags, pe_rsc_failed)) { + /* 'stop' may be NULL if the failure was ignored */ + LogAction("Recover", rsc, current, next, stop, start, terminal); STOP_SANITY_ASSERT(__LINE__); - } - if (rsc->role == RSC_ROLE_STOPPED) { - gboolean allowed = FALSE; + } else if (moving) { + LogAction("Move", rsc, current, next, stop, NULL, terminal); + STOP_SANITY_ASSERT(__LINE__); - if (start && (start->flags & pe_action_runnable)) { - allowed = TRUE; - } + } else if (is_set(rsc->flags, pe_rsc_reload)) { + LogAction("Reload", rsc, current, next, start, NULL, terminal); - CRM_CHECK(next != NULL,); - if (next != NULL) { - log_change(start, "Start %s\t(%s%s)", rsc->id, next->details->uname, - allowed ? "" : " - blocked"); - } - if (allowed == FALSE) { - return; - } - } + } else if (stop != NULL && is_not_set(stop->flags, pe_action_optional)) { + LogAction("Restart", rsc, current, next, start, NULL, terminal); + STOP_SANITY_ASSERT(__LINE__); - if (rsc->next_role > RSC_ROLE_SLAVE && rsc->role < rsc->next_role) { - gboolean allowed = FALSE; + } else if (rsc->role == RSC_ROLE_MASTER) { + CRM_LOG_ASSERT(current != NULL); + LogAction("Demote", rsc, current, next, demote, NULL, terminal); + } else if(rsc->next_role == RSC_ROLE_MASTER) { CRM_LOG_ASSERT(next); - if (stop != NULL && is_not_set(stop->flags, pe_action_optional) - && rsc->role > RSC_ROLE_STOPPED) { - if (is_set(rsc->flags, pe_rsc_failed)) { - log_change(stop, "Recover %s\t(%s %s)", - rsc->id, role2text(rsc->role), next?next->details->uname:NULL); - STOP_SANITY_ASSERT(__LINE__); - - } else if (is_set(rsc->flags, pe_rsc_reload)) { - log_change(start, "Reload %s\t(%s %s)", rsc->id, role2text(rsc->role), - next?next->details->uname:NULL); - STOP_SANITY_ASSERT(__LINE__); - - } else { - log_change(start, "Restart %s\t(%s %s)", - rsc->id, role2text(rsc->role), next?next->details->uname:NULL); - STOP_SANITY_ASSERT(__LINE__); - } - } - - if (promote && (promote->flags & pe_action_runnable)) { - allowed = TRUE; - } + LogAction("Promote", rsc, current, next, promote, NULL, terminal); - log_change(promote, "Promote %s\t(%s -> %s %s%s)", - rsc->id, - role2text(rsc->role), - role2text(rsc->next_role), - next?next->details->uname:NULL, - allowed ? "" : " - blocked"); + } else if (rsc->role == RSC_ROLE_STOPPED && rsc->next_role > RSC_ROLE_STOPPED) { + LogAction("Start", rsc, current, next, start, NULL, terminal); } } diff --git a/pengine/test10/1-a-then-bm-move-b.summary b/pengine/test10/1-a-then-bm-move-b.summary index 571feda..f4d6207 100644 --- a/pengine/test10/1-a-then-bm-move-b.summary +++ b/pengine/test10/1-a-then-bm-move-b.summary @@ -6,7 +6,7 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Migrate B (Started 18node2 -> 18node1) + * Migrate B ( 18node2 -> 18node1 ) Executing cluster transition: * Resource action: B migrate_to on 18node2 diff --git a/pengine/test10/10-a-then-bm-b-move-a-clone.summary b/pengine/test10/10-a-then-bm-b-move-a-clone.summary index b39963f..ee7697f 100644 --- a/pengine/test10/10-a-then-bm-b-move-a-clone.summary +++ b/pengine/test10/10-a-then-bm-b-move-a-clone.summary @@ -9,7 +9,7 @@ Online: [ f20node2 ] Transition Summary: * Stop myclone:1 (f20node1) due to node availability - * Migrate vm (Started f20node1 -> f20node2) + * Migrate vm ( f20node1 -> f20node2 ) Executing cluster transition: * Resource action: vm migrate_to on f20node1 diff --git a/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary b/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary index 498cd2b..9138c81 100644 --- a/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary +++ b/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary @@ -9,8 +9,8 @@ Online: [ f20node2 ] vm (ocf::heartbeat:Dummy): Started f20node1 Transition Summary: - * Move myclone:0 (Started f20node1 -> f20node2) - * Move vm (Started f20node1 -> f20node2) due to unrunnable myclone-clone stop + * Move myclone:0 ( f20node1 -> f20node2 ) + * Move vm ( f20node1 -> f20node2 ) due to unrunnable myclone-clone stop Executing cluster transition: * Resource action: myclone monitor on f20node2 diff --git a/pengine/test10/1360.summary b/pengine/test10/1360.summary index 04ec941..acff1b8 100644 --- a/pengine/test10/1360.summary +++ b/pengine/test10/1360.summary @@ -8,7 +8,7 @@ Online: [ ssgtest1a ssgtest1b ] Started: [ ssgtest1a ] Transition Summary: - * Move dollies:0 (Started ssgtest1a -> ssgtest1b) + * Move dollies:0 ( ssgtest1a -> ssgtest1b ) Executing cluster transition: * Pseudo action: dolly_stop_0 diff --git a/pengine/test10/2-am-then-b-move-a.summary b/pengine/test10/2-am-then-b-move-a.summary index 1d74081..a238cf6 100644 --- a/pengine/test10/2-am-then-b-move-a.summary +++ b/pengine/test10/2-am-then-b-move-a.summary @@ -6,7 +6,7 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Migrate A (Started 18node1 -> 18node2) + * Migrate A ( 18node1 -> 18node2 ) Executing cluster transition: * Resource action: A migrate_to on 18node1 diff --git a/pengine/test10/3-am-then-bm-both-migrate.summary b/pengine/test10/3-am-then-bm-both-migrate.summary index 6e1e33a..d938449 100644 --- a/pengine/test10/3-am-then-bm-both-migrate.summary +++ b/pengine/test10/3-am-then-bm-both-migrate.summary @@ -6,8 +6,8 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Migrate A (Started 18node1 -> 18node2) - * Migrate B (Started 18node2 -> 18node1) + * Migrate A ( 18node1 -> 18node2 ) + * Migrate B ( 18node2 -> 18node1 ) Executing cluster transition: * Resource action: A migrate_to on 18node1 diff --git a/pengine/test10/4-am-then-bm-b-not-migratable.summary b/pengine/test10/4-am-then-bm-b-not-migratable.summary index 2283c8b..16ce149 100644 --- a/pengine/test10/4-am-then-bm-b-not-migratable.summary +++ b/pengine/test10/4-am-then-bm-b-not-migratable.summary @@ -6,8 +6,8 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Migrate A (Started 18node1 -> 18node2) - * Move B (Started 18node2 -> 18node1) + * Migrate A ( 18node1 -> 18node2 ) + * Move B ( 18node2 -> 18node1 ) Executing cluster transition: * Resource action: B stop on 18node2 diff --git a/pengine/test10/5-am-then-bm-a-not-migratable.summary b/pengine/test10/5-am-then-bm-a-not-migratable.summary index 7e95dbb..fa1dc33 100644 --- a/pengine/test10/5-am-then-bm-a-not-migratable.summary +++ b/pengine/test10/5-am-then-bm-a-not-migratable.summary @@ -6,8 +6,8 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 Transition Summary: - * Move A (Started 18node1 -> 18node2) - * Move B (Started 18node2 -> 18node1) due to unrunnable A stop + * Move A ( 18node1 -> 18node2 ) + * Move B ( 18node2 -> 18node1 ) due to unrunnable A stop Executing cluster transition: * Resource action: B stop on 18node2 diff --git a/pengine/test10/594.summary b/pengine/test10/594.summary index de1d179..4a36789 100644 --- a/pengine/test10/594.summary +++ b/pengine/test10/594.summary @@ -15,8 +15,8 @@ Online: [ hadev1 hadev2 ] Transition Summary: * Shutdown hadev2 * Fence (reboot) hadev3 'peer is no longer part of the cluster' - * Move DcIPaddr (Started hadev2 -> hadev1) - * Move rsc_hadev2 (Started hadev2 -> hadev1) + * Move DcIPaddr ( hadev2 -> hadev1 ) + * Move rsc_hadev2 ( hadev2 -> hadev1 ) * Stop child_DoFencing:0 (hadev2) due to node availability * Stop child_DoFencing:2 (hadev1) due to node availability diff --git a/pengine/test10/6-migrate-group.summary b/pengine/test10/6-migrate-group.summary index 3c4e7c6..c7c9f6d 100644 --- a/pengine/test10/6-migrate-group.summary +++ b/pengine/test10/6-migrate-group.summary @@ -8,9 +8,9 @@ Online: [ 18node1 18node2 18node3 ] C (ocf::heartbeat:Dummy): Started 18node1 Transition Summary: - * Migrate A (Started 18node1 -> 18node2) - * Migrate B (Started 18node1 -> 18node2) - * Migrate C (Started 18node1 -> 18node2) + * Migrate A ( 18node1 -> 18node2 ) + * Migrate B ( 18node1 -> 18node2 ) + * Migrate C ( 18node1 -> 18node2 ) Executing cluster transition: * Pseudo action: thegroup_stop_0 diff --git a/pengine/test10/662.summary b/pengine/test10/662.summary index 4a9d911..a19f71e 100644 --- a/pengine/test10/662.summary +++ b/pengine/test10/662.summary @@ -15,7 +15,7 @@ Online: [ c001n02 c001n03 c001n04 c001n09 ] Transition Summary: * Shutdown c001n02 - * Move rsc_c001n02 (Started c001n02 -> c001n03) + * Move rsc_c001n02 ( c001n02 -> c001n03 ) * Stop child_DoFencing:0 (c001n02) due to node availability Executing cluster transition: diff --git a/pengine/test10/696.summary b/pengine/test10/696.summary index af16c93..78e40d1 100644 --- a/pengine/test10/696.summary +++ b/pengine/test10/696.summary @@ -12,7 +12,7 @@ Online: [ hadev1 hadev2 hadev3 ] child_DoFencing:2 (stonith:ssh): Stopped Transition Summary: - * Move rsc_hadev1 (Started hadev3 -> hadev1) + * Move rsc_hadev1 ( hadev3 -> hadev1 ) * Start child_DoFencing:2 (hadev1) Executing cluster transition: diff --git a/pengine/test10/7-migrate-group-one-unmigratable.summary b/pengine/test10/7-migrate-group-one-unmigratable.summary index cf1b370..6c6b127 100644 --- a/pengine/test10/7-migrate-group-one-unmigratable.summary +++ b/pengine/test10/7-migrate-group-one-unmigratable.summary @@ -8,9 +8,9 @@ Online: [ 18node1 18node2 18node3 ] C (ocf::heartbeat:Dummy): Started 18node1 Transition Summary: - * Migrate A (Started 18node1 -> 18node2) - * Move B (Started 18node1 -> 18node2) - * Move C (Started 18node1 -> 18node2) due to unrunnable B stop + * Migrate A ( 18node1 -> 18node2 ) + * Move B ( 18node1 -> 18node2 ) + * Move C ( 18node1 -> 18node2 ) due to unrunnable B stop Executing cluster transition: * Pseudo action: thegroup_stop_0 diff --git a/pengine/test10/726.summary b/pengine/test10/726.summary index 920aefe..b3cd4e4 100644 --- a/pengine/test10/726.summary +++ b/pengine/test10/726.summary @@ -15,7 +15,7 @@ Online: [ ibm1 sgi2 test02 test03 ] Transition Summary: * Start rsc_sgi2 (sgi2) - * Move rsc_ibm1 (Started test03 -> ibm1) + * Move rsc_ibm1 ( test03 -> ibm1 ) * Start rsc_test02 (test02) * Start child_DoFencing:2 (ibm1) * Start child_DoFencing:3 (sgi2) diff --git a/pengine/test10/735.summary b/pengine/test10/735.summary index 69538de..2db520a 100644 --- a/pengine/test10/735.summary +++ b/pengine/test10/735.summary @@ -13,7 +13,7 @@ OFFLINE: [ hadev1 ] child_DoFencing:2 (stonith:ssh): Stopped Transition Summary: - * Move rsc_hadev1 (Started hadev2 -> hadev3) + * Move rsc_hadev1 ( hadev2 -> hadev3 ) * Start rsc_hadev3 (hadev3) * Start child_DoFencing:0 (hadev2) * Start child_DoFencing:1 (hadev3) diff --git a/pengine/test10/764.summary b/pengine/test10/764.summary index 0d5c612..ea62931 100644 --- a/pengine/test10/764.summary +++ b/pengine/test10/764.summary @@ -15,11 +15,11 @@ OFFLINE: [ posic042 posic044 ] child_DoFencing:3 (stonith:ssh): Stopped Transition Summary: - * Stop DcIPaddr (Started posic043) due to no quorum - * Stop rsc_posic041 (Started posic041) due to no quorum - * Stop rsc_posic042 (Started posic041) due to no quorum - * Stop rsc_posic043 (Started posic043) due to no quorum - * Stop rsc_posic044 (Started posic041) due to no quorum + * Stop DcIPaddr ( posic043 ) due to no quorum + * Stop rsc_posic041 ( posic041 ) due to no quorum + * Stop rsc_posic042 ( posic041 ) due to no quorum + * Stop rsc_posic043 ( posic043 ) due to no quorum + * Stop rsc_posic044 ( posic041 ) due to no quorum Executing cluster transition: * Resource action: DcIPaddr monitor on posic041 diff --git a/pengine/test10/797.summary b/pengine/test10/797.summary index 9e94003..61afbf1 100644 --- a/pengine/test10/797.summary +++ b/pengine/test10/797.summary @@ -16,12 +16,12 @@ Online: [ c001n01 c001n02 c001n03 ] Transition Summary: * Shutdown c001n02 - * Stop DcIPaddr (Started c001n03) due to no quorum - * Stop rsc_c001n08 (Started c001n02) due to no quorum - * Stop rsc_c001n02 (Started c001n02) due to no quorum - * Stop rsc_c001n03 (Started c001n03) due to no quorum - * Stop rsc_c001n01 (Started c001n01) due to no quorum - * Restart child_DoFencing:0 (Started c001n01) + * Stop DcIPaddr ( c001n03 ) due to no quorum + * Stop rsc_c001n08 ( c001n02 ) due to no quorum + * Stop rsc_c001n02 ( c001n02 ) due to no quorum + * Stop rsc_c001n03 ( c001n03 ) due to no quorum + * Stop rsc_c001n01 ( c001n01 ) due to no quorum + * Restart child_DoFencing:0 ( c001n01 ) * Stop child_DoFencing:1 (c001n02) due to node availability Executing cluster transition: diff --git a/pengine/test10/8-am-then-bm-a-migrating-b-stopping.summary b/pengine/test10/8-am-then-bm-a-migrating-b-stopping.summary index 2aa3f07..06a1356 100644 --- a/pengine/test10/8-am-then-bm-a-migrating-b-stopping.summary +++ b/pengine/test10/8-am-then-bm-a-migrating-b-stopping.summary @@ -7,7 +7,7 @@ Online: [ 18node1 18node2 18node3 ] B (ocf::heartbeat:Dummy): Started 18node2 ( disabled ) Transition Summary: - * Migrate A (Started 18node1 -> 18node2) + * Migrate A ( 18node1 -> 18node2 ) * Stop B (18node2) Executing cluster transition: diff --git a/pengine/test10/829.summary b/pengine/test10/829.summary index feca908..8cc27dc 100644 --- a/pengine/test10/829.summary +++ b/pengine/test10/829.summary @@ -16,7 +16,7 @@ Online: [ c001n01 c001n03 c001n08 ] Transition Summary: * Fence (reboot) c001n02 'peer is no longer part of the cluster' - * Move rsc_c001n02 (Started c001n02 -> c001n01) + * Move rsc_c001n02 ( c001n02 -> c001n01 ) * Stop child_DoFencing:0 (c001n02) due to node availability Executing cluster transition: diff --git a/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary b/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary index 44fc1a2..250d888 100644 --- a/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary +++ b/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary @@ -8,7 +8,7 @@ Online: [ 18node1 18node2 18node3 ] Transition Summary: * Stop A (18node1) due to node availability - * Stop B (Started 18node2) due to unrunnable A start + * Stop B ( 18node2 ) due to unrunnable A start Executing cluster transition: * Resource action: B stop on 18node2 diff --git a/pengine/test10/994-2.summary b/pengine/test10/994-2.summary index a1d477f..0f7def7 100644 --- a/pengine/test10/994-2.summary +++ b/pengine/test10/994-2.summary @@ -10,8 +10,8 @@ Online: [ paul ] depends (lsb:postfix): Started paul Transition Summary: - * Recover postfix_9 (Started paul) - * Restart depends (Started paul) due to required group_1 running + * Recover postfix_9 ( paul ) + * Restart depends ( paul ) due to required group_1 running Executing cluster transition: * Resource action: depends stop on paul diff --git a/pengine/test10/994.summary b/pengine/test10/994.summary index 6e8e4a2..4f0c42f 100644 --- a/pengine/test10/994.summary +++ b/pengine/test10/994.summary @@ -9,7 +9,7 @@ Online: [ paul ] postfix_9 (lsb:postfix): FAILED paul Transition Summary: - * Recover postfix_9 (Started paul) + * Recover postfix_9 ( paul ) Executing cluster transition: * Pseudo action: group_1_stop_0 diff --git a/pengine/test10/a-demote-then-b-migrate.summary b/pengine/test10/a-demote-then-b-migrate.summary index 84b250e..9e461e8 100644 --- a/pengine/test10/a-demote-then-b-migrate.summary +++ b/pengine/test10/a-demote-then-b-migrate.summary @@ -8,9 +8,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Demote rsc1:0 (Master -> Slave node1) + * Demote rsc1:0 ( Master -> Slave node1 ) * Promote rsc1:1 (Slave -> Master node2) - * Migrate rsc2 (Started node1 -> node2) + * Migrate rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1:1 cancel=5000 on node1 diff --git a/pengine/test10/a-promote-then-b-migrate.summary b/pengine/test10/a-promote-then-b-migrate.summary index c7d791b..166b7b0 100644 --- a/pengine/test10/a-promote-then-b-migrate.summary +++ b/pengine/test10/a-promote-then-b-migrate.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Promote rsc1:1 (Slave -> Master node2) - * Migrate rsc2 (Started node1 -> node2) + * Migrate rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1:1 cancel=10000 on node2 diff --git a/pengine/test10/anti-colocation-master.summary b/pengine/test10/anti-colocation-master.summary index 31fd635..df4c4ed 100644 --- a/pengine/test10/anti-colocation-master.summary +++ b/pengine/test10/anti-colocation-master.summary @@ -10,9 +10,9 @@ Online: [ sle12sp2-1 sle12sp2-2 ] Slaves: [ sle12sp2-2 ] Transition Summary: - * Move dummy1 (Started sle12sp2-2 -> sle12sp2-1) + * Move dummy1 ( sle12sp2-2 -> sle12sp2-1 ) * Promote state1:0 (Slave -> Master sle12sp2-2) - * Demote state1:1 (Master -> Slave sle12sp2-1) + * Demote state1:1 ( Master -> Slave sle12sp2-1 ) Executing cluster transition: * Resource action: dummy1 stop on sle12sp2-2 diff --git a/pengine/test10/anti-colocation-order.summary b/pengine/test10/anti-colocation-order.summary index 052043a..4f03a68 100644 --- a/pengine/test10/anti-colocation-order.summary +++ b/pengine/test10/anti-colocation-order.summary @@ -11,8 +11,8 @@ Online: [ node2 ] rsc4 (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) * Stop rsc3 (node2) due to node availability * Stop rsc4 (node2) due to node availability diff --git a/pengine/test10/anti-colocation-slave.summary b/pengine/test10/anti-colocation-slave.summary index 9179e9f..0d77064 100644 --- a/pengine/test10/anti-colocation-slave.summary +++ b/pengine/test10/anti-colocation-slave.summary @@ -9,9 +9,9 @@ Online: [ sle12sp2-1 sle12sp2-2 ] dummy1 (ocf::pacemaker:Dummy): Started sle12sp2-1 Transition Summary: - * Demote state1:0 (Master -> Slave sle12sp2-1) + * Demote state1:0 ( Master -> Slave sle12sp2-1 ) * Promote state1:1 (Slave -> Master sle12sp2-2) - * Move dummy1 (Started sle12sp2-1 -> sle12sp2-2) + * Move dummy1 ( sle12sp2-1 -> sle12sp2-2 ) Executing cluster transition: * Resource action: dummy1 stop on sle12sp2-1 diff --git a/pengine/test10/asymmetrical-order-move.summary b/pengine/test10/asymmetrical-order-move.summary index 503813c..34869d5 100644 --- a/pengine/test10/asymmetrical-order-move.summary +++ b/pengine/test10/asymmetrical-order-move.summary @@ -9,7 +9,7 @@ Online: [ sle12sp2-1 sle12sp2-2 ] dummy2 (ocf::pacemaker:Dummy): Started sle12sp2-1 Transition Summary: - * Stop dummy2 (Started sle12sp2-1) due to unrunnable dummy1 start + * Stop dummy2 ( sle12sp2-1 ) due to unrunnable dummy1 start Executing cluster transition: * Resource action: dummy2 stop on sle12sp2-1 diff --git a/pengine/test10/bug-1572-1.summary b/pengine/test10/bug-1572-1.summary index 6a24614..7715980 100644 --- a/pengine/test10/bug-1572-1.summary +++ b/pengine/test10/bug-1572-1.summary @@ -12,11 +12,11 @@ Online: [ arc-dknightlx arc-tkincaidlx.wsicorp.com ] Transition Summary: * Shutdown arc-dknightlx - * Stop rsc_drbd_7788:0 (arc-dknightlx) due to node availability + * Stop rsc_drbd_7788:0 ( Slave arc-dknightlx ) due to node availability * Restart rsc_drbd_7788:1 (Master arc-tkincaidlx.wsicorp.com) - * Restart fs_mirror (Started arc-tkincaidlx.wsicorp.com) due to required ms_drbd_7788 notified - * Restart pgsql_5555 (Started arc-tkincaidlx.wsicorp.com) due to required fs_mirror start - * Restart IPaddr_147_81_84_133 (Started arc-tkincaidlx.wsicorp.com) due to required pgsql_5555 start + * Restart fs_mirror ( arc-tkincaidlx.wsicorp.com ) due to required ms_drbd_7788 notified + * Restart pgsql_5555 ( arc-tkincaidlx.wsicorp.com ) due to required fs_mirror start + * Restart IPaddr_147_81_84_133 ( arc-tkincaidlx.wsicorp.com ) due to required pgsql_5555 start Executing cluster transition: * Pseudo action: ms_drbd_7788_pre_notify_demote_0 diff --git a/pengine/test10/bug-1572-2.summary b/pengine/test10/bug-1572-2.summary index 96574cf..9d2b885 100644 --- a/pengine/test10/bug-1572-2.summary +++ b/pengine/test10/bug-1572-2.summary @@ -12,7 +12,7 @@ Online: [ arc-dknightlx arc-tkincaidlx.wsicorp.com ] Transition Summary: * Shutdown arc-dknightlx - * Stop rsc_drbd_7788:0 (arc-dknightlx) due to node availability + * Stop rsc_drbd_7788:0 ( Slave arc-dknightlx ) due to node availability * Demote rsc_drbd_7788:1 (Master -> Slave arc-tkincaidlx.wsicorp.com) * Stop fs_mirror (arc-tkincaidlx.wsicorp.com) due to node availability * Stop pgsql_5555 (arc-tkincaidlx.wsicorp.com) due to node availability diff --git a/pengine/test10/bug-1718.summary b/pengine/test10/bug-1718.summary index b539e4e..aec182e 100644 --- a/pengine/test10/bug-1718.summary +++ b/pengine/test10/bug-1718.summary @@ -13,8 +13,8 @@ OFFLINE: [ defiant.ds9 warbird.ds9 ] resource_dummy (ocf::heartbeat:Dummy): Started ops.ds9 Transition Summary: - * Stop resource_IP3 (Started ops.ds9) due to unrunnable Web_Group running - * Stop resource_dummy (Started ops.ds9) due to required resource_IP3 start + * Stop resource_IP3 ( ops.ds9 ) due to unrunnable Web_Group running + * Stop resource_dummy ( ops.ds9 ) due to required resource_IP3 start Executing cluster transition: * Pseudo action: group_fUN_stop_0 diff --git a/pengine/test10/bug-1820-1.summary b/pengine/test10/bug-1820-1.summary index db41ac4..2b0673a 100644 --- a/pengine/test10/bug-1820-1.summary +++ b/pengine/test10/bug-1820-1.summary @@ -10,8 +10,8 @@ Online: [ star world ] Transition Summary: * Shutdown star * Start p1 (world) - * Migrate test1 (Started star -> world) - * Migrate test2 (Started star -> world) + * Migrate test1 ( star -> world ) + * Migrate test2 ( star -> world ) Executing cluster transition: * Resource action: p1 monitor on world diff --git a/pengine/test10/bug-1820.summary b/pengine/test10/bug-1820.summary index 6d9c021..e13f8ad 100644 --- a/pengine/test10/bug-1820.summary +++ b/pengine/test10/bug-1820.summary @@ -8,8 +8,8 @@ Online: [ star world ] Transition Summary: * Shutdown star - * Migrate test1 (Started star -> world) - * Migrate test2 (Started star -> world) + * Migrate test1 ( star -> world ) + * Migrate test2 ( star -> world ) Executing cluster transition: * Pseudo action: gr1_stop_0 diff --git a/pengine/test10/bug-1822.summary b/pengine/test10/bug-1822.summary index 325e408..5bf91b9 100644 --- a/pengine/test10/bug-1822.summary +++ b/pengine/test10/bug-1822.summary @@ -12,8 +12,8 @@ Online: [ process1a process2b ] Transition Summary: * Shutdown process1a - * Demote master_slave_Stateful:1 (Master -> Stopped process1a) - * Demote master_slave_procdctl:1 (Master -> Stopped process1a) + * Stop master_slave_Stateful:1 ( Master process1a ) due to node availability + * Stop master_slave_procdctl:1 ( Master process1a ) due to node availability Executing cluster transition: * Pseudo action: ms-sf_demote_0 diff --git a/pengine/test10/bug-5007-masterslave_colocation.summary b/pengine/test10/bug-5007-masterslave_colocation.summary index 06a81e1..adbc1f1 100644 --- a/pengine/test10/bug-5007-masterslave_colocation.summary +++ b/pengine/test10/bug-5007-masterslave_colocation.summary @@ -9,8 +9,8 @@ Online: [ fc16-builder fc16-builder2 ] MASTER_IP (ocf::pacemaker:Dummy): Started fc16-builder2 Transition Summary: - * Move SLAVE_IP (Started fc16-builder -> fc16-builder2) - * Move MASTER_IP (Started fc16-builder2 -> fc16-builder) + * Move SLAVE_IP ( fc16-builder -> fc16-builder2 ) + * Move MASTER_IP ( fc16-builder2 -> fc16-builder ) Executing cluster transition: * Resource action: SLAVE_IP stop on fc16-builder diff --git a/pengine/test10/bug-5014-A-stopped-B-stopped.summary b/pengine/test10/bug-5014-A-stopped-B-stopped.summary index 95e5b60..ba0a5e1 100644 --- a/pengine/test10/bug-5014-A-stopped-B-stopped.summary +++ b/pengine/test10/bug-5014-A-stopped-B-stopped.summary @@ -7,7 +7,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Stopped Transition Summary: - * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable ClusterIP start + * Start ClusterIP2 ( fc16-builder ) due to unrunnable ClusterIP start (blocked) Executing cluster transition: * Resource action: ClusterIP monitor on fc16-builder diff --git a/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary b/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary index fe12fe6..d15d1b2 100644 --- a/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary +++ b/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary @@ -8,8 +8,8 @@ Online: [ fc16-builder ] ClusterIP3 (ocf::heartbeat:IPaddr2): Stopped ( disabled ) Transition Summary: - * Start ClusterIP (fc16-builder - blocked) due to unrunnable ClusterIP3 start - * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable ClusterIP start + * Start ClusterIP ( fc16-builder ) due to unrunnable ClusterIP3 start (blocked) + * Start ClusterIP2 ( fc16-builder ) due to unrunnable ClusterIP start (blocked) Executing cluster transition: * Resource action: ClusterIP monitor on fc16-builder diff --git a/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary b/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary index f9b6448..aa4b699 100644 --- a/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary +++ b/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary @@ -9,7 +9,7 @@ Online: [ fc16-builder ] ClusterIP2 (ocf::heartbeat:IPaddr2): Stopped Transition Summary: - * Start ClusterIP2 (fc16-builder - blocked) due to unrunnable group1 running + * Start ClusterIP2 ( fc16-builder ) due to unrunnable group1 running (blocked) Executing cluster transition: diff --git a/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary b/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary index 7d94d60..7c28340 100644 --- a/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary +++ b/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] C (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop A (Started fc16-builder) due to required C start + * Stop A ( fc16-builder ) due to required C start * Stop C (fc16-builder) due to node availability Executing cluster transition: diff --git a/pengine/test10/bug-5025-1.summary b/pengine/test10/bug-5025-1.summary index 9f9baa2..34f7b34 100644 --- a/pengine/test10/bug-5025-1.summary +++ b/pengine/test10/bug-5025-1.summary @@ -7,7 +7,7 @@ OFFLINE: [ fc16-builder2 fc16-builder3 ] A (ocf::pacemaker:Dummy): Started fc16-builder Transition Summary: - * Reload A (Started fc16-builder) + * Reload A ( fc16-builder ) Executing cluster transition: * Cluster action: clear_failcount for A on fc16-builder diff --git a/pengine/test10/bug-5025-3.summary b/pengine/test10/bug-5025-3.summary index 0d843d2..9072771 100644 --- a/pengine/test10/bug-5025-3.summary +++ b/pengine/test10/bug-5025-3.summary @@ -8,7 +8,7 @@ OFFLINE: [ fc16-builder2 fc16-builder3 ] B (ocf::pacemaker:Dummy): Started fc16-builder Transition Summary: - * Restart A (Started fc16-builder) + * Restart A ( fc16-builder ) Executing cluster transition: * Resource action: A stop on fc16-builder diff --git a/pengine/test10/bug-5028.summary b/pengine/test10/bug-5028.summary index a85f75b..f1c6f63 100644 --- a/pengine/test10/bug-5028.summary +++ b/pengine/test10/bug-5028.summary @@ -8,7 +8,7 @@ Online: [ bl460g6a bl460g6b ] Transition Summary: * Shutdown bl460g6a - * Stop dummy01 (Started bl460g6a - blocked) + * Stop dummy01 ( bl460g6a ) blocked Executing cluster transition: * Pseudo action: dummy-g_stop_0 diff --git a/pengine/test10/bug-5059.summary b/pengine/test10/bug-5059.summary index 36a5c67..3122cf9 100644 --- a/pengine/test10/bug-5059.summary +++ b/pengine/test10/bug-5059.summary @@ -17,7 +17,6 @@ OFFLINE: [ gluster04.h ] Transition Summary: * Promote p_stateful1:0 (Slave -> Master gluster01.h) - * Start p_stateful2:0 (gluster01.h) * Promote p_stateful2:0 (Stopped -> Master gluster01.h) * Start p_stateful2:1 (gluster02.h) diff --git a/pengine/test10/bug-5186-partial-migrate.summary b/pengine/test10/bug-5186-partial-migrate.summary index cd01706..4d7f0bf 100644 --- a/pengine/test10/bug-5186-partial-migrate.summary +++ b/pengine/test10/bug-5186-partial-migrate.summary @@ -26,10 +26,10 @@ Online: [ bl460g1n6 bl460g1n8 ] Transition Summary: * Fence (reboot) bl460g1n7 'prmDummy is thought to be active there' - * Move prmDummy (Started bl460g1n7 -> bl460g1n6) - * Move prmVM2 (Started bl460g1n7 -> bl460g1n8) - * Move prmStonith8-1 (Started bl460g1n7 -> bl460g1n6) - * Move prmStonith8-2 (Started bl460g1n7 -> bl460g1n6) + * Move prmDummy ( bl460g1n7 -> bl460g1n6 ) + * Move prmVM2 ( bl460g1n7 -> bl460g1n8 ) + * Move prmStonith8-1 ( bl460g1n7 -> bl460g1n6 ) + * Move prmStonith8-2 ( bl460g1n7 -> bl460g1n6 ) * Stop prmDiskd1:0 (bl460g1n7) due to node availability * Stop prmDiskd2:0 (bl460g1n7) due to node availability * Stop prmPing:0 (bl460g1n7) due to node availability diff --git a/pengine/test10/bug-cl-5212.summary b/pengine/test10/bug-cl-5212.summary index 92d3af3..1800f06 100644 --- a/pengine/test10/bug-cl-5212.summary +++ b/pengine/test10/bug-cl-5212.summary @@ -20,13 +20,13 @@ Online: [ srv03 ] Started: [ srv03 ] Transition Summary: - * Stop prmStonith1-1 (Started srv02 - blocked) - * Stop prmStonith2-1 (Started srv01 - blocked) - * Stop prmStonith3-1 (srv01 - blocked) due to node availability - * Stop pgsql:0 (srv02 - blocked) due to node availability - * Demote pgsql:1 (Master -> Stopped srv01 - blocked) - * Stop prmPingd:0 (srv02 - blocked) due to node availability - * Stop prmPingd:1 (srv01 - blocked) due to node availability + * Stop prmStonith1-1 ( srv02 ) blocked + * Stop prmStonith2-1 ( srv01 ) blocked + * Stop prmStonith3-1 ( srv01 ) due to node availability (blocked) + * Stop pgsql:0 ( Slave srv02 ) due to node availability (blocked) + * Stop pgsql:1 ( Master srv01 ) due to node availability (blocked) + * Stop prmPingd:0 ( srv02 ) due to node availability (blocked) + * Stop prmPingd:1 ( srv01 ) due to node availability (blocked) Executing cluster transition: * Pseudo action: grpStonith1_stop_0 diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index 0f328cc..3e5511d 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -20,11 +20,11 @@ Containers: [ pgsr01:prmDB1 ] Transition Summary: * Fence (off) pgsr02 (resource: prmDB2) 'guest is unclean' * Stop prmDB2 (bl460g8n4) due to node availability - * Restart prmStonith1-2 (Started bl460g8n4) - * Restart prmStonith2-2 (Started bl460g8n3) - * Recover vip-master (Started pgsr02 -> pgsr01) - * Recover vip-rep (Started pgsr02 -> pgsr01) - * Demote pgsql:0 (Master -> Stopped pgsr02) + * Restart prmStonith1-2 ( bl460g8n4 ) + * Restart prmStonith2-2 ( bl460g8n3 ) + * Recover vip-master ( pgsr02 -> pgsr01 ) + * Recover vip-rep ( pgsr02 -> pgsr01 ) + * Stop pgsql:0 ( Master pgsr02 ) due to node availability * Stop pgsr02 (bl460g8n4) Executing cluster transition: diff --git a/pengine/test10/bug-lf-2106.summary b/pengine/test10/bug-lf-2106.summary index 9a71125..1cea829 100644 --- a/pengine/test10/bug-lf-2106.summary +++ b/pengine/test10/bug-lf-2106.summary @@ -35,8 +35,8 @@ Online: [ cl-virt-1 cl-virt-2 ] Slaves: [ cl-virt-1 ] Transition Summary: - * Restart pingd:0 (Started cl-virt-1) - * Restart pingd:1 (Started cl-virt-2) + * Restart pingd:0 ( cl-virt-1 ) + * Restart pingd:1 ( cl-virt-2 ) Executing cluster transition: * Cluster action: clear_failcount for pingd on cl-virt-1 diff --git a/pengine/test10/bug-lf-2153.summary b/pengine/test10/bug-lf-2153.summary index e95713e..01567b5 100644 --- a/pengine/test10/bug-lf-2153.summary +++ b/pengine/test10/bug-lf-2153.summary @@ -18,7 +18,7 @@ Online: [ alice ] res_portblock_iscsivg01_unblock (ocf::heartbeat:portblock): Started alice Transition Summary: - * Stop res_drbd_iscsivg01:0 (bob) due to node availability + * Stop res_drbd_iscsivg01:0 ( Slave bob ) due to node availability * Stop res_tgtd:0 (bob) due to node availability Executing cluster transition: diff --git a/pengine/test10/bug-lf-2171.summary b/pengine/test10/bug-lf-2171.summary index 8c1d8a4..41a7b94 100644 --- a/pengine/test10/bug-lf-2171.summary +++ b/pengine/test10/bug-lf-2171.summary @@ -12,8 +12,8 @@ Online: [ xenserver1 xenserver2 ] Transition Summary: * Stop res_Dummy1:0 (xenserver1) due to node availability * Stop res_Dummy1:1 (xenserver2) due to node availability - * Stop res_Dummy2 (Started xenserver1) due to unrunnable cl_res_Dummy1 running - * Stop res_Dummy3 (Started xenserver1) due to unrunnable cl_res_Dummy1 running + * Stop res_Dummy2 ( xenserver1 ) due to unrunnable cl_res_Dummy1 running + * Stop res_Dummy3 ( xenserver1 ) due to unrunnable cl_res_Dummy1 running Executing cluster transition: * Pseudo action: gr_Dummy_stop_0 diff --git a/pengine/test10/bug-lf-2361.summary b/pengine/test10/bug-lf-2361.summary index 3089e04..b88cd90 100644 --- a/pengine/test10/bug-lf-2361.summary +++ b/pengine/test10/bug-lf-2361.summary @@ -11,8 +11,8 @@ Online: [ alice.demo bob.demo ] Transition Summary: * Start stateful:0 (alice.demo) * Start stateful:1 (bob.demo) - * Start dummy2:0 (alice.demo - blocked) due to unrunnable dummy1 start - * Start dummy2:1 (bob.demo - blocked) due to unrunnable dummy1 start + * Start dummy2:0 ( alice.demo ) due to unrunnable dummy1 start (blocked) + * Start dummy2:1 ( bob.demo ) due to unrunnable dummy1 start (blocked) Executing cluster transition: * Pseudo action: ms_stateful_pre_notify_start_0 diff --git a/pengine/test10/bug-lf-2435.summary b/pengine/test10/bug-lf-2435.summary index a538342..bb07089 100644 --- a/pengine/test10/bug-lf-2435.summary +++ b/pengine/test10/bug-lf-2435.summary @@ -9,7 +9,7 @@ Online: [ c19.chepkov.lan c21.chepkov.lan ] dummy3 (ocf::pacemaker:Dummy): Started c21.chepkov.lan Transition Summary: - * Move dummy2 (Started c20.chepkov.lan -> c21.chepkov.lan) + * Move dummy2 ( c20.chepkov.lan -> c21.chepkov.lan ) * Stop dummy3 (c21.chepkov.lan) Executing cluster transition: diff --git a/pengine/test10/bug-lf-2445.summary b/pengine/test10/bug-lf-2445.summary index 4523d9b..12f5031 100644 --- a/pengine/test10/bug-lf-2445.summary +++ b/pengine/test10/bug-lf-2445.summary @@ -7,7 +7,7 @@ Online: [ node1 node2 ] P:1 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move P:1 (Started node1 -> node2) + * Move P:1 ( node1 -> node2 ) Executing cluster transition: * Pseudo action: C_stop_0 diff --git a/pengine/test10/bug-lf-2453.summary b/pengine/test10/bug-lf-2453.summary index 398868b..f038cbb 100644 --- a/pengine/test10/bug-lf-2453.summary +++ b/pengine/test10/bug-lf-2453.summary @@ -10,11 +10,11 @@ Online: [ domu1 domu2 ] Started: [ domu1 domu2 ] Transition Summary: - * Stop PrimitiveResource1 (Started domu1) due to required CloneResource2 running + * Stop PrimitiveResource1 ( domu1 ) due to required CloneResource2 running * Stop apache:0 (domu1) due to node availability * Stop apache:1 (domu2) due to node availability - * Stop DummyResource:0 (Started domu1) due to unrunnable CloneResource1 running - * Stop DummyResource:1 (Started domu2) due to unrunnable CloneResource1 running + * Stop DummyResource:0 ( domu1 ) due to unrunnable CloneResource1 running + * Stop DummyResource:1 ( domu2 ) due to unrunnable CloneResource1 running Executing cluster transition: * Resource action: PrimitiveResource1 stop on domu1 diff --git a/pengine/test10/bug-lf-2508.summary b/pengine/test10/bug-lf-2508.summary index 5d0d90c..d4e548a 100644 --- a/pengine/test10/bug-lf-2508.summary +++ b/pengine/test10/bug-lf-2508.summary @@ -37,7 +37,7 @@ Online: [ srv01 srv03 srv04 ] Transition Summary: * Fence (reboot) srv02 'peer is no longer part of the cluster' * Start Dummy01 (srv01) - * Move Dummy02 (Started srv02 -> srv04) + * Move Dummy02 ( srv02 -> srv04 ) * Stop prmStonith1-1:1 (srv02) due to node availability * Stop prmStonith1-3:1 (srv02) due to node availability * Stop prmStonith3-1:0 (srv02) due to node availability diff --git a/pengine/test10/bug-lf-2551.summary b/pengine/test10/bug-lf-2551.summary index 9537277..1cd5108 100644 --- a/pengine/test10/bug-lf-2551.summary +++ b/pengine/test10/bug-lf-2551.summary @@ -82,8 +82,8 @@ Online: [ hex-0 hex-7 hex-8 ] Transition Summary: * Fence (reboot) hex-9 'peer is no longer part of the cluster' - * Move fencing-sbd (Started hex-9 -> hex-0) - * Move dummy1 (Started hex-9 -> hex-0) + * Move fencing-sbd ( hex-9 -> hex-0 ) + * Move dummy1 ( hex-9 -> hex-0 ) * Stop dlm:3 (hex-9) due to node availability * Stop o2cb:3 (hex-9) due to node availability * Stop clvm:3 (hex-9) due to node availability diff --git a/pengine/test10/bug-lf-2574.summary b/pengine/test10/bug-lf-2574.summary index 800453c..8033616 100644 --- a/pengine/test10/bug-lf-2574.summary +++ b/pengine/test10/bug-lf-2574.summary @@ -11,7 +11,7 @@ Online: [ srv01 srv02 srv03 ] Started: [ srv01 srv02 srv03 ] Transition Summary: - * Move main_rsc (Started srv01 -> srv03) + * Move main_rsc ( srv01 -> srv03 ) * Stop prmPingd:0 (srv01) due to node availability Executing cluster transition: diff --git a/pengine/test10/bug-lf-2606.summary b/pengine/test10/bug-lf-2606.summary index 7e889c9..d3fdb24 100644 --- a/pengine/test10/bug-lf-2606.summary +++ b/pengine/test10/bug-lf-2606.summary @@ -14,8 +14,8 @@ Online: [ node1 ] Transition Summary: * Fence (reboot) node2 'rsc1 failed there' * Stop rsc1 (node2) - * Move rsc2 (Started node2 -> node1) - * Demote rsc3:1 (Master -> Stopped node2) + * Move rsc2 ( node2 -> node1 ) + * Stop rsc3:1 ( Master node2 ) due to node availability Executing cluster transition: * Pseudo action: ms3_demote_0 diff --git a/pengine/test10/bug-lf-2613.summary b/pengine/test10/bug-lf-2613.summary index 4312c51..51078c0 100644 --- a/pengine/test10/bug-lf-2613.summary +++ b/pengine/test10/bug-lf-2613.summary @@ -25,12 +25,12 @@ Online: [ act1 act2 act3 sby1 sby2 ] prmApPostgreSQLDB3 (ocf::pacemaker:Dummy): Started act3 Transition Summary: - * Move prmExPostgreSQLDB1 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-1 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-2 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-3 (Started act1 -> sby1) - * Move prmIpPostgreSQLDB1 (Started act1 -> sby1) - * Recover prmApPostgreSQLDB1 (Started act1 -> sby1) + * Move prmExPostgreSQLDB1 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-1 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-2 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-3 ( act1 -> sby1 ) + * Move prmIpPostgreSQLDB1 ( act1 -> sby1 ) + * Recover prmApPostgreSQLDB1 ( act1 -> sby1 ) Executing cluster transition: * Pseudo action: grpPostgreSQLDB1_stop_0 diff --git a/pengine/test10/bug-lf-2619.summary b/pengine/test10/bug-lf-2619.summary index 9a2213d..a704be8 100644 --- a/pengine/test10/bug-lf-2619.summary +++ b/pengine/test10/bug-lf-2619.summary @@ -28,12 +28,12 @@ Online: [ act1 act2 act3 sby1 sby2 ] Started: [ act2 act3 sby1 sby2 ] Transition Summary: - * Move prmExPostgreSQLDB1 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-1 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-2 (Started act1 -> sby1) - * Move prmFsPostgreSQLDB1-3 (Started act1 -> sby1) - * Move prmIpPostgreSQLDB1 (Started act1 -> sby1) - * Move prmApPostgreSQLDB1 (Started act1 -> sby1) + * Move prmExPostgreSQLDB1 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-1 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-2 ( act1 -> sby1 ) + * Move prmFsPostgreSQLDB1-3 ( act1 -> sby1 ) + * Move prmIpPostgreSQLDB1 ( act1 -> sby1 ) + * Move prmApPostgreSQLDB1 ( act1 -> sby1 ) * Stop prmPingd:0 (act1) due to node availability Executing cluster transition: diff --git a/pengine/test10/bug-n-385265-2.summary b/pengine/test10/bug-n-385265-2.summary index f02554d..2e0f7c1 100644 --- a/pengine/test10/bug-n-385265-2.summary +++ b/pengine/test10/bug-n-385265-2.summary @@ -7,8 +7,8 @@ Online: [ ih01 ih02 ] resource_idvscommon (ocf::dfs:idvs): Started ih02 Transition Summary: - * Recover resource_ip_common (Started ih02 -> ih01) - * Move resource_idvscommon (Started ih02 -> ih01) + * Recover resource_ip_common ( ih02 -> ih01 ) + * Move resource_idvscommon ( ih02 -> ih01 ) Executing cluster transition: * Pseudo action: group_common_stop_0 diff --git a/pengine/test10/bug-n-387749.summary b/pengine/test10/bug-n-387749.summary index 2532d35..9ef7e70 100644 --- a/pengine/test10/bug-n-387749.summary +++ b/pengine/test10/bug-n-387749.summary @@ -13,8 +13,8 @@ OFFLINE: [ power720-4 ] Transition Summary: * Start export_home_ocfs2:0 (power720-1) - * Move resource_ipaddr1_single (Started power720-2 -> power720-1) - * Move resource_nfsserver_single (Started power720-2 -> power720-1) + * Move resource_ipaddr1_single ( power720-2 -> power720-1 ) + * Move resource_nfsserver_single ( power720-2 -> power720-1 ) Executing cluster transition: * Resource action: export_home_ocfs2:0 monitor on power720-1 diff --git a/pengine/test10/bug-pm-11.summary b/pengine/test10/bug-pm-11.summary index 07f2d9a..dc26a2e 100644 --- a/pengine/test10/bug-pm-11.summary +++ b/pengine/test10/bug-pm-11.summary @@ -12,7 +12,6 @@ Online: [ node-a node-b ] Transition Summary: * Start stateful-2:0 (node-b) - * Start stateful-2:1 (node-a) * Promote stateful-2:1 (Stopped -> Master node-a) Executing cluster transition: diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index ee21df8..c50df5f 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -33,12 +33,12 @@ Containers: [ lamaVM1:VM1 lamaVM2:VM2 lamaVM3:VM3 ] Transition Summary: * Fence (reboot) lamaVM2 (resource: VM2) 'guest is unclean' - * Recover VM2 (Started lama3) - * Recover FSlun3 (Started lamaVM2 -> lama2) - * Restart FAKE4 (Started lamaVM2) due to required VM2 start - * Restart FAKE4-IP (Started lamaVM2) due to required VM2 start - * Restart FAKE6:2 (Started lamaVM2) due to required VM2 start - * Restart lamaVM2 (Started lama3) due to required VM2 start + * Recover VM2 ( lama3 ) + * Recover FSlun3 ( lamaVM2 -> lama2 ) + * Restart FAKE4 ( lamaVM2 ) due to required VM2 start + * Restart FAKE4-IP ( lamaVM2 ) due to required VM2 start + * Restart FAKE6:2 ( lamaVM2 ) due to required VM2 start + * Restart lamaVM2 ( lama3 ) due to required VM2 start Executing cluster transition: * Resource action: lamaVM2 stop on lama3 diff --git a/pengine/test10/bug-rh-880249.summary b/pengine/test10/bug-rh-880249.summary index d4f5333..766d326 100644 --- a/pengine/test10/bug-rh-880249.summary +++ b/pengine/test10/bug-rh-880249.summary @@ -7,8 +7,7 @@ Online: [ 18node1 18node2 18node3 ] dummystateful (ocf::pacemaker:Stateful): Master [ 18node2 18node1 18node3 ] Transition Summary: - * Demote dummystateful (Master -> Started 18node2) - * Move dummystateful (Started 18node2 -> 18node3) + * Move dummystateful ( Master 18node2 -> Started 18node3 ) Executing cluster transition: * Resource action: dummystateful demote on 18node3 diff --git a/pengine/test10/bug-suse-707150.summary b/pengine/test10/bug-suse-707150.summary index d6922ab..6e5a025 100644 --- a/pengine/test10/bug-suse-707150.summary +++ b/pengine/test10/bug-suse-707150.summary @@ -26,7 +26,7 @@ Transition Summary: * Start o2cb:1 (hex-9) * Start clvm:1 (hex-9) * Start cmirrord:1 (hex-9) - * Start vm-01 (hex-9 - blocked) due to unrunnable base-clone running + * Start vm-01 ( hex-9 ) due to unrunnable base-clone running (blocked) Executing cluster transition: * Resource action: vg1:1 monitor on hex-9 diff --git a/pengine/test10/bundle-nested-colocation.summary b/pengine/test10/bundle-nested-colocation.summary index 9755e5f..0e2a68d 100644 --- a/pengine/test10/bundle-nested-colocation.summary +++ b/pengine/test10/bundle-nested-colocation.summary @@ -17,13 +17,13 @@ RemoteOnline: [ overcloud-rabbit-0 overcloud-rabbit-1 overcloud-rabbit-2 ] galera-bundle-docker-2 (ocf::heartbeat:docker): Started overcloud-galera-2 Transition Summary: - * Restart rabbitmq-bundle-docker-0 (Started overcloud-rabbit-0) + * Restart rabbitmq-bundle-docker-0 ( overcloud-rabbit-0 ) * Start rabbitmq-bundle-0 (overcloud-controller-0) * Start rabbitmq:0 (rabbitmq-bundle-0) - * Restart rabbitmq-bundle-docker-1 (Started overcloud-rabbit-1) + * Restart rabbitmq-bundle-docker-1 ( overcloud-rabbit-1 ) * Start rabbitmq-bundle-1 (overcloud-controller-1) * Start rabbitmq:1 (rabbitmq-bundle-1) - * Restart rabbitmq-bundle-docker-2 (Started overcloud-rabbit-2) + * Restart rabbitmq-bundle-docker-2 ( overcloud-rabbit-2 ) * Start rabbitmq-bundle-2 (overcloud-controller-2) * Start rabbitmq:2 (rabbitmq-bundle-2) diff --git a/pengine/test10/bundle-order-partial-start-2.summary b/pengine/test10/bundle-order-partial-start-2.summary index d67f8fc..790bd17 100644 --- a/pengine/test10/bundle-order-partial-start-2.summary +++ b/pengine/test10/bundle-order-partial-start-2.summary @@ -22,8 +22,8 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 rabbitmq-bundle-0:rabbitmq- Transition Summary: * Start rabbitmq:0 (rabbitmq-bundle-0) - * Restart galera-bundle-docker-0 (Started undercloud) due to required haproxy-bundle running - * Restart galera-bundle-0 (Started undercloud) due to required galera-bundle-docker-0 start + * Restart galera-bundle-docker-0 ( undercloud ) due to required haproxy-bundle running + * Restart galera-bundle-0 ( undercloud ) due to required galera-bundle-docker-0 start * Start galera:0 (galera-bundle-0) * Promote redis:0 (Slave -> Master redis-bundle-0) * Start haproxy-bundle-docker-0 (undercloud) diff --git a/pengine/test10/bundle-order-partial-stop.summary b/pengine/test10/bundle-order-partial-stop.summary index e7bac73..7bc24d2 100644 --- a/pengine/test10/bundle-order-partial-stop.summary +++ b/pengine/test10/bundle-order-partial-stop.summary @@ -24,15 +24,13 @@ Transition Summary: * Shutdown undercloud * Stop rabbitmq-bundle-docker-0 (undercloud) due to node availability * Stop rabbitmq-bundle-0 (undercloud) due to node availability - * Stop rabbitmq:0 (Started rabbitmq-bundle-0) due to unrunnable rabbitmq-bundle-0 start + * Stop rabbitmq:0 ( rabbitmq-bundle-0 ) due to unrunnable rabbitmq-bundle-0 start * Stop galera-bundle-docker-0 (undercloud) due to node availability * Stop galera-bundle-0 (undercloud) due to node availability - * Demote galera:0 (Master -> Slave galera-bundle-0) - * Restart galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-0 start + * Stop galera:0 ( Master galera-bundle-0 ) due to unrunnable galera-bundle-0 start * Stop redis-bundle-docker-0 (undercloud) due to node availability * Stop redis-bundle-0 (undercloud) due to node availability - * Demote redis:0 (Master -> Slave redis-bundle-0) - * Restart redis:0 (Slave redis-bundle-0) due to unrunnable redis-bundle-0 start + * Stop redis:0 ( Master redis-bundle-0 ) due to unrunnable redis-bundle-0 start * Stop ip-192.168.122.254 (undercloud) due to node availability * Stop ip-192.168.122.250 (undercloud) due to node availability * Stop ip-192.168.122.249 (undercloud) due to node availability diff --git a/pengine/test10/bundle-order-startup-clone-2.summary b/pengine/test10/bundle-order-startup-clone-2.summary index e23d933..9b0eeaa 100644 --- a/pengine/test10/bundle-order-startup-clone-2.summary +++ b/pengine/test10/bundle-order-startup-clone-2.summary @@ -36,15 +36,12 @@ Transition Summary: * Start haproxy-bundle-docker-2 (metal-3) * Start redis-bundle-docker-0 (metal-1) * Start redis-bundle-0 (metal-1) - * Start redis:0 (redis-bundle-0) * Promote redis:0 (Stopped -> Master redis-bundle-0) * Start redis-bundle-docker-1 (metal-2) * Start redis-bundle-1 (metal-2) - * Start redis:1 (redis-bundle-1) * Promote redis:1 (Stopped -> Master redis-bundle-1) * Start redis-bundle-docker-2 (metal-3) * Start redis-bundle-2 (metal-3) - * Start redis:2 (redis-bundle-2) * Promote redis:2 (Stopped -> Master redis-bundle-2) Executing cluster transition: diff --git a/pengine/test10/bundle-order-startup-clone.summary b/pengine/test10/bundle-order-startup-clone.summary index 0acfd1e..5e826dc 100644 --- a/pengine/test10/bundle-order-startup-clone.summary +++ b/pengine/test10/bundle-order-startup-clone.summary @@ -13,12 +13,12 @@ RemoteOFFLINE: [ rabbitmq-bundle-0 ] redis-bundle-0 (ocf::heartbeat:redis): Stopped Transition Summary: - * Start storage:0 (metal-1 - blocked) due to unrunnable redis-bundle promoted - * Start storage:1 (metal-2 - blocked) due to unrunnable redis-bundle promoted - * Start storage:2 (metal-3 - blocked) due to unrunnable redis-bundle promoted - * Start galera-bundle-docker-0 (metal-1 - blocked) due to unrunnable storage-clone notified - * Start galera-bundle-0 (metal-1 - blocked) due to unrunnable galera-bundle-docker-0 start - * Start galera:0 (galera-bundle-0 - blocked) due to unrunnable galera-bundle-docker-0 start + * Start storage:0 ( metal-1 ) due to unrunnable redis-bundle promoted (blocked) + * Start storage:1 ( metal-2 ) due to unrunnable redis-bundle promoted (blocked) + * Start storage:2 ( metal-3 ) due to unrunnable redis-bundle promoted (blocked) + * Start galera-bundle-docker-0 ( metal-1 ) due to unrunnable storage-clone notified (blocked) + * Start galera-bundle-0 ( metal-1 ) due to unrunnable galera-bundle-docker-0 start (blocked) + * Start galera:0 ( galera-bundle-0 ) due to unrunnable galera-bundle-docker-0 start (blocked) * Start haproxy-bundle-docker-0 (metal-2) * Start redis-bundle-docker-0 (metal-2) * Start redis-bundle-0 (metal-2) diff --git a/pengine/test10/bundle-order-stop-clone.summary b/pengine/test10/bundle-order-stop-clone.summary index 9a6b0f2..66cb82a 100644 --- a/pengine/test10/bundle-order-stop-clone.summary +++ b/pengine/test10/bundle-order-stop-clone.summary @@ -23,7 +23,7 @@ Containers: [ galera-bundle-0:galera-bundle-docker-0 galera-bundle-1:galera-bund Transition Summary: * Stop storage:0 (metal-1) due to node availability * Stop galera-bundle-docker-0 (metal-1) due to node availability - * Stop galera-bundle-0 (Started metal-1) due to unrunnable galera-bundle-docker-0 start + * Stop galera-bundle-0 ( metal-1 ) due to unrunnable galera-bundle-docker-0 start * Stop galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-docker-0 start Executing cluster transition: diff --git a/pengine/test10/bundle-order-stop.summary b/pengine/test10/bundle-order-stop.summary index e7bac73..7bc24d2 100644 --- a/pengine/test10/bundle-order-stop.summary +++ b/pengine/test10/bundle-order-stop.summary @@ -24,15 +24,13 @@ Transition Summary: * Shutdown undercloud * Stop rabbitmq-bundle-docker-0 (undercloud) due to node availability * Stop rabbitmq-bundle-0 (undercloud) due to node availability - * Stop rabbitmq:0 (Started rabbitmq-bundle-0) due to unrunnable rabbitmq-bundle-0 start + * Stop rabbitmq:0 ( rabbitmq-bundle-0 ) due to unrunnable rabbitmq-bundle-0 start * Stop galera-bundle-docker-0 (undercloud) due to node availability * Stop galera-bundle-0 (undercloud) due to node availability - * Demote galera:0 (Master -> Slave galera-bundle-0) - * Restart galera:0 (Slave galera-bundle-0) due to unrunnable galera-bundle-0 start + * Stop galera:0 ( Master galera-bundle-0 ) due to unrunnable galera-bundle-0 start * Stop redis-bundle-docker-0 (undercloud) due to node availability * Stop redis-bundle-0 (undercloud) due to node availability - * Demote redis:0 (Master -> Slave redis-bundle-0) - * Restart redis:0 (Slave redis-bundle-0) due to unrunnable redis-bundle-0 start + * Stop redis:0 ( Master redis-bundle-0 ) due to unrunnable redis-bundle-0 start * Stop ip-192.168.122.254 (undercloud) due to node availability * Stop ip-192.168.122.250 (undercloud) due to node availability * Stop ip-192.168.122.249 (undercloud) due to node availability diff --git a/pengine/test10/clone-anon-failcount.summary b/pengine/test10/clone-anon-failcount.summary index 3fb39e3..098b772 100644 --- a/pengine/test10/clone-anon-failcount.summary +++ b/pengine/test10/clone-anon-failcount.summary @@ -37,12 +37,12 @@ Online: [ srv01 srv02 srv03 srv04 ] Started: [ srv01 srv02 srv03 srv04 ] Transition Summary: - * Move UmVIPcheck (Started srv01 -> srv04) - * Move UmIPaddr (Started srv01 -> srv04) - * Move UmDummy01 (Started srv01 -> srv04) - * Move UmDummy02 (Started srv01 -> srv04) - * Recover clnUMdummy01:0 (Started srv04) - * Restart clnUMdummy02:0 (Started srv04) due to required clnUMdummy01:0 start + * Move UmVIPcheck ( srv01 -> srv04 ) + * Move UmIPaddr ( srv01 -> srv04 ) + * Move UmDummy01 ( srv01 -> srv04 ) + * Move UmDummy02 ( srv01 -> srv04 ) + * Recover clnUMdummy01:0 ( srv04 ) + * Restart clnUMdummy02:0 ( srv04 ) due to required clnUMdummy01:0 start * Stop clnUMdummy01:1 (srv01) due to node availability * Stop clnUMdummy02:1 (srv01) due to node availability diff --git a/pengine/test10/clone-fail-block-colocation.summary b/pengine/test10/clone-fail-block-colocation.summary index 9b9167a..7f3f765 100644 --- a/pengine/test10/clone-fail-block-colocation.summary +++ b/pengine/test10/clone-fail-block-colocation.summary @@ -16,10 +16,10 @@ Online: [ DEM-1 DEM-2 ] Started: [ DEM-1 DEM-2 ] Transition Summary: - * Move ipv6_dem_tas_dns (Started DEM-1 -> DEM-2) - * Move d_bird_subnet_state (Started DEM-1 -> DEM-2) - * Move ip_mgmt (Started DEM-1 -> DEM-2) - * Move ip_trf_tas (Started DEM-1 -> DEM-2) + * Move ipv6_dem_tas_dns ( DEM-1 -> DEM-2 ) + * Move d_bird_subnet_state ( DEM-1 -> DEM-2 ) + * Move ip_mgmt ( DEM-1 -> DEM-2 ) + * Move ip_trf_tas ( DEM-1 -> DEM-2 ) Executing cluster transition: * Pseudo action: svc_stop_0 diff --git a/pengine/test10/clone-interleave-2.summary b/pengine/test10/clone-interleave-2.summary index 78d46cd..e4c9aa4 100644 --- a/pengine/test10/clone-interleave-2.summary +++ b/pengine/test10/clone-interleave-2.summary @@ -11,7 +11,7 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Started: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: - * Restart dummy (Started pcmk-1) due to required clone-3 running + * Restart dummy ( pcmk-1 ) due to required clone-3 running * Stop child-2:0 (pcmk-1) due to node availability * Stop child-3:0 (pcmk-1) diff --git a/pengine/test10/clone-interleave-3.summary b/pengine/test10/clone-interleave-3.summary index 8b13dc4..a40dc1d 100644 --- a/pengine/test10/clone-interleave-3.summary +++ b/pengine/test10/clone-interleave-3.summary @@ -12,9 +12,9 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Started: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: - * Restart dummy (Started pcmk-1) due to required clone-3 running - * Recover child-2:0 (Started pcmk-1) - * Restart child-3:0 (Started pcmk-1) due to required child-2:0 start + * Restart dummy ( pcmk-1 ) due to required clone-3 running + * Recover child-2:0 ( pcmk-1 ) + * Restart child-3:0 ( pcmk-1 ) due to required child-2:0 start Executing cluster transition: * Resource action: dummy stop on pcmk-1 diff --git a/pengine/test10/clone-no-shuffle.summary b/pengine/test10/clone-no-shuffle.summary index 59ffbbe..c69d8f3 100644 --- a/pengine/test10/clone-no-shuffle.summary +++ b/pengine/test10/clone-no-shuffle.summary @@ -10,7 +10,7 @@ Online: [ dktest1sles10 dktest2sles10 ] Transition Summary: * Start stonith-1 (dktest1sles10) - * Demote drbd1:0 (Master -> Stopped dktest2sles10) + * Stop drbd1:0 ( Master dktest2sles10 ) due to node availability * Start drbd1:1 (dktest1sles10) * Stop testip (dktest2sles10) diff --git a/pengine/test10/clone-require-all-2.summary b/pengine/test10/clone-require-all-2.summary index f5861e7..2ebd230 100644 --- a/pengine/test10/clone-require-all-2.summary +++ b/pengine/test10/clone-require-all-2.summary @@ -12,11 +12,11 @@ Online: [ rhel7-auto3 rhel7-auto4 ] Stopped: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 rhel7-auto4 ] Transition Summary: - * Move shooter (Started rhel7-auto1 -> rhel7-auto3) + * Move shooter ( rhel7-auto1 -> rhel7-auto3 ) * Stop A:0 (rhel7-auto1) due to node availability * Stop A:1 (rhel7-auto2) due to node availability - * Start B:0 (rhel7-auto4 - blocked) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory - * Start B:1 (rhel7-auto3 - blocked) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory + * Start B:0 ( rhel7-auto4 ) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory (blocked) + * Start B:1 ( rhel7-auto3 ) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory (blocked) Executing cluster transition: * Resource action: shooter stop on rhel7-auto1 diff --git a/pengine/test10/clone-require-all-3.summary b/pengine/test10/clone-require-all-3.summary index 1c887e5..78076e5 100644 --- a/pengine/test10/clone-require-all-3.summary +++ b/pengine/test10/clone-require-all-3.summary @@ -13,11 +13,11 @@ Online: [ rhel7-auto3 rhel7-auto4 ] Stopped: [ rhel7-auto1 rhel7-auto2 ] Transition Summary: - * Move shooter (Started rhel7-auto1 -> rhel7-auto3) + * Move shooter ( rhel7-auto1 -> rhel7-auto3 ) * Stop A:0 (rhel7-auto1) due to node availability * Stop A:1 (rhel7-auto2) due to node availability - * Stop B:0 (Started rhel7-auto3) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory - * Stop B:1 (Started rhel7-auto4) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory + * Stop B:0 ( rhel7-auto3 ) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory + * Stop B:1 ( rhel7-auto4 ) due to unrunnable clone-one-or-more:order-A-clone-B-clone-mandatory Executing cluster transition: * Resource action: shooter stop on rhel7-auto1 diff --git a/pengine/test10/clone-require-all-4.summary b/pengine/test10/clone-require-all-4.summary index 90d2059..5b50e04 100644 --- a/pengine/test10/clone-require-all-4.summary +++ b/pengine/test10/clone-require-all-4.summary @@ -12,7 +12,7 @@ Online: [ rhel7-auto2 rhel7-auto3 rhel7-auto4 ] Stopped: [ rhel7-auto1 rhel7-auto2 ] Transition Summary: - * Move shooter (Started rhel7-auto1 -> rhel7-auto2) + * Move shooter ( rhel7-auto1 -> rhel7-auto2 ) * Stop A:0 (rhel7-auto1) due to node availability Executing cluster transition: diff --git a/pengine/test10/clone-require-all-no-interleave-3.summary b/pengine/test10/clone-require-all-no-interleave-3.summary index 4379644..d45d078 100644 --- a/pengine/test10/clone-require-all-no-interleave-3.summary +++ b/pengine/test10/clone-require-all-no-interleave-3.summary @@ -15,9 +15,9 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] Stopped: [ rhel7-auto3 ] Transition Summary: - * Move A:0 (Started rhel7-auto4 -> rhel7-auto3) - * Move B:0 (Started rhel7-auto4 -> rhel7-auto3) - * Move C:0 (Started rhel7-auto4 -> rhel7-auto3) + * Move A:0 ( rhel7-auto4 -> rhel7-auto3 ) + * Move B:0 ( rhel7-auto4 -> rhel7-auto3 ) + * Move C:0 ( rhel7-auto4 -> rhel7-auto3 ) Executing cluster transition: * Pseudo action: C-clone_stop_0 diff --git a/pengine/test10/clone_min_interleave_start_one.summary b/pengine/test10/clone_min_interleave_start_one.summary index 4ee71c4..f2e0c0c 100644 --- a/pengine/test10/clone_min_interleave_start_one.summary +++ b/pengine/test10/clone_min_interleave_start_one.summary @@ -12,12 +12,12 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: * Start FAKE1:0 (c7auto1) - * Start FAKE2:0 (c7auto2 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Start FAKE2:1 (c7auto3 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Start FAKE2:2 (c7auto1 - blocked) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Start FAKE3:0 (c7auto2 - blocked) due to unrunnable FAKE2:0 start - * Start FAKE3:1 (c7auto3 - blocked) due to unrunnable FAKE2:1 start - * Start FAKE3:2 (c7auto1 - blocked) due to unrunnable FAKE2:2 start + * Start FAKE2:0 ( c7auto2 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory (blocked) + * Start FAKE2:1 ( c7auto3 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory (blocked) + * Start FAKE2:2 ( c7auto1 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory (blocked) + * Start FAKE3:0 ( c7auto2 ) due to unrunnable FAKE2:0 start (blocked) + * Start FAKE3:1 ( c7auto3 ) due to unrunnable FAKE2:1 start (blocked) + * Start FAKE3:2 ( c7auto1 ) due to unrunnable FAKE2:2 start (blocked) Executing cluster transition: * Pseudo action: FAKE1-clone_start_0 diff --git a/pengine/test10/clone_min_interleave_stop_two.summary b/pengine/test10/clone_min_interleave_stop_two.summary index 0866f3c..ccdb5e9 100644 --- a/pengine/test10/clone_min_interleave_stop_two.summary +++ b/pengine/test10/clone_min_interleave_stop_two.summary @@ -13,12 +13,12 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: * Stop FAKE1:0 (c7auto3) due to node availability * Stop FAKE1:2 (c7auto2) due to node availability - * Stop FAKE2:0 (Started c7auto3) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Stop FAKE2:1 (Started c7auto1) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Stop FAKE2:2 (Started c7auto2) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory - * Stop FAKE3:0 (Started c7auto3) due to required FAKE2:0 start - * Stop FAKE3:1 (Started c7auto1) due to required FAKE2:1 start - * Stop FAKE3:2 (Started c7auto2) due to required FAKE2:2 start + * Stop FAKE2:0 ( c7auto3 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE2:1 ( c7auto1 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE2:2 ( c7auto2 ) due to unrunnable clone-one-or-more:order-FAKE1-clone-FAKE2-clone-mandatory + * Stop FAKE3:0 ( c7auto3 ) due to required FAKE2:0 start + * Stop FAKE3:1 ( c7auto1 ) due to required FAKE2:1 start + * Stop FAKE3:2 ( c7auto2 ) due to required FAKE2:2 start Executing cluster transition: * Pseudo action: FAKE3-clone_stop_0 diff --git a/pengine/test10/clone_min_start_one.summary b/pengine/test10/clone_min_start_one.summary index 196f1b3..504b81f 100644 --- a/pengine/test10/clone_min_start_one.summary +++ b/pengine/test10/clone_min_start_one.summary @@ -10,9 +10,9 @@ Online: [ c7auto3 c7auto4 ] FAKE (ocf::heartbeat:Dummy): Stopped Transition Summary: - * Move shooter (Started c7auto1 -> c7auto3) + * Move shooter ( c7auto1 -> c7auto3 ) * Start FAKECLONE:0 (c7auto3) - * Start FAKE (c7auto4 - blocked) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory + * Start FAKE ( c7auto4 ) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory (blocked) Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/clone_min_stop_all.summary b/pengine/test10/clone_min_stop_all.summary index 877d12f..c12b0a3 100644 --- a/pengine/test10/clone_min_stop_all.summary +++ b/pengine/test10/clone_min_stop_all.summary @@ -12,11 +12,11 @@ Online: [ c7auto4 ] FAKE (ocf::heartbeat:Dummy): Started c7auto4 Transition Summary: - * Move shooter (Started c7auto1 -> c7auto4) + * Move shooter ( c7auto1 -> c7auto4 ) * Stop FAKECLONE:0 (c7auto1) due to node availability * Stop FAKECLONE:1 (c7auto2) due to node availability * Stop FAKECLONE:2 (c7auto3) due to node availability - * Stop FAKE (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory + * Stop FAKE ( c7auto4 ) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/clone_min_stop_two.summary b/pengine/test10/clone_min_stop_two.summary index 4d8c38f..5223501 100644 --- a/pengine/test10/clone_min_stop_two.summary +++ b/pengine/test10/clone_min_stop_two.summary @@ -11,10 +11,10 @@ Online: [ c7auto3 c7auto4 ] FAKE (ocf::heartbeat:Dummy): Started c7auto4 Transition Summary: - * Move shooter (Started c7auto1 -> c7auto3) + * Move shooter ( c7auto1 -> c7auto3 ) * Stop FAKECLONE:0 (c7auto1) due to node availability * Stop FAKECLONE:1 (c7auto2) due to node availability - * Stop FAKE (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory + * Stop FAKE ( c7auto4 ) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKE-mandatory Executing cluster transition: * Resource action: shooter stop on c7auto1 diff --git a/pengine/test10/cloned-group-stop.summary b/pengine/test10/cloned-group-stop.summary index f7a980c..4d5f390 100644 --- a/pengine/test10/cloned-group-stop.summary +++ b/pengine/test10/cloned-group-stop.summary @@ -20,20 +20,20 @@ Online: [ rhos4-node3 rhos4-node4 ] Transition Summary: * Stop qpidd:0 (rhos4-node4) due to node availability * Stop qpidd:1 (rhos4-node3) due to node availability - * Stop keystone:0 (Started rhos4-node4) due to unrunnable qpidd-clone running - * Stop keystone:1 (Started rhos4-node3) due to unrunnable qpidd-clone running - * Stop glance-fs:0 (Started rhos4-node4) due to required keystone-clone running - * Stop glance-registry:0 (Started rhos4-node4) due to required glance-fs:0 start - * Stop glance-api:0 (Started rhos4-node4) due to required glance-registry:0 start - * Stop glance-fs:1 (Started rhos4-node3) due to required keystone-clone running - * Stop glance-registry:1 (Started rhos4-node3) due to required glance-fs:1 start - * Stop glance-api:1 (Started rhos4-node3) due to required glance-registry:1 start - * Stop cinder-api:0 (Started rhos4-node4) due to required glance-clone running - * Stop cinder-scheduler:0 (Started rhos4-node4) due to required cinder-api:0 start - * Stop cinder-volume:0 (Started rhos4-node4) due to required cinder-scheduler:0 start - * Stop cinder-api:1 (Started rhos4-node3) due to required glance-clone running - * Stop cinder-scheduler:1 (Started rhos4-node3) due to required cinder-api:1 start - * Stop cinder-volume:1 (Started rhos4-node3) due to required cinder-scheduler:1 start + * Stop keystone:0 ( rhos4-node4 ) due to unrunnable qpidd-clone running + * Stop keystone:1 ( rhos4-node3 ) due to unrunnable qpidd-clone running + * Stop glance-fs:0 ( rhos4-node4 ) due to required keystone-clone running + * Stop glance-registry:0 ( rhos4-node4 ) due to required glance-fs:0 start + * Stop glance-api:0 ( rhos4-node4 ) due to required glance-registry:0 start + * Stop glance-fs:1 ( rhos4-node3 ) due to required keystone-clone running + * Stop glance-registry:1 ( rhos4-node3 ) due to required glance-fs:1 start + * Stop glance-api:1 ( rhos4-node3 ) due to required glance-registry:1 start + * Stop cinder-api:0 ( rhos4-node4 ) due to required glance-clone running + * Stop cinder-scheduler:0 ( rhos4-node4 ) due to required cinder-api:0 start + * Stop cinder-volume:0 ( rhos4-node4 ) due to required cinder-scheduler:0 start + * Stop cinder-api:1 ( rhos4-node3 ) due to required glance-clone running + * Stop cinder-scheduler:1 ( rhos4-node3 ) due to required cinder-api:1 start + * Stop cinder-volume:1 ( rhos4-node3 ) due to required cinder-scheduler:1 start Executing cluster transition: * Pseudo action: cinder-clone_stop_0 diff --git a/pengine/test10/cloned-group.summary b/pengine/test10/cloned-group.summary index e1456b9..1c4f277 100644 --- a/pengine/test10/cloned-group.summary +++ b/pengine/test10/cloned-group.summary @@ -11,8 +11,8 @@ OFFLINE: [ webcluster02 ] Stopped: [ webcluster02 ] Transition Summary: - * Restart apache2:0 (Started webcluster01) - * Restart mysql-proxy:0 (Started webcluster01) due to required apache2:0 start + * Restart apache2:0 ( webcluster01 ) + * Restart mysql-proxy:0 ( webcluster01 ) due to required apache2:0 start * Stop apache2:2 (webcluster01) due to node availability * Stop mysql-proxy:2 (webcluster01) due to node availability diff --git a/pengine/test10/cloned_start_one.summary b/pengine/test10/cloned_start_one.summary index 5dedc18..38bf2ae 100644 --- a/pengine/test10/cloned_start_one.summary +++ b/pengine/test10/cloned_start_one.summary @@ -14,7 +14,7 @@ Online: [ c7auto1 c7auto4 ] Transition Summary: * Start FAKECLONE:0 (c7auto1) * Stop FAKECLONE2:0 (c7auto3) due to node availability - * Stop FAKECLONE2:1 (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory + * Stop FAKECLONE2:1 ( c7auto4 ) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory Executing cluster transition: * Pseudo action: FAKECLONE-clone_start_0 diff --git a/pengine/test10/cloned_stop_two.summary b/pengine/test10/cloned_stop_two.summary index 8f1e039..d6a4f2c 100644 --- a/pengine/test10/cloned_stop_two.summary +++ b/pengine/test10/cloned_stop_two.summary @@ -16,7 +16,7 @@ Transition Summary: * Stop FAKECLONE:1 (c7auto2) due to node availability * Stop FAKECLONE:2 (c7auto3) due to node availability * Stop FAKECLONE2:0 (c7auto3) due to node availability - * Stop FAKECLONE2:1 (Started c7auto4) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory + * Stop FAKECLONE2:1 ( c7auto4 ) due to unrunnable clone-one-or-more:order-FAKECLONE-clone-FAKECLONE2-clone-mandatory Executing cluster transition: * Pseudo action: FAKECLONE2-clone_stop_0 diff --git a/pengine/test10/colo_master_w_native.summary b/pengine/test10/colo_master_w_native.summary index 98774c1..fda8e85 100644 --- a/pengine/test10/colo_master_w_native.summary +++ b/pengine/test10/colo_master_w_native.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] Slaves: [ node1 ] Transition Summary: - * Demote MS_RSC_NATIVE:0 (Master -> Slave node2) + * Demote MS_RSC_NATIVE:0 ( Master -> Slave node2 ) * Promote MS_RSC_NATIVE:1 (Slave -> Master node1) Executing cluster transition: diff --git a/pengine/test10/colo_slave_w_native.summary b/pengine/test10/colo_slave_w_native.summary index 705935e..f59d93b 100644 --- a/pengine/test10/colo_slave_w_native.summary +++ b/pengine/test10/colo_slave_w_native.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] Slaves: [ node1 ] Transition Summary: - * Move A (Started node1 -> node2) - * Demote MS_RSC_NATIVE:0 (Master -> Slave node2) + * Move A ( node1 -> node2 ) + * Demote MS_RSC_NATIVE:0 ( Master -> Slave node2 ) * Promote MS_RSC_NATIVE:1 (Slave -> Master node1) Executing cluster transition: diff --git a/pengine/test10/coloc-clone-stays-active.summary b/pengine/test10/coloc-clone-stays-active.summary index b017137..df9b92c 100644 --- a/pengine/test10/coloc-clone-stays-active.summary +++ b/pengine/test10/coloc-clone-stays-active.summary @@ -98,7 +98,7 @@ Online: [ s01-0 s01-1 ] Started: [ s01-0 s01-1 ] Transition Summary: - * Migrate mgmt-vm (Started s01-0 -> s01-1) + * Migrate mgmt-vm ( s01-0 -> s01-1 ) Executing cluster transition: * Resource action: mgmt-vm migrate_to on s01-0 diff --git a/pengine/test10/coloc-intra-set.summary b/pengine/test10/coloc-intra-set.summary index caefd3e..e313d5a 100644 --- a/pengine/test10/coloc-intra-set.summary +++ b/pengine/test10/coloc-intra-set.summary @@ -9,8 +9,8 @@ Online: [ hex-13 hex-14 ] dummy3 (ocf::heartbeat:Dummy): Started hex-13 Transition Summary: - * Move dummy1 (Started hex-13 -> hex-14) - * Move dummy3 (Started hex-13 -> hex-14) + * Move dummy1 ( hex-13 -> hex-14 ) + * Move dummy3 ( hex-13 -> hex-14 ) Executing cluster transition: * Resource action: dummy1 stop on hex-13 diff --git a/pengine/test10/coloc_fp_logic.summary b/pengine/test10/coloc_fp_logic.summary index bf479d8..0c2f4b9 100644 --- a/pengine/test10/coloc_fp_logic.summary +++ b/pengine/test10/coloc_fp_logic.summary @@ -6,7 +6,7 @@ Online: [ node1 node2 ] B (ocf::pacemaker:Dummy): Started node2 Transition Summary: - * Move A (Started node1 -> node2) + * Move A ( node1 -> node2 ) Executing cluster transition: * Resource action: A stop on node1 diff --git a/pengine/test10/colocation_constraint_stops_master.summary b/pengine/test10/colocation_constraint_stops_master.summary index e0b6976..e4b8697 100644 --- a/pengine/test10/colocation_constraint_stops_master.summary +++ b/pengine/test10/colocation_constraint_stops_master.summary @@ -6,7 +6,7 @@ Online: [ fc16-builder fc16-builder2 ] Masters: [ fc16-builder ] Transition Summary: - * Demote NATIVE_RSC_A:0 (Master -> Stopped fc16-builder) + * Stop NATIVE_RSC_A:0 ( Master fc16-builder ) due to node availability Executing cluster transition: * Pseudo action: MASTER_RSC_A_pre_notify_demote_0 diff --git a/pengine/test10/colocation_constraint_stops_slave.summary b/pengine/test10/colocation_constraint_stops_slave.summary index a97b74b..4af4415 100644 --- a/pengine/test10/colocation_constraint_stops_slave.summary +++ b/pengine/test10/colocation_constraint_stops_slave.summary @@ -9,7 +9,7 @@ OFFLINE: [ fc16-builder2 ] NATIVE_RSC_B (ocf::pacemaker:Dummy): Started fc16-builder ( disabled ) Transition Summary: - * Stop NATIVE_RSC_A:0 (fc16-builder) due to node availability + * Stop NATIVE_RSC_A:0 ( Slave fc16-builder ) due to node availability * Stop NATIVE_RSC_B (fc16-builder) Executing cluster transition: diff --git a/pengine/test10/complex_enforce_colo.summary b/pengine/test10/complex_enforce_colo.summary index a21d5c1..2332269 100644 --- a/pengine/test10/complex_enforce_colo.summary +++ b/pengine/test10/complex_enforce_colo.summary @@ -111,9 +111,9 @@ Transition Summary: * Stop glance-api:0 (rhos6-node1) * Stop glance-api:1 (rhos6-node2) * Stop glance-api:2 (rhos6-node3) - * Stop cinder-api (Started rhos6-node1) due to unrunnable keystone-clone running - * Stop cinder-scheduler (Started rhos6-node1) due to required cinder-api start - * Stop cinder-volume (Started rhos6-node1) + * Stop cinder-api ( rhos6-node1 ) due to unrunnable keystone-clone running + * Stop cinder-scheduler ( rhos6-node1 ) due to required cinder-api start + * Stop cinder-volume ( rhos6-node1 ) * Stop swift-account:0 (rhos6-node1) * Stop swift-account:1 (rhos6-node2) * Stop swift-account:2 (rhos6-node3) @@ -126,7 +126,7 @@ Transition Summary: * Stop swift-proxy:0 (rhos6-node1) * Stop swift-proxy:1 (rhos6-node2) * Stop swift-proxy:2 (rhos6-node3) - * Stop swift-object-expirer (Started rhos6-node2) due to required swift-proxy-clone running + * Stop swift-object-expirer ( rhos6-node2 ) due to required swift-proxy-clone running * Stop neutron-server:0 (rhos6-node1) * Stop neutron-server:1 (rhos6-node2) * Stop neutron-server:2 (rhos6-node3) @@ -166,35 +166,35 @@ Transition Summary: * Stop nova-conductor:0 (rhos6-node1) * Stop nova-conductor:1 (rhos6-node2) * Stop nova-conductor:2 (rhos6-node3) - * Stop ceilometer-central (Started rhos6-node3) due to unrunnable keystone-clone running - * Stop ceilometer-collector:0 (Started rhos6-node1) due to required ceilometer-central start - * Stop ceilometer-collector:1 (Started rhos6-node2) due to required ceilometer-central start - * Stop ceilometer-collector:2 (Started rhos6-node3) due to required ceilometer-central start - * Stop ceilometer-api:0 (Started rhos6-node1) due to required ceilometer-collector:0 start - * Stop ceilometer-api:1 (Started rhos6-node2) due to required ceilometer-collector:1 start - * Stop ceilometer-api:2 (Started rhos6-node3) due to required ceilometer-collector:2 start - * Stop ceilometer-delay:0 (Started rhos6-node1) due to required ceilometer-api:0 start - * Stop ceilometer-delay:1 (Started rhos6-node2) due to required ceilometer-api:1 start - * Stop ceilometer-delay:2 (Started rhos6-node3) due to required ceilometer-api:2 start - * Stop ceilometer-alarm-evaluator:0 (Started rhos6-node1) due to required ceilometer-delay:0 start - * Stop ceilometer-alarm-evaluator:1 (Started rhos6-node2) due to required ceilometer-delay:1 start - * Stop ceilometer-alarm-evaluator:2 (Started rhos6-node3) due to required ceilometer-delay:2 start - * Stop ceilometer-alarm-notifier:0 (Started rhos6-node1) due to required ceilometer-alarm-evaluator:0 start - * Stop ceilometer-alarm-notifier:1 (Started rhos6-node2) due to required ceilometer-alarm-evaluator:1 start - * Stop ceilometer-alarm-notifier:2 (Started rhos6-node3) due to required ceilometer-alarm-evaluator:2 start - * Stop ceilometer-notification:0 (Started rhos6-node1) due to required ceilometer-alarm-notifier:0 start - * Stop ceilometer-notification:1 (Started rhos6-node2) due to required ceilometer-alarm-notifier:1 start - * Stop ceilometer-notification:2 (Started rhos6-node3) due to required ceilometer-alarm-notifier:2 start - * Stop heat-api:0 (Started rhos6-node1) due to required ceilometer-notification:0 start - * Stop heat-api:1 (Started rhos6-node2) due to required ceilometer-notification:1 start - * Stop heat-api:2 (Started rhos6-node3) due to required ceilometer-notification:2 start - * Stop heat-api-cfn:0 (Started rhos6-node1) due to required heat-api:0 start - * Stop heat-api-cfn:1 (Started rhos6-node2) due to required heat-api:1 start - * Stop heat-api-cfn:2 (Started rhos6-node3) due to required heat-api:2 start - * Stop heat-api-cloudwatch:0 (Started rhos6-node1) due to required heat-api-cfn:0 start - * Stop heat-api-cloudwatch:1 (Started rhos6-node2) due to required heat-api-cfn:1 start - * Stop heat-api-cloudwatch:2 (Started rhos6-node3) due to required heat-api-cfn:2 start - * Stop heat-engine (Started rhos6-node2) due to required heat-api-cloudwatch-clone running + * Stop ceilometer-central ( rhos6-node3 ) due to unrunnable keystone-clone running + * Stop ceilometer-collector:0 ( rhos6-node1 ) due to required ceilometer-central start + * Stop ceilometer-collector:1 ( rhos6-node2 ) due to required ceilometer-central start + * Stop ceilometer-collector:2 ( rhos6-node3 ) due to required ceilometer-central start + * Stop ceilometer-api:0 ( rhos6-node1 ) due to required ceilometer-collector:0 start + * Stop ceilometer-api:1 ( rhos6-node2 ) due to required ceilometer-collector:1 start + * Stop ceilometer-api:2 ( rhos6-node3 ) due to required ceilometer-collector:2 start + * Stop ceilometer-delay:0 ( rhos6-node1 ) due to required ceilometer-api:0 start + * Stop ceilometer-delay:1 ( rhos6-node2 ) due to required ceilometer-api:1 start + * Stop ceilometer-delay:2 ( rhos6-node3 ) due to required ceilometer-api:2 start + * Stop ceilometer-alarm-evaluator:0 ( rhos6-node1 ) due to required ceilometer-delay:0 start + * Stop ceilometer-alarm-evaluator:1 ( rhos6-node2 ) due to required ceilometer-delay:1 start + * Stop ceilometer-alarm-evaluator:2 ( rhos6-node3 ) due to required ceilometer-delay:2 start + * Stop ceilometer-alarm-notifier:0 ( rhos6-node1 ) due to required ceilometer-alarm-evaluator:0 start + * Stop ceilometer-alarm-notifier:1 ( rhos6-node2 ) due to required ceilometer-alarm-evaluator:1 start + * Stop ceilometer-alarm-notifier:2 ( rhos6-node3 ) due to required ceilometer-alarm-evaluator:2 start + * Stop ceilometer-notification:0 ( rhos6-node1 ) due to required ceilometer-alarm-notifier:0 start + * Stop ceilometer-notification:1 ( rhos6-node2 ) due to required ceilometer-alarm-notifier:1 start + * Stop ceilometer-notification:2 ( rhos6-node3 ) due to required ceilometer-alarm-notifier:2 start + * Stop heat-api:0 ( rhos6-node1 ) due to required ceilometer-notification:0 start + * Stop heat-api:1 ( rhos6-node2 ) due to required ceilometer-notification:1 start + * Stop heat-api:2 ( rhos6-node3 ) due to required ceilometer-notification:2 start + * Stop heat-api-cfn:0 ( rhos6-node1 ) due to required heat-api:0 start + * Stop heat-api-cfn:1 ( rhos6-node2 ) due to required heat-api:1 start + * Stop heat-api-cfn:2 ( rhos6-node3 ) due to required heat-api:2 start + * Stop heat-api-cloudwatch:0 ( rhos6-node1 ) due to required heat-api-cfn:0 start + * Stop heat-api-cloudwatch:1 ( rhos6-node2 ) due to required heat-api-cfn:1 start + * Stop heat-api-cloudwatch:2 ( rhos6-node3 ) due to required heat-api-cfn:2 start + * Stop heat-engine ( rhos6-node2 ) due to required heat-api-cloudwatch-clone running Executing cluster transition: * Pseudo action: glance-api-clone_stop_0 diff --git a/pengine/test10/container-2.summary b/pengine/test10/container-2.summary index f011cd3..011dbe4 100644 --- a/pengine/test10/container-2.summary +++ b/pengine/test10/container-2.summary @@ -7,9 +7,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Restart container1 (Started node1) - * Recover rsc1 (Started node1) - * Restart rsc2 (Started node1) due to required container1 start + * Restart container1 ( node1 ) + * Recover rsc1 ( node1 ) + * Restart rsc2 ( node1 ) due to required container1 start Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/container-3.summary b/pengine/test10/container-3.summary index f853ab2..424f27e 100644 --- a/pengine/test10/container-3.summary +++ b/pengine/test10/container-3.summary @@ -7,9 +7,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Restart container1 (Started node1) + * Restart container1 ( node1 ) * Start rsc1 (node1) - * Restart rsc2 (Started node1) due to required container1 start + * Restart rsc2 ( node1 ) due to required container1 start Executing cluster transition: * Resource action: rsc2 stop on node1 diff --git a/pengine/test10/container-4.summary b/pengine/test10/container-4.summary index c5852de..387db8f 100644 --- a/pengine/test10/container-4.summary +++ b/pengine/test10/container-4.summary @@ -7,9 +7,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move container1 (Started node1 -> node2) - * Recover rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move container1 ( node1 -> node2 ) + * Recover rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/container-group-2.summary b/pengine/test10/container-group-2.summary index c0dbbf8..68d62aa 100644 --- a/pengine/test10/container-group-2.summary +++ b/pengine/test10/container-group-2.summary @@ -8,9 +8,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Restart container1 (Started node1) - * Recover rsc1 (Started node1) - * Restart rsc2 (Started node1) due to required rsc1 start + * Restart container1 ( node1 ) + * Recover rsc1 ( node1 ) + * Restart rsc2 ( node1 ) due to required rsc1 start Executing cluster transition: * Pseudo action: container-group_stop_0 diff --git a/pengine/test10/container-group-3.summary b/pengine/test10/container-group-3.summary index d5fac46..3e327ff 100644 --- a/pengine/test10/container-group-3.summary +++ b/pengine/test10/container-group-3.summary @@ -8,7 +8,7 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Stopped Transition Summary: - * Restart container1 (Started node1) + * Restart container1 ( node1 ) * Start rsc1 (node1) * Start rsc2 (node1) diff --git a/pengine/test10/container-group-4.summary b/pengine/test10/container-group-4.summary index 3ee85bc..8ab682b 100644 --- a/pengine/test10/container-group-4.summary +++ b/pengine/test10/container-group-4.summary @@ -8,9 +8,9 @@ Online: [ node1 node2 ] rsc2 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move container1 (Started node1 -> node2) - * Recover rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move container1 ( node1 -> node2 ) + * Recover rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) Executing cluster transition: * Pseudo action: container-group_stop_0 diff --git a/pengine/test10/enforce-colo1.summary b/pengine/test10/enforce-colo1.summary index b79b8cb..64815ae 100644 --- a/pengine/test10/enforce-colo1.summary +++ b/pengine/test10/enforce-colo1.summary @@ -10,11 +10,11 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] central (ocf::heartbeat:Dummy): Started rhel7-auto3 Transition Summary: - * Stop engine (Started rhel7-auto3) + * Stop engine ( rhel7-auto3 ) * Stop keystone:0 (rhel7-auto2) due to node availability * Stop keystone:1 (rhel7-auto3) due to node availability * Stop keystone:2 (rhel7-auto1) due to node availability - * Stop central (Started rhel7-auto3) due to unrunnable keystone-clone running + * Stop central ( rhel7-auto3 ) due to unrunnable keystone-clone running Executing cluster transition: * Resource action: engine stop on rhel7-auto3 diff --git a/pengine/test10/group-dependents.summary b/pengine/test10/group-dependents.summary index c136656..15b750b 100644 --- a/pengine/test10/group-dependents.summary +++ b/pengine/test10/group-dependents.summary @@ -30,25 +30,25 @@ Online: [ asttest1 asttest2 ] Slaves: [ asttest2 ] Transition Summary: - * Migrate mysqld (Started asttest1 -> asttest2) - * Migrate dahdi (Started asttest1 -> asttest2) + * Migrate mysqld ( asttest1 -> asttest2 ) + * Migrate dahdi ( asttest1 -> asttest2 ) * Start fonulator (asttest2) * Start asterisk (asttest2) * Start iax2_mon (asttest2) * Start httpd (asttest2) * Start tftp (asttest2) - * Migrate ip_voip_route_test1 (Started asttest1 -> asttest2) - * Migrate ip_voip_route_test2 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan850 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan998 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan851 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan852 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan853 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan854 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan855 (Started asttest1 -> asttest2) - * Migrate ip_voip_vlan856 (Started asttest1 -> asttest2) - * Move fs_drbd (Started asttest1 -> asttest2) - * Demote drbd:0 (Master -> Slave asttest1) + * Migrate ip_voip_route_test1 ( asttest1 -> asttest2 ) + * Migrate ip_voip_route_test2 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan850 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan998 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan851 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan852 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan853 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan854 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan855 ( asttest1 -> asttest2 ) + * Migrate ip_voip_vlan856 ( asttest1 -> asttest2 ) + * Move fs_drbd ( asttest1 -> asttest2 ) + * Demote drbd:0 ( Master -> Slave asttest1 ) * Promote drbd:1 (Slave -> Master asttest2) Executing cluster transition: diff --git a/pengine/test10/group-fail.summary b/pengine/test10/group-fail.summary index 9067bf6..8ed59ca 100644 --- a/pengine/test10/group-fail.summary +++ b/pengine/test10/group-fail.summary @@ -10,9 +10,9 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) due to required rsc1 start + * Restart rsc2 ( node1 ) due to required rsc1 start * Start rsc3 (node1) - * Restart rsc4 (Started node1) due to required rsc3 start + * Restart rsc4 ( node1 ) due to required rsc3 start Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/group10.summary b/pengine/test10/group10.summary index 570fd28..f7d0eef 100644 --- a/pengine/test10/group10.summary +++ b/pengine/test10/group10.summary @@ -18,9 +18,9 @@ Online: [ c001n01 c001n02 c001n03 c001n08 ] child_DoFencing:3 (stonith:ssh): Started c001n08 Transition Summary: - * Recover child_192.168.100.181 (Started c001n01) - * Restart child_192.168.100.182 (Started c001n01) due to required child_192.168.100.181 start - * Restart child_192.168.100.183 (Started c001n01) due to required child_192.168.100.182 start + * Recover child_192.168.100.181 ( c001n01 ) + * Restart child_192.168.100.182 ( c001n01 ) due to required child_192.168.100.181 start + * Restart child_192.168.100.183 ( c001n01 ) due to required child_192.168.100.182 start Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/group14.summary b/pengine/test10/group14.summary index 69e688b..f7a5d7d 100644 --- a/pengine/test10/group14.summary +++ b/pengine/test10/group14.summary @@ -33,24 +33,24 @@ OFFLINE: [ c001n02 c001n03 c001n04 c001n05 ] ocf_msdummy:11 (ocf::heartbeat:Stateful): Stopped Transition Summary: - * Start DcIPaddr (c001n06 - blocked) due to no quorum - * Stop r192.168.100.181 (Started c001n06) due to no quorum - * Start r192.168.100.182 (c001n07 - blocked) due to no quorum - * Start r192.168.100.183 (c001n07 - blocked) due to no quorum - * Start lsb_dummy (c001n06 - blocked) due to no quorum - * Start migrator (c001n06 - blocked) due to no quorum - * Start rsc_c001n03 (c001n06 - blocked) due to no quorum - * Start rsc_c001n02 (c001n07 - blocked) due to no quorum - * Start rsc_c001n04 (c001n06 - blocked) due to no quorum - * Start rsc_c001n05 (c001n07 - blocked) due to no quorum - * Start rsc_c001n06 (c001n06 - blocked) due to no quorum - * Start rsc_c001n07 (c001n07 - blocked) due to no quorum + * Start DcIPaddr ( c001n06 ) due to no quorum (blocked) + * Stop r192.168.100.181 ( c001n06 ) due to no quorum + * Start r192.168.100.182 ( c001n07 ) due to no quorum (blocked) + * Start r192.168.100.183 ( c001n07 ) due to no quorum (blocked) + * Start lsb_dummy ( c001n06 ) due to no quorum (blocked) + * Start migrator ( c001n06 ) due to no quorum (blocked) + * Start rsc_c001n03 ( c001n06 ) due to no quorum (blocked) + * Start rsc_c001n02 ( c001n07 ) due to no quorum (blocked) + * Start rsc_c001n04 ( c001n06 ) due to no quorum (blocked) + * Start rsc_c001n05 ( c001n07 ) due to no quorum (blocked) + * Start rsc_c001n06 ( c001n06 ) due to no quorum (blocked) + * Start rsc_c001n07 ( c001n07 ) due to no quorum (blocked) * Start child_DoFencing:0 (c001n06) * Start child_DoFencing:1 (c001n07) - * Start ocf_msdummy:0 (c001n06 - blocked) due to no quorum - * Start ocf_msdummy:1 (c001n07 - blocked) due to no quorum - * Start ocf_msdummy:2 (c001n06 - blocked) due to no quorum - * Start ocf_msdummy:3 (c001n07 - blocked) due to no quorum + * Start ocf_msdummy:0 ( c001n06 ) due to no quorum (blocked) + * Start ocf_msdummy:1 ( c001n07 ) due to no quorum (blocked) + * Start ocf_msdummy:2 ( c001n06 ) due to no quorum (blocked) + * Start ocf_msdummy:3 ( c001n07 ) due to no quorum (blocked) Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/group5.summary b/pengine/test10/group5.summary index 68a0e91..f709b9d 100644 --- a/pengine/test10/group5.summary +++ b/pengine/test10/group5.summary @@ -10,11 +10,11 @@ Online: [ node1 node2 ] rsc3 (heartbeat:apache): Started node1 Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move child_rsc1 (Started node1 -> node2) - * Move child_rsc2 (Started node1 -> node2) - * Move child_rsc3 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move child_rsc1 ( node1 -> node2 ) + * Move child_rsc2 ( node1 -> node2 ) + * Move child_rsc3 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/group6.summary b/pengine/test10/group6.summary index f2fa1e2..0d18868 100644 --- a/pengine/test10/group6.summary +++ b/pengine/test10/group6.summary @@ -12,12 +12,12 @@ Online: [ node1 node2 ] child_rsc6 (heartbeat:apache): Started node1 Transition Summary: - * Move child_rsc1 (Started node1 -> node2) - * Move child_rsc2 (Started node1 -> node2) - * Move child_rsc3 (Started node1 -> node2) - * Move child_rsc4 (Started node1 -> node2) - * Move child_rsc5 (Started node1 -> node2) - * Move child_rsc6 (Started node1 -> node2) + * Move child_rsc1 ( node1 -> node2 ) + * Move child_rsc2 ( node1 -> node2 ) + * Move child_rsc3 ( node1 -> node2 ) + * Move child_rsc4 ( node1 -> node2 ) + * Move child_rsc5 ( node1 -> node2 ) + * Move child_rsc6 ( node1 -> node2 ) Executing cluster transition: * Resource action: child_rsc1 monitor on node2 diff --git a/pengine/test10/group9.summary b/pengine/test10/group9.summary index f6755b9..ede3c82 100644 --- a/pengine/test10/group9.summary +++ b/pengine/test10/group9.summary @@ -14,11 +14,11 @@ Online: [ node1 node2 ] rsc8 (heartbeat:apache): Started node1 Transition Summary: - * Recover rsc4 (Started node1) - * Restart rsc5 (Started node1) due to required rsc4 start - * Move rsc6 (Started node1 -> node2) - * Recover rsc7 (Started node1 -> node2) - * Move rsc8 (Started node1 -> node2) + * Recover rsc4 ( node1 ) + * Restart rsc5 ( node1 ) due to required rsc4 start + * Move rsc6 ( node1 -> node2 ) + * Recover rsc7 ( node1 -> node2 ) + * Move rsc8 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/guest-node-host-dies.summary b/pengine/test10/guest-node-host-dies.summary index d22fe3d..ea0fa4c 100644 --- a/pengine/test10/guest-node-host-dies.summary +++ b/pengine/test10/guest-node-host-dies.summary @@ -14,14 +14,14 @@ Transition Summary: * Fence (reboot) lxc2 (resource: container2) 'guest is unclean' * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' * Fence (reboot) rhel7-1 'rsc_rhel7-1 is thought to be active there' - * Restart Fencing (Started rhel7-4) - * Move rsc_rhel7-1 (Started rhel7-1 -> rhel7-5) - * Recover container1 (Started rhel7-1 -> rhel7-2) - * Recover container2 (Started rhel7-1 -> rhel7-3) + * Restart Fencing ( rhel7-4 ) + * Move rsc_rhel7-1 ( rhel7-1 -> rhel7-5 ) + * Recover container1 ( rhel7-1 -> rhel7-2 ) + * Recover container2 ( rhel7-1 -> rhel7-3 ) * Recover lxc-ms:0 (Master lxc1) * Recover lxc-ms:1 (Slave lxc2) - * Move lxc1 (Started rhel7-1 -> rhel7-2) - * Move lxc2 (Started rhel7-1 -> rhel7-3) + * Move lxc1 ( rhel7-1 -> rhel7-2 ) + * Move lxc2 ( rhel7-1 -> rhel7-3 ) Executing cluster transition: * Resource action: Fencing stop on rhel7-4 diff --git a/pengine/test10/inc11.summary b/pengine/test10/inc11.summary index 6f4d8ef..08d024d 100644 --- a/pengine/test10/inc11.summary +++ b/pengine/test10/inc11.summary @@ -10,8 +10,7 @@ Online: [ node0 node1 node2 ] Transition Summary: * Start simple-rsc (node2) * Start child_rsc1:0 (node1) - * Start child_rsc1:1 (node2) - * Promote child_rsc1:1 (Stopped -> Master node2) + * Promote child_rsc1:1 ( Stopped -> Master node2 ) Executing cluster transition: * Resource action: simple-rsc monitor on node2 diff --git a/pengine/test10/inc12.summary b/pengine/test10/inc12.summary index e950c67..cfe99c5 100644 --- a/pengine/test10/inc12.summary +++ b/pengine/test10/inc12.summary @@ -53,16 +53,16 @@ Transition Summary: * Stop child_DoFencing:2 (c001n05) due to node availability * Stop child_DoFencing:3 (c001n06) due to node availability * Stop child_DoFencing:4 (c001n07) due to node availability - * Stop ocf_msdummy:10 (c001n02) due to node availability - * Stop ocf_msdummy:11 (c001n02) due to node availability - * Stop ocf_msdummy:2 (c001n04) due to node availability - * Stop ocf_msdummy:3 (c001n04) due to node availability - * Stop ocf_msdummy:4 (c001n05) due to node availability - * Stop ocf_msdummy:5 (c001n05) due to node availability - * Stop ocf_msdummy:6 (c001n06) due to node availability - * Stop ocf_msdummy:7 (c001n06) due to node availability - * Stop ocf_msdummy:8 (c001n07) due to node availability - * Stop ocf_msdummy:9 (c001n07) due to node availability + * Stop ocf_msdummy:10 ( Slave c001n02 ) due to node availability + * Stop ocf_msdummy:11 ( Slave c001n02 ) due to node availability + * Stop ocf_msdummy:2 ( Slave c001n04 ) due to node availability + * Stop ocf_msdummy:3 ( Slave c001n04 ) due to node availability + * Stop ocf_msdummy:4 ( Slave c001n05 ) due to node availability + * Stop ocf_msdummy:5 ( Slave c001n05 ) due to node availability + * Stop ocf_msdummy:6 ( Slave c001n06 ) due to node availability + * Stop ocf_msdummy:7 ( Slave c001n06 ) due to node availability + * Stop ocf_msdummy:8 ( Slave c001n07 ) due to node availability + * Stop ocf_msdummy:9 ( Slave c001n07 ) due to node availability Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/inc2.summary b/pengine/test10/inc2.summary index 898729f..b3049be 100644 --- a/pengine/test10/inc2.summary +++ b/pengine/test10/inc2.summary @@ -10,8 +10,8 @@ Online: [ node1 node2 ] child_rsc1:4 (heartbeat:apache): Started node1 Transition Summary: - * Move child_rsc1:2 (Started node1 -> node2) - * Move child_rsc1:3 (Started node1 -> node2) + * Move child_rsc1:2 ( node1 -> node2 ) + * Move child_rsc1:3 ( node1 -> node2 ) * Stop child_rsc1:4 (node1) due to node availability Executing cluster transition: diff --git a/pengine/test10/inc3.summary b/pengine/test10/inc3.summary index 955ff3b..5ceab72 100644 --- a/pengine/test10/inc3.summary +++ b/pengine/test10/inc3.summary @@ -16,11 +16,11 @@ Online: [ node1 node2 ] child_rsc2:4 (heartbeat:apache): Started node2 Transition Summary: - * Move child_rsc1:2 (Started node1 -> node2) - * Move child_rsc1:3 (Started node1 -> node2) + * Move child_rsc1:2 ( node1 -> node2 ) + * Move child_rsc1:3 ( node1 -> node2 ) * Stop child_rsc1:4 (node1) due to node availability - * Move child_rsc2:3 (Started node2 -> node1) - * Move child_rsc2:4 (Started node2 -> node1) + * Move child_rsc2:3 ( node2 -> node1 ) + * Move child_rsc2:4 ( node2 -> node1 ) Executing cluster transition: * Resource action: child_rsc1:0 monitor on node2 diff --git a/pengine/test10/inc4.summary b/pengine/test10/inc4.summary index e730360..3b3f10b 100644 --- a/pengine/test10/inc4.summary +++ b/pengine/test10/inc4.summary @@ -16,11 +16,11 @@ Online: [ node1 node2 ] child_rsc2:4 (heartbeat:apache): Started node2 Transition Summary: - * Move child_rsc1:2 (Started node1 -> node2) - * Move child_rsc1:3 (Started node1 -> node2) + * Move child_rsc1:2 ( node1 -> node2 ) + * Move child_rsc1:3 ( node1 -> node2 ) * Stop child_rsc1:4 (node1) due to node availability - * Move child_rsc2:3 (Started node2 -> node1) - * Move child_rsc2:4 (Started node2 -> node1) + * Move child_rsc2:3 ( node2 -> node1 ) + * Move child_rsc2:4 ( node2 -> node1 ) Executing cluster transition: * Resource action: child_rsc1:0 monitor on node2 diff --git a/pengine/test10/inc5.summary b/pengine/test10/inc5.summary index d4e8863..93e0d8e 100644 --- a/pengine/test10/inc5.summary +++ b/pengine/test10/inc5.summary @@ -36,10 +36,10 @@ Online: [ node1 node2 ] child_rsc8:2 (heartbeat:apache): Stopped Transition Summary: - * Move child_rsc2:1 (Started node1 -> node2) - * Move child_rsc4:1 (Started node1 -> node2) - * Move child_rsc5:1 (Started node2 -> node1) - * Move child_rsc7:1 (Started node2 -> node1) + * Move child_rsc2:1 ( node1 -> node2 ) + * Move child_rsc4:1 ( node1 -> node2 ) + * Move child_rsc5:1 ( node2 -> node1 ) + * Move child_rsc7:1 ( node2 -> node1 ) Executing cluster transition: * Resource action: child_rsc1:0 monitor on node2 diff --git a/pengine/test10/inc6.summary b/pengine/test10/inc6.summary index 4c754d7..99f3702 100644 --- a/pengine/test10/inc6.summary +++ b/pengine/test10/inc6.summary @@ -28,12 +28,12 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Move child_rsc2:1 (Started node1 -> node2) - * Move child_rsc4:1 (Started node1 -> node2) - * Move child_rsc5:1 (Started node2 -> node1) - * Restart child_rsc6:0 (Started node1) due to required rsc5 running - * Restart child_rsc6:1 (Started node2) due to required rsc5 running - * Move child_rsc7:1 (Started node2 -> node1) + * Move child_rsc2:1 ( node1 -> node2 ) + * Move child_rsc4:1 ( node1 -> node2 ) + * Move child_rsc5:1 ( node2 -> node1 ) + * Restart child_rsc6:0 ( node1 ) due to required rsc5 running + * Restart child_rsc6:1 ( node2 ) due to required rsc5 running + * Move child_rsc7:1 ( node2 -> node1 ) Executing cluster transition: * Pseudo action: rsc2_stop_0 diff --git a/pengine/test10/interleave-restart.summary b/pengine/test10/interleave-restart.summary index 5ac19b9..c151581 100644 --- a/pengine/test10/interleave-restart.summary +++ b/pengine/test10/interleave-restart.summary @@ -13,9 +13,9 @@ Online: [ node1 node2 ] Started: [ node1 node2 ] Transition Summary: - * Recover evmsclone:1 (Started node1) - * Restart imagestoreclone:1 (Started node1) due to required evmsclone:1 start - * Restart configstoreclone:1 (Started node1) due to required evmsclone:1 start + * Recover evmsclone:1 ( node1 ) + * Restart imagestoreclone:1 ( node1 ) due to required evmsclone:1 start + * Restart configstoreclone:1 ( node1 ) due to required evmsclone:1 start Executing cluster transition: * Pseudo action: evmscloneset_pre_notify_stop_0 diff --git a/pengine/test10/isolation-restart-all.summary b/pengine/test10/isolation-restart-all.summary index a2939f1..595c254 100644 --- a/pengine/test10/isolation-restart-all.summary +++ b/pengine/test10/isolation-restart-all.summary @@ -22,17 +22,17 @@ OFFLINE: [ rhel7-auto4 ] iso_mem2 (ocf::heartbeat:Dummy): Started rhel7-auto5 Transition Summary: - * Restart fake (Started rhel7-auto5) - * Restart replicated:0 (Started rhel7-auto5) - * Restart replicated:1 (Started rhel7-auto5) - * Restart s1 (Started rhel7-auto5) - * Restart s2 (Started rhel7-auto5) - * Restart g1:0 (Started rhel7-auto5) - * Restart g2:0 (Started rhel7-auto5) - * Restart g1:1 (Started rhel7-auto5) - * Restart g2:1 (Started rhel7-auto5) - * Restart iso_mem1 (Started rhel7-auto5) - * Restart iso_mem2 (Started rhel7-auto5) + * Restart fake ( rhel7-auto5 ) + * Restart replicated:0 ( rhel7-auto5 ) + * Restart replicated:1 ( rhel7-auto5 ) + * Restart s1 ( rhel7-auto5 ) + * Restart s2 ( rhel7-auto5 ) + * Restart g1:0 ( rhel7-auto5 ) + * Restart g2:0 ( rhel7-auto5 ) + * Restart g1:1 ( rhel7-auto5 ) + * Restart g2:1 ( rhel7-auto5 ) + * Restart iso_mem1 ( rhel7-auto5 ) + * Restart iso_mem2 ( rhel7-auto5 ) Executing cluster transition: * Resource action: fake stop on rhel7-auto5 diff --git a/pengine/test10/load-stopped-loop-2.summary b/pengine/test10/load-stopped-loop-2.summary index 5da41e4..d4fbf14 100644 --- a/pengine/test10/load-stopped-loop-2.summary +++ b/pengine/test10/load-stopped-loop-2.summary @@ -26,14 +26,14 @@ Online: [ xfc0 xfc1 xfc2 xfc3 ] xu-test9 (ocf::heartbeat:Xen): Started xfc0 Transition Summary: - * Migrate xu-test12 (Started xfc2 -> xfc3) - * Migrate xu-test2 (Started xfc3 -> xfc1) - * Migrate xu-test3 (Started xfc1 -> xfc0) - * Migrate xu-test4 (Started xfc0 -> xfc2) - * Migrate xu-test5 (Started xfc2 -> xfc3) - * Migrate xu-test6 (Started xfc3 -> xfc1) - * Migrate xu-test7 (Started xfc1 -> xfc0) - * Migrate xu-test9 (Started xfc0 -> xfc2) + * Migrate xu-test12 ( xfc2 -> xfc3 ) + * Migrate xu-test2 ( xfc3 -> xfc1 ) + * Migrate xu-test3 ( xfc1 -> xfc0 ) + * Migrate xu-test4 ( xfc0 -> xfc2 ) + * Migrate xu-test5 ( xfc2 -> xfc3 ) + * Migrate xu-test6 ( xfc3 -> xfc1 ) + * Migrate xu-test7 ( xfc1 -> xfc0 ) + * Migrate xu-test9 ( xfc0 -> xfc2 ) * Start xu-test13 (xfc3) Executing cluster transition: diff --git a/pengine/test10/load-stopped-loop.summary b/pengine/test10/load-stopped-loop.summary index 2ff5bae..bc5a0f9 100644 --- a/pengine/test10/load-stopped-loop.summary +++ b/pengine/test10/load-stopped-loop.summary @@ -143,16 +143,16 @@ Online: [ mgmt01 v03-a v03-b ] Stopped: [ mgmt01 ] Transition Summary: - * Reload vds-ok-pool-0-iscsi:0 (Started mgmt01) - * Reload vds-ok-pool-0-iscsi:1 (Started v03-b) - * Reload vds-ok-pool-0-iscsi:2 (Started v03-a) - * Reload vds-ok-pool-1-iscsi:0 (Started mgmt01) - * Reload vds-ok-pool-1-iscsi:1 (Started v03-b) - * Reload vds-ok-pool-1-iscsi:2 (Started v03-a) - * Restart stonith-v03-b (Started v03-a) - * Restart stonith-v03-a (Started v03-b) - * Migrate license.anbriz.vds-ok.com-vm (Started v03-b -> v03-a) - * Migrate terminal0.anbriz.vds-ok.com-vm (Started v03-a -> v03-b) + * Reload vds-ok-pool-0-iscsi:0 ( mgmt01 ) + * Reload vds-ok-pool-0-iscsi:1 ( v03-b ) + * Reload vds-ok-pool-0-iscsi:2 ( v03-a ) + * Reload vds-ok-pool-1-iscsi:0 ( mgmt01 ) + * Reload vds-ok-pool-1-iscsi:1 ( v03-b ) + * Reload vds-ok-pool-1-iscsi:2 ( v03-a ) + * Restart stonith-v03-b ( v03-a ) + * Restart stonith-v03-a ( v03-b ) + * Migrate license.anbriz.vds-ok.com-vm ( v03-b -> v03-a ) + * Migrate terminal0.anbriz.vds-ok.com-vm ( v03-a -> v03-b ) * Start vd01-d.cdev.ttc.prague.cz.vds-ok.com-vm (v03-a) Executing cluster transition: diff --git a/pengine/test10/master-1.summary b/pengine/test10/master-1.summary index a45943c..b0e5025 100644 --- a/pengine/test10/master-1.summary +++ b/pengine/test10/master-1.summary @@ -11,7 +11,6 @@ Online: [ node1 node2 ] Transition Summary: * Start child_rsc1:0 (node1) - * Start child_rsc1:1 (node2) * Promote child_rsc1:1 (Stopped -> Master node2) * Start child_rsc1:2 (node1) * Start child_rsc1:3 (node2) diff --git a/pengine/test10/master-10.summary b/pengine/test10/master-10.summary index cd0efc3..d736f7c 100644 --- a/pengine/test10/master-10.summary +++ b/pengine/test10/master-10.summary @@ -10,7 +10,6 @@ Online: [ node1 node2 ] child_rsc1:4 (ocf::heartbeat:apache): Stopped Transition Summary: - * Start child_rsc1:0 (node1) * Promote child_rsc1:0 (Stopped -> Master node1) * Start child_rsc1:1 (node2) * Start child_rsc1:2 (node1) diff --git a/pengine/test10/master-11.summary b/pengine/test10/master-11.summary index a13760f..b88e5be 100644 --- a/pengine/test10/master-11.summary +++ b/pengine/test10/master-11.summary @@ -10,7 +10,6 @@ Online: [ node1 node2 ] Transition Summary: * Start simple-rsc (node2) * Start child_rsc1:0 (node1) - * Start child_rsc1:1 (node2) * Promote child_rsc1:1 (Stopped -> Master node2) Executing cluster transition: diff --git a/pengine/test10/master-2.summary b/pengine/test10/master-2.summary index b8f5447..391bf83 100644 --- a/pengine/test10/master-2.summary +++ b/pengine/test10/master-2.summary @@ -10,7 +10,6 @@ Online: [ node1 node2 ] child_rsc1:4 (ocf::heartbeat:apache): Stopped Transition Summary: - * Start child_rsc1:0 (node1) * Promote child_rsc1:0 (Stopped -> Master node1) * Start child_rsc1:1 (node2) * Start child_rsc1:2 (node1) diff --git a/pengine/test10/master-3.summary b/pengine/test10/master-3.summary index a45943c..b0e5025 100644 --- a/pengine/test10/master-3.summary +++ b/pengine/test10/master-3.summary @@ -11,7 +11,6 @@ Online: [ node1 node2 ] Transition Summary: * Start child_rsc1:0 (node1) - * Start child_rsc1:1 (node2) * Promote child_rsc1:1 (Stopped -> Master node2) * Start child_rsc1:2 (node1) * Start child_rsc1:3 (node2) diff --git a/pengine/test10/master-7.summary b/pengine/test10/master-7.summary index 58ef275..105966f 100644 --- a/pengine/test10/master-7.summary +++ b/pengine/test10/master-7.summary @@ -30,15 +30,15 @@ Online: [ c001n02 c001n03 c001n08 ] Transition Summary: * Fence (reboot) c001n01 'peer is no longer part of the cluster' - * Move DcIPaddr (Started c001n01 -> c001n03) - * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) - * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) - * Move ocf_192.168.100.183 (Started c001n03 -> c001n02) - * Move lsb_dummy (Started c001n02 -> c001n08) - * Move rsc_c001n01 (Started c001n01 -> c001n03) + * Move DcIPaddr ( c001n01 -> c001n03 ) + * Move ocf_192.168.100.181 ( c001n03 -> c001n02 ) + * Move heartbeat_192.168.100.182 ( c001n03 -> c001n02 ) + * Move ocf_192.168.100.183 ( c001n03 -> c001n02 ) + * Move lsb_dummy ( c001n02 -> c001n08 ) + * Move rsc_c001n01 ( c001n01 -> c001n03 ) * Stop child_DoFencing:0 (c001n01) due to node availability - * Demote ocf_msdummy:0 (Master -> Stopped c001n01) - * Stop ocf_msdummy:4 (c001n01) due to node availability + * Stop ocf_msdummy:0 ( Master c001n01 ) due to node availability + * Stop ocf_msdummy:4 ( Slave c001n01 ) due to node availability Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/master-8.summary b/pengine/test10/master-8.summary index c18e884..5792e16 100644 --- a/pengine/test10/master-8.summary +++ b/pengine/test10/master-8.summary @@ -30,15 +30,14 @@ Online: [ c001n02 c001n03 c001n08 ] Transition Summary: * Fence (reboot) c001n01 'peer is no longer part of the cluster' - * Move DcIPaddr (Started c001n01 -> c001n03) - * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) - * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) - * Move ocf_192.168.100.183 (Started c001n03 -> c001n02) - * Move lsb_dummy (Started c001n02 -> c001n08) - * Move rsc_c001n01 (Started c001n01 -> c001n03) + * Move DcIPaddr ( c001n01 -> c001n03 ) + * Move ocf_192.168.100.181 ( c001n03 -> c001n02 ) + * Move heartbeat_192.168.100.182 ( c001n03 -> c001n02 ) + * Move ocf_192.168.100.183 ( c001n03 -> c001n02 ) + * Move lsb_dummy ( c001n02 -> c001n08 ) + * Move rsc_c001n01 ( c001n01 -> c001n03 ) * Stop child_DoFencing:0 (c001n01) due to node availability - * Demote ocf_msdummy:0 (Master -> Slave c001n01 - blocked) - * Move ocf_msdummy:0 (Slave c001n01 -> c001n03) + * Move ocf_msdummy:0 ( Master c001n01 -> Slave c001n03 ) Executing cluster transition: * Pseudo action: group-1_stop_0 diff --git a/pengine/test10/master-9.summary b/pengine/test10/master-9.summary index ef59602..55ccf50 100644 --- a/pengine/test10/master-9.summary +++ b/pengine/test10/master-9.summary @@ -31,18 +31,18 @@ Online: [ ibm1 va1 ] Transition Summary: * Shutdown ibm1 - * Start DcIPaddr (va1 - blocked) due to no quorum - * Start ocf_127.0.0.11 (va1 - blocked) due to no quorum - * Start heartbeat_127.0.0.12 (va1 - blocked) due to no quorum - * Start ocf_127.0.0.13 (va1 - blocked) due to no quorum - * Start lsb_dummy (va1 - blocked) due to no quorum - * Start rsc_sgi2 (va1 - blocked) due to no quorum - * Start rsc_ibm1 (va1 - blocked) due to no quorum - * Start rsc_va1 (va1 - blocked) due to no quorum - * Start rsc_test02 (va1 - blocked) due to no quorum + * Start DcIPaddr ( va1 ) due to no quorum (blocked) + * Start ocf_127.0.0.11 ( va1 ) due to no quorum (blocked) + * Start heartbeat_127.0.0.12 ( va1 ) due to no quorum (blocked) + * Start ocf_127.0.0.13 ( va1 ) due to no quorum (blocked) + * Start lsb_dummy ( va1 ) due to no quorum (blocked) + * Start rsc_sgi2 ( va1 ) due to no quorum (blocked) + * Start rsc_ibm1 ( va1 ) due to no quorum (blocked) + * Start rsc_va1 ( va1 ) due to no quorum (blocked) + * Start rsc_test02 ( va1 ) due to no quorum (blocked) * Stop child_DoFencing:1 (ibm1) due to node availability - * Start ocf_msdummy:0 (va1 - blocked) due to no quorum - * Start ocf_msdummy:1 (va1 - blocked) due to no quorum + * Promote ocf_msdummy:0 ( Stopped -> Master va1 ) due to node availability (blocked) + * Start ocf_msdummy:1 ( va1 ) due to no quorum (blocked) Executing cluster transition: * Resource action: child_DoFencing:1 monitor on va1 diff --git a/pengine/test10/master-asymmetrical-order.summary b/pengine/test10/master-asymmetrical-order.summary index d09f62e..50f717e 100644 --- a/pengine/test10/master-asymmetrical-order.summary +++ b/pengine/test10/master-asymmetrical-order.summary @@ -11,8 +11,8 @@ Online: [ node1 node2 ] Slaves: [ node1 ] Transition Summary: - * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) due to node availability + * Stop rsc1:0 ( Master node1 ) due to node availability + * Stop rsc1:1 ( Slave node2 ) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/master-demote.summary b/pengine/test10/master-demote.summary index 678e20c..b50fb90 100644 --- a/pengine/test10/master-demote.summary +++ b/pengine/test10/master-demote.summary @@ -23,7 +23,7 @@ Online: [ cxa1 cxb1 ] Started: [ cxa1 cxb1 ] Transition Summary: - * Move named_address (Started cxa1 -> cxb1) + * Move named_address ( cxa1 -> cxb1 ) * Promote named_drbd_node:1 (Slave -> Master cxb1) Executing cluster transition: diff --git a/pengine/test10/master-failed-demote-2.summary b/pengine/test10/master-failed-demote-2.summary index 086d02e..f5f535c 100644 --- a/pengine/test10/master-failed-demote-2.summary +++ b/pengine/test10/master-failed-demote-2.summary @@ -11,7 +11,7 @@ Online: [ dl380g5a dl380g5b ] stateful-2:1 (ocf::heartbeat:Stateful): Slave dl380g5a Transition Summary: - * Stop stateful-1:0 (dl380g5b) due to node availability + * Stop stateful-1:0 ( Slave dl380g5b ) due to node availability * Promote stateful-1:1 (Slave -> Master dl380g5a) * Promote stateful-2:1 (Slave -> Master dl380g5a) diff --git a/pengine/test10/master-failed-demote.summary b/pengine/test10/master-failed-demote.summary index 0f6c410..ec31e42 100644 --- a/pengine/test10/master-failed-demote.summary +++ b/pengine/test10/master-failed-demote.summary @@ -11,7 +11,7 @@ Online: [ dl380g5a dl380g5b ] stateful-2:1 (ocf::heartbeat:Stateful): Slave dl380g5a Transition Summary: - * Stop stateful-1:0 (dl380g5b) due to node availability + * Stop stateful-1:0 ( Slave dl380g5b ) due to node availability * Promote stateful-1:1 (Slave -> Master dl380g5a) * Promote stateful-2:1 (Slave -> Master dl380g5a) diff --git a/pengine/test10/master-move.summary b/pengine/test10/master-move.summary index 2f7d877..e42fa27 100644 --- a/pengine/test10/master-move.summary +++ b/pengine/test10/master-move.summary @@ -11,8 +11,8 @@ Online: [ bl460g1n13 bl460g1n14 ] Slaves: [ bl460g1n14 ] Transition Summary: - * Recover dummy01 (Started bl460g1n13 -> bl460g1n14) - * Move dummy02 (Started bl460g1n13 -> bl460g1n14) + * Recover dummy01 ( bl460g1n13 -> bl460g1n14 ) + * Move dummy02 ( bl460g1n13 -> bl460g1n14 ) * Start dummy03 (bl460g1n14) * Demote prmDRBD:0 (Master -> Slave bl460g1n13) * Promote prmDRBD:1 (Slave -> Master bl460g1n14) diff --git a/pengine/test10/master-partially-demoted-group.summary b/pengine/test10/master-partially-demoted-group.summary index 0bda605..0abf07c 100644 --- a/pengine/test10/master-partially-demoted-group.summary +++ b/pengine/test10/master-partially-demoted-group.summary @@ -22,14 +22,14 @@ Online: [ sd01-0 sd01-1 ] Slaves: [ sd01-0 ] Transition Summary: - * Move vip-164 (Started sd01-1 -> sd01-0) - * Move vip-165 (Started sd01-1 -> sd01-0) - * Move cdev-pool-0-iscsi-target (Started sd01-1 -> sd01-0) - * Move cdev-pool-0-iscsi-lun-1 (Started sd01-1 -> sd01-0) - * Demote vip-164-fw:0 (Master -> Slave sd01-1) + * Move vip-164 ( sd01-1 -> sd01-0 ) + * Move vip-165 ( sd01-1 -> sd01-0 ) + * Move cdev-pool-0-iscsi-target ( sd01-1 -> sd01-0 ) + * Move cdev-pool-0-iscsi-lun-1 ( sd01-1 -> sd01-0 ) + * Demote vip-164-fw:0 ( Master -> Slave sd01-1 ) * Promote vip-164-fw:1 (Slave -> Master sd01-0) * Promote vip-165-fw:1 (Slave -> Master sd01-0) - * Demote cdev-pool-0-drbd:0 (Master -> Slave sd01-1) + * Demote cdev-pool-0-drbd:0 ( Master -> Slave sd01-1 ) * Promote cdev-pool-0-drbd:1 (Slave -> Master sd01-0) Executing cluster transition: diff --git a/pengine/test10/master-probed-score.summary b/pengine/test10/master-probed-score.summary index e7f2ba3..3c67fe9 100644 --- a/pengine/test10/master-probed-score.summary +++ b/pengine/test10/master-probed-score.summary @@ -37,10 +37,8 @@ Online: [ hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.ed Proxy (ocf::heartbeat:VirtualDomain): Stopped Transition Summary: - * Start AdminDrbd:0 (hypatia-corosync.nevis.columbia.edu) - * Promote AdminDrbd:0 (Stopped -> Master hypatia-corosync.nevis.columbia.edu) - * Start AdminDrbd:1 (orestes-corosync.nevis.columbia.edu) - * Promote AdminDrbd:1 (Stopped -> Master orestes-corosync.nevis.columbia.edu) + * Promote AdminDrbd:0 ( Stopped -> Master hypatia-corosync.nevis.columbia.edu ) + * Promote AdminDrbd:1 ( Stopped -> Master orestes-corosync.nevis.columbia.edu ) * Start CronAmbientTemperature (hypatia-corosync.nevis.columbia.edu) * Start StonithHypatia (orestes-corosync.nevis.columbia.edu) * Start StonithOrestes (hypatia-corosync.nevis.columbia.edu) diff --git a/pengine/test10/master-pseudo.summary b/pengine/test10/master-pseudo.summary index 2ee2d03..8f67a68 100644 --- a/pengine/test10/master-pseudo.summary +++ b/pengine/test10/master-pseudo.summary @@ -12,8 +12,7 @@ Online: [ sambuca.linbit ] Transition Summary: * Start ip_float_right (sambuca.linbit) - * Restart drbd_float:0 (Slave sambuca.linbit) due to required ip_float_right start - * Promote drbd_float:0 (Slave -> Master sambuca.linbit) + * Restart drbd_float:0 ( Slave -> Master sambuca.linbit ) due to required ip_float_right start * Start ip_nfs (sambuca.linbit) Executing cluster transition: diff --git a/pengine/test10/master-stop.summary b/pengine/test10/master-stop.summary index 8b802d4..8b861df 100644 --- a/pengine/test10/master-stop.summary +++ b/pengine/test10/master-stop.summary @@ -6,7 +6,7 @@ Online: [ node1 node2 node3 ] Slaves: [ node1 node2 node3 ] Transition Summary: - * Stop dummy:2 (node3) due to node availability + * Stop dummy:2 ( Slave node3 ) due to node availability Executing cluster transition: * Pseudo action: m_stop_0 diff --git a/pengine/test10/migrate-1.summary b/pengine/test10/migrate-1.summary index 8df4fdb..ee3d352 100644 --- a/pengine/test10/migrate-1.summary +++ b/pengine/test10/migrate-1.summary @@ -6,7 +6,7 @@ Online: [ node2 ] rsc3 (heartbeat:apache): Started node1 Transition Summary: - * Migrate rsc3 (Started node1 -> node2) + * Migrate rsc3 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc3 monitor on node2 diff --git a/pengine/test10/migrate-3.summary b/pengine/test10/migrate-3.summary index 9ccc062..9288be3 100644 --- a/pengine/test10/migrate-3.summary +++ b/pengine/test10/migrate-3.summary @@ -6,7 +6,7 @@ Online: [ node2 ] rsc3 (heartbeat:apache): FAILED node1 Transition Summary: - * Recover rsc3 (Started node1 -> node2) + * Recover rsc3 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc3 monitor on node2 diff --git a/pengine/test10/migrate-4.summary b/pengine/test10/migrate-4.summary index 32449a7..b95521a 100644 --- a/pengine/test10/migrate-4.summary +++ b/pengine/test10/migrate-4.summary @@ -6,7 +6,7 @@ Online: [ node2 ] rsc3 (heartbeat:apache): FAILED node2 Transition Summary: - * Recover rsc3 (Started node2) + * Recover rsc3 ( node2 ) Executing cluster transition: * Resource action: rsc3 stop on node2 diff --git a/pengine/test10/migrate-5.summary b/pengine/test10/migrate-5.summary index a9d5771..0a939dd 100644 --- a/pengine/test10/migrate-5.summary +++ b/pengine/test10/migrate-5.summary @@ -8,7 +8,7 @@ Online: [ dom0-01 ] Started: [ dom0-01 dom0-02 ] Transition Summary: - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability Executing cluster transition: diff --git a/pengine/test10/migrate-begin.summary b/pengine/test10/migrate-begin.summary index b4b5870..56e0f33 100644 --- a/pengine/test10/migrate-begin.summary +++ b/pengine/test10/migrate-begin.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Migrate test-vm (Started hex-14 -> hex-13) + * Migrate test-vm ( hex-14 -> hex-13 ) Executing cluster transition: * Pseudo action: load_stopped_hex-13 diff --git a/pengine/test10/migrate-both-vms.summary b/pengine/test10/migrate-both-vms.summary index 5b60727..d45d267 100644 --- a/pengine/test10/migrate-both-vms.summary +++ b/pengine/test10/migrate-both-vms.summary @@ -32,8 +32,8 @@ Transition Summary: * Stop p-libvirtd:2 (cvmh03) due to node availability * Stop fs-bind-libvirt-VM-cvmh:0 (cvmh04) due to node availability * Stop fs-bind-libvirt-VM-cvmh:2 (cvmh03) due to node availability - * Migrate vm-compute-test (Started cvmh03 -> cvmh01) - * Migrate vm-swbuildsl6 (Started cvmh04 -> cvmh02) + * Migrate vm-compute-test ( cvmh03 -> cvmh01 ) + * Migrate vm-swbuildsl6 ( cvmh04 -> cvmh02 ) Executing cluster transition: * Pseudo action: c-watch-ib0_stop_0 diff --git a/pengine/test10/migrate-fail-2.summary b/pengine/test10/migrate-fail-2.summary index 3786533..f3709c4 100644 --- a/pengine/test10/migrate-fail-2.summary +++ b/pengine/test10/migrate-fail-2.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Recover test-vm (Started hex-13) + * Recover test-vm ( hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-14 diff --git a/pengine/test10/migrate-fail-3.summary b/pengine/test10/migrate-fail-3.summary index 547c110..35ec75f 100644 --- a/pengine/test10/migrate-fail-3.summary +++ b/pengine/test10/migrate-fail-3.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Recover test-vm (Started hex-13) + * Recover test-vm ( hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-13 diff --git a/pengine/test10/migrate-fail-4.summary b/pengine/test10/migrate-fail-4.summary index cda25ad..d36c61b 100644 --- a/pengine/test10/migrate-fail-4.summary +++ b/pengine/test10/migrate-fail-4.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Restart test-vm (Started hex-13) + * Restart test-vm ( hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-14 diff --git a/pengine/test10/migrate-fail-6.summary b/pengine/test10/migrate-fail-6.summary index dfde8bb..7cabcf3 100644 --- a/pengine/test10/migrate-fail-6.summary +++ b/pengine/test10/migrate-fail-6.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Recover test-vm (Started hex-13) + * Recover test-vm ( hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-13 diff --git a/pengine/test10/migrate-fail-7.summary b/pengine/test10/migrate-fail-7.summary index 7a41758..f05bb75 100644 --- a/pengine/test10/migrate-fail-7.summary +++ b/pengine/test10/migrate-fail-7.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Restart test-vm (Started hex-13) + * Restart test-vm ( hex-13 ) Executing cluster transition: * Pseudo action: load_stopped_hex-14 diff --git a/pengine/test10/migrate-fail-8.summary b/pengine/test10/migrate-fail-8.summary index 9a651eb..018a466 100644 --- a/pengine/test10/migrate-fail-8.summary +++ b/pengine/test10/migrate-fail-8.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Recover test-vm (Started hex-14 -> hex-13) + * Recover test-vm ( hex-14 -> hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-14 diff --git a/pengine/test10/migrate-fail-9.summary b/pengine/test10/migrate-fail-9.summary index 82ded68..0f99e92 100644 --- a/pengine/test10/migrate-fail-9.summary +++ b/pengine/test10/migrate-fail-9.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Start test-vm (hex-13) + * Restart test-vm ( hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-14 diff --git a/pengine/test10/migrate-fencing.summary b/pengine/test10/migrate-fencing.summary index cfd4eb8..44f3262 100644 --- a/pengine/test10/migrate-fencing.summary +++ b/pengine/test10/migrate-fencing.summary @@ -24,14 +24,14 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Transition Summary: * Fence (reboot) pcmk-4 'termination was requested' * Stop FencingChild:0 (pcmk-4) due to node availability - * Move r192.168.101.181 (Started pcmk-4 -> pcmk-1) - * Move r192.168.101.182 (Started pcmk-4 -> pcmk-1) - * Move r192.168.101.183 (Started pcmk-4 -> pcmk-1) - * Move rsc_pcmk-4 (Started pcmk-4 -> pcmk-2) - * Move lsb-dummy (Started pcmk-4 -> pcmk-1) - * Migrate migrator (Started pcmk-1 -> pcmk-3) + * Move r192.168.101.181 ( pcmk-4 -> pcmk-1 ) + * Move r192.168.101.182 ( pcmk-4 -> pcmk-1 ) + * Move r192.168.101.183 ( pcmk-4 -> pcmk-1 ) + * Move rsc_pcmk-4 ( pcmk-4 -> pcmk-2 ) + * Move lsb-dummy ( pcmk-4 -> pcmk-1 ) + * Migrate migrator ( pcmk-1 -> pcmk-3 ) * Stop ping-1:0 (pcmk-4) due to node availability - * Demote stateful-1:0 (Master -> Stopped pcmk-4) + * Stop stateful-1:0 ( Master pcmk-4 ) due to node availability * Promote stateful-1:1 (Slave -> Master pcmk-1) Executing cluster transition: diff --git a/pengine/test10/migrate-partial-2.summary b/pengine/test10/migrate-partial-2.summary index 0cf3c75..7ef1a5d 100644 --- a/pengine/test10/migrate-partial-2.summary +++ b/pengine/test10/migrate-partial-2.summary @@ -7,7 +7,7 @@ Online: [ hex-13 hex-14 ] Started: [ hex-13 hex-14 ] Transition Summary: - * Migrate test-vm (Started hex-14 -> hex-13) + * Migrate test-vm ( hex-14 -> hex-13 ) Executing cluster transition: * Resource action: test-vm migrate_from on hex-13 diff --git a/pengine/test10/migrate-partial-3.summary b/pengine/test10/migrate-partial-3.summary index 516e470..0dbe46a 100644 --- a/pengine/test10/migrate-partial-3.summary +++ b/pengine/test10/migrate-partial-3.summary @@ -9,7 +9,7 @@ OFFLINE: [ hex-15 ] Stopped: [ hex-15 ] Transition Summary: - * Recover test-vm (Started hex-14 -> hex-13) + * Recover test-vm ( hex-14 -> hex-13 ) Executing cluster transition: * Resource action: test-vm stop on hex-14 diff --git a/pengine/test10/migrate-partial-4.summary b/pengine/test10/migrate-partial-4.summary index c3f7012..8fd1d4c 100644 --- a/pengine/test10/migrate-partial-4.summary +++ b/pengine/test10/migrate-partial-4.summary @@ -48,8 +48,8 @@ Online: [ lustre01-left lustre02-left lustre03-left lustre04-left ] Transition Summary: * Start drbd-stacked (lustre02-left) * Start drbd-testfs-local (lustre03-left) - * Migrate lustre (Started lustre03-left -> lustre04-left) - * Move testfs (Started lustre02-left -> lustre03-left) + * Migrate lustre ( lustre03-left -> lustre04-left ) + * Move testfs ( lustre02-left -> lustre03-left ) * Start drbd-mgs:0 (lustre01-left) * Start drbd-mgs:1 (lustre02-left) diff --git a/pengine/test10/migrate-shutdown.summary b/pengine/test10/migrate-shutdown.summary index b9aa5b2..508c399 100644 --- a/pengine/test10/migrate-shutdown.summary +++ b/pengine/test10/migrate-shutdown.summary @@ -38,9 +38,9 @@ Transition Summary: * Stop ping-1:0 (pcmk-1) due to node availability * Stop ping-1:1 (pcmk-2) due to node availability * Stop ping-1:2 (pcmk-4) due to node availability - * Stop stateful-1:0 (pcmk-1) due to node availability - * Demote stateful-1:1 (Master -> Stopped pcmk-2) - * Stop stateful-1:2 (pcmk-4) due to node availability + * Stop stateful-1:0 ( Slave pcmk-1 ) due to node availability + * Stop stateful-1:1 ( Master pcmk-2 ) due to node availability + * Stop stateful-1:2 ( Slave pcmk-4 ) due to node availability Executing cluster transition: * Resource action: Fencing stop on pcmk-1 diff --git a/pengine/test10/migrate-start-complex.summary b/pengine/test10/migrate-start-complex.summary index ed88398..9dd0924 100644 --- a/pengine/test10/migrate-start-complex.summary +++ b/pengine/test10/migrate-start-complex.summary @@ -11,8 +11,8 @@ Online: [ dom0-01 dom0-02 ] Stopped: [ dom0-01 dom0-02 ] Transition Summary: - * Move top (Started dom0-02 -> dom0-01) - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Move top ( dom0-02 -> dom0-01 ) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Start dom0-iscsi1-cnx1:1 (dom0-01) * Start bottom:0 (dom0-01) * Start bottom:1 (dom0-02) diff --git a/pengine/test10/migrate-start.summary b/pengine/test10/migrate-start.summary index 8bbe3e5..fb6fdef 100644 --- a/pengine/test10/migrate-start.summary +++ b/pengine/test10/migrate-start.summary @@ -8,7 +8,7 @@ Online: [ dom0-01 dom0-02 ] Stopped: [ dom0-01 ] Transition Summary: - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Start dom0-iscsi1-cnx1:1 (dom0-01) Executing cluster transition: diff --git a/pengine/test10/migrate-stop-complex.summary b/pengine/test10/migrate-stop-complex.summary index 04dce1a..4aa6cf7 100644 --- a/pengine/test10/migrate-stop-complex.summary +++ b/pengine/test10/migrate-stop-complex.summary @@ -11,8 +11,8 @@ Online: [ dom0-01 ] Started: [ dom0-01 dom0-02 ] Transition Summary: - * Move top (Started dom0-02 -> dom0-01) - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Move top ( dom0-02 -> dom0-01 ) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability * Stop bottom:1 (dom0-02) due to node availability diff --git a/pengine/test10/migrate-stop-start-complex.summary b/pengine/test10/migrate-stop-start-complex.summary index 5408bb6..f0f5843 100644 --- a/pengine/test10/migrate-stop-start-complex.summary +++ b/pengine/test10/migrate-stop-start-complex.summary @@ -12,9 +12,9 @@ Online: [ dom0-01 ] Stopped: [ dom0-01 ] Transition Summary: - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability - * Move bottom:0 (Started dom0-02 -> dom0-01) + * Move bottom:0 ( dom0-02 -> dom0-01 ) Executing cluster transition: * Resource action: domU-test01 migrate_to on dom0-02 diff --git a/pengine/test10/migrate-stop.summary b/pengine/test10/migrate-stop.summary index a9d5771..0a939dd 100644 --- a/pengine/test10/migrate-stop.summary +++ b/pengine/test10/migrate-stop.summary @@ -8,7 +8,7 @@ Online: [ dom0-01 ] Started: [ dom0-01 dom0-02 ] Transition Summary: - * Migrate domU-test01 (Started dom0-02 -> dom0-01) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) * Stop dom0-iscsi1-cnx1:1 (dom0-02) due to node availability Executing cluster transition: diff --git a/pengine/test10/migrate-stop_start.summary b/pengine/test10/migrate-stop_start.summary index cadb24f..de89651 100644 --- a/pengine/test10/migrate-stop_start.summary +++ b/pengine/test10/migrate-stop_start.summary @@ -9,8 +9,8 @@ Online: [ dom0-01 ] Stopped: [ dom0-01 ] Transition Summary: - * Migrate domU-test01 (Started dom0-02 -> dom0-01) - * Move dom0-iscsi1-cnx1:0 (Started dom0-02 -> dom0-01) + * Migrate domU-test01 ( dom0-02 -> dom0-01 ) + * Move dom0-iscsi1-cnx1:0 ( dom0-02 -> dom0-01 ) Executing cluster transition: * Pseudo action: clone-dom0-iscsi1_stop_0 diff --git a/pengine/test10/mon-rsc-2.summary b/pengine/test10/mon-rsc-2.summary index 3f649e5..6c219b5 100644 --- a/pengine/test10/mon-rsc-2.summary +++ b/pengine/test10/mon-rsc-2.summary @@ -6,7 +6,7 @@ Online: [ node1 ] rsc1 (heartbeat:apache): Started node2 Transition Summary: - * Move rsc1 (Started node2 -> node1) + * Move rsc1 ( node2 -> node1 ) Executing cluster transition: * Resource action: rsc1 monitor on node1 diff --git a/pengine/test10/mon-rsc-4.summary b/pengine/test10/mon-rsc-4.summary index 92b0f68..d4debf3 100644 --- a/pengine/test10/mon-rsc-4.summary +++ b/pengine/test10/mon-rsc-4.summary @@ -6,7 +6,7 @@ Online: [ node1 ] rsc1 (heartbeat:apache): Starting node2 Transition Summary: - * Move rsc1 (Started node2 -> node1) + * Move rsc1 ( node2 -> node1 ) Executing cluster transition: * Resource action: rsc1 monitor on node1 diff --git a/pengine/test10/monitor-onfail-restart.summary b/pengine/test10/monitor-onfail-restart.summary index 34bc76a..b15c321 100644 --- a/pengine/test10/monitor-onfail-restart.summary +++ b/pengine/test10/monitor-onfail-restart.summary @@ -6,7 +6,7 @@ OFFLINE: [ fc16-builder2 ] A (ocf::pacemaker:Dummy): FAILED fc16-builder Transition Summary: - * Recover A (Started fc16-builder) + * Recover A ( fc16-builder ) Executing cluster transition: * Resource action: A stop on fc16-builder diff --git a/pengine/test10/multi1.summary b/pengine/test10/multi1.summary index c782e98..40222fc 100644 --- a/pengine/test10/multi1.summary +++ b/pengine/test10/multi1.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (heartbeat:apache): Started [ node1 node2 ] Transition Summary: - * Restart rsc1 (Started node1) + * Restart rsc1 ( node1 ) Executing cluster transition: * Resource action: rsc1 stop on node2 diff --git a/pengine/test10/multiple-monitor-one-failed.summary b/pengine/test10/multiple-monitor-one-failed.summary index b10abbe..0691ebf 100644 --- a/pengine/test10/multiple-monitor-one-failed.summary +++ b/pengine/test10/multiple-monitor-one-failed.summary @@ -5,7 +5,7 @@ Online: [ dhcp180 dhcp69 ] Dummy-test2 (ocf::test:Dummy): FAILED dhcp180 Transition Summary: - * Recover Dummy-test2 (Started dhcp180) + * Recover Dummy-test2 ( dhcp180 ) Executing cluster transition: * Resource action: Dummy-test2 stop on dhcp180 diff --git a/pengine/test10/not-installed-agent.summary b/pengine/test10/not-installed-agent.summary index 5d0b311..b32cdd4 100644 --- a/pengine/test10/not-installed-agent.summary +++ b/pengine/test10/not-installed-agent.summary @@ -7,8 +7,8 @@ Online: [ sles11-1 sles11-2 ] rsc2 (ocf::pacemaker:Dummy): FAILED sles11-1 Transition Summary: - * Recover rsc1 (Started sles11-1 -> sles11-2) - * Recover rsc2 (Started sles11-1 -> sles11-2) + * Recover rsc1 ( sles11-1 -> sles11-2 ) + * Recover rsc2 ( sles11-1 -> sles11-2 ) Executing cluster transition: * Resource action: rsc1 stop on sles11-1 diff --git a/pengine/test10/not-installed-tools.summary b/pengine/test10/not-installed-tools.summary index e429333..01ae7f7 100644 --- a/pengine/test10/not-installed-tools.summary +++ b/pengine/test10/not-installed-tools.summary @@ -7,7 +7,7 @@ Online: [ sles11-1 sles11-2 ] rsc2 (ocf::pacemaker:Dummy): Started sles11-1 (failure ignored) Transition Summary: - * Recover rsc1 (Started sles11-1 -> sles11-2) + * Recover rsc1 ( sles11-1 -> sles11-2 ) Executing cluster transition: * Resource action: rsc1 stop on sles11-1 diff --git a/pengine/test10/not-reschedule-unneeded-monitor.summary b/pengine/test10/not-reschedule-unneeded-monitor.summary index 2a872d5..429ea24 100644 --- a/pengine/test10/not-reschedule-unneeded-monitor.summary +++ b/pengine/test10/not-reschedule-unneeded-monitor.summary @@ -14,7 +14,7 @@ Online: [ castor kimball ] Started: [ castor kimball ] Transition Summary: - * Recover sle12-kvm (Started castor -> kimball) + * Recover sle12-kvm ( castor -> kimball ) Executing cluster transition: * Resource action: sle12-kvm stop on castor diff --git a/pengine/test10/notify-3.summary b/pengine/test10/notify-3.summary index 03a3d4e..6c3367e 100644 --- a/pengine/test10/notify-3.summary +++ b/pengine/test10/notify-3.summary @@ -10,7 +10,7 @@ Online: [ node1 node2 ] child_rsc2:1 (heartbeat:apache): Stopped Transition Summary: - * Move child_rsc1:1 (Started node2 -> node1) + * Move child_rsc1:1 ( node2 -> node1 ) * Stop child_rsc2:0 (node1) due to node availability Executing cluster transition: diff --git a/pengine/test10/novell-239082.summary b/pengine/test10/novell-239082.summary index b596de4..2bafd1b 100644 --- a/pengine/test10/novell-239082.summary +++ b/pengine/test10/novell-239082.summary @@ -9,9 +9,9 @@ Online: [ xen-1 xen-2 ] Transition Summary: * Shutdown xen-1 - * Move fs_1 (Started xen-1 -> xen-2) + * Move fs_1 ( xen-1 -> xen-2 ) * Promote drbd0:0 (Slave -> Master xen-2) - * Demote drbd0:1 (Master -> Stopped xen-1) + * Stop drbd0:1 ( Master xen-1 ) due to node availability Executing cluster transition: * Resource action: fs_1 stop on xen-1 diff --git a/pengine/test10/novell-252693-2.summary b/pengine/test10/novell-252693-2.summary index 2e8e4b5..392d26e 100644 --- a/pengine/test10/novell-252693-2.summary +++ b/pengine/test10/novell-252693-2.summary @@ -25,7 +25,7 @@ Transition Summary: * Start evmsclone:1 (node1) * Start imagestoreclone:1 (node1) * Start configstoreclone:1 (node1) - * Migrate sles10 (Started node2 -> node1) + * Migrate sles10 ( node2 -> node1 ) Executing cluster transition: * Resource action: stonithclone:1 monitor on node1 diff --git a/pengine/test10/novell-252693-3.summary b/pengine/test10/novell-252693-3.summary index 741c957..5c3b0ca 100644 --- a/pengine/test10/novell-252693-3.summary +++ b/pengine/test10/novell-252693-3.summary @@ -23,10 +23,10 @@ Transition Summary: * Start stonithclone:1 (node1) * Start evmsdclone:1 (node1) * Start evmsclone:1 (node1) - * Recover imagestoreclone:0 (Started node2 -> node1) + * Recover imagestoreclone:0 ( node2 -> node1 ) * Start imagestoreclone:1 (node2) * Start configstoreclone:1 (node1) - * Migrate sles10 (Started node2 -> node1) + * Migrate sles10 ( node2 -> node1 ) Executing cluster transition: * Resource action: stonithclone:1 monitor on node1 diff --git a/pengine/test10/novell-252693.summary b/pengine/test10/novell-252693.summary index 0682119..27cf315 100644 --- a/pengine/test10/novell-252693.summary +++ b/pengine/test10/novell-252693.summary @@ -21,7 +21,7 @@ Transition Summary: * Stop evmsclone:1 (node1) due to node availability * Stop imagestoreclone:1 (node1) due to node availability * Stop configstoreclone:1 (node1) due to node availability - * Migrate sles10 (Started node1 -> node2) + * Migrate sles10 ( node1 -> node2 ) Executing cluster transition: * Pseudo action: stonithcloneset_stop_0 diff --git a/pengine/test10/one-or-more-1.summary b/pengine/test10/one-or-more-1.summary index af31a46..d2e79bc 100644 --- a/pengine/test10/one-or-more-1.summary +++ b/pengine/test10/one-or-more-1.summary @@ -10,9 +10,9 @@ OFFLINE: [ fc16-builder2 ] D (ocf::pacemaker:Dummy): Stopped Transition Summary: - * Start B (fc16-builder - blocked) due to unrunnable A start - * Start C (fc16-builder - blocked) due to unrunnable A start - * Start D (fc16-builder - blocked) due to unrunnable one-or-more:require-all-set-1 + * Start B ( fc16-builder ) due to unrunnable A start (blocked) + * Start C ( fc16-builder ) due to unrunnable A start (blocked) + * Start D ( fc16-builder ) due to unrunnable one-or-more:require-all-set-1 (blocked) Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/one-or-more-3.summary b/pengine/test10/one-or-more-3.summary index abf4081..97511e8 100644 --- a/pengine/test10/one-or-more-3.summary +++ b/pengine/test10/one-or-more-3.summary @@ -11,7 +11,7 @@ OFFLINE: [ fc16-builder2 ] Transition Summary: * Start A (fc16-builder) - * Start D (fc16-builder - blocked) due to unrunnable one-or-more:require-all-set-1 + * Start D ( fc16-builder ) due to unrunnable one-or-more:require-all-set-1 (blocked) Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/order-mandatory.summary b/pengine/test10/order-mandatory.summary index 021d8fe..955a281 100644 --- a/pengine/test10/order-mandatory.summary +++ b/pengine/test10/order-mandatory.summary @@ -9,8 +9,8 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) due to required rsc1 start - * Stop rsc4 (Started node1) due to unrunnable rsc3 start + * Restart rsc2 ( node1 ) due to required rsc1 start + * Stop rsc4 ( node1 ) due to unrunnable rsc3 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order-required.summary b/pengine/test10/order-required.summary index 021d8fe..955a281 100644 --- a/pengine/test10/order-required.summary +++ b/pengine/test10/order-required.summary @@ -9,8 +9,8 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) due to required rsc1 start - * Stop rsc4 (Started node1) due to unrunnable rsc3 start + * Restart rsc2 ( node1 ) due to required rsc1 start + * Stop rsc4 ( node1 ) due to unrunnable rsc3 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order-serialize-set.summary b/pengine/test10/order-serialize-set.summary index 5483cca..a9f97a3 100644 --- a/pengine/test10/order-serialize-set.summary +++ b/pengine/test10/order-serialize-set.summary @@ -15,13 +15,13 @@ Online: [ xen-b ] Email_Alerting (ocf::heartbeat:MailTo): Started xen-b Transition Summary: - * Restart xen-a-fencing (Started xen-b) + * Restart xen-a-fencing ( xen-b ) * Stop xen-b-fencing (xen-a) - * Migrate db (Started xen-a -> xen-b) - * Migrate core-101 (Started xen-a -> xen-b) - * Migrate core-200 (Started xen-a -> xen-b) - * Migrate edge (Started xen-a -> xen-b) - * Migrate base (Started xen-a -> xen-b) + * Migrate db ( xen-a -> xen-b ) + * Migrate core-101 ( xen-a -> xen-b ) + * Migrate core-200 ( xen-a -> xen-b ) + * Migrate edge ( xen-a -> xen-b ) + * Migrate base ( xen-a -> xen-b ) Executing cluster transition: * Resource action: xen-a-fencing stop on xen-b diff --git a/pengine/test10/order-serialize.summary b/pengine/test10/order-serialize.summary index b2114eb..f58a6bc 100644 --- a/pengine/test10/order-serialize.summary +++ b/pengine/test10/order-serialize.summary @@ -15,13 +15,13 @@ Online: [ xen-b ] Email_Alerting (ocf::heartbeat:MailTo): Started xen-b Transition Summary: - * Restart xen-a-fencing (Started xen-b) + * Restart xen-a-fencing ( xen-b ) * Stop xen-b-fencing (xen-a) - * Migrate db (Started xen-a -> xen-b) - * Migrate core-101 (Started xen-a -> xen-b) - * Migrate core-200 (Started xen-a -> xen-b) - * Migrate edge (Started xen-a -> xen-b) - * Migrate base (Started xen-a -> xen-b) + * Migrate db ( xen-a -> xen-b ) + * Migrate core-101 ( xen-a -> xen-b ) + * Migrate core-200 ( xen-a -> xen-b ) + * Migrate edge ( xen-a -> xen-b ) + * Migrate base ( xen-a -> xen-b ) Executing cluster transition: * Resource action: xen-a-fencing stop on xen-b diff --git a/pengine/test10/order-sets.summary b/pengine/test10/order-sets.summary index 0d5de5e..e16e1f4 100644 --- a/pengine/test10/order-sets.summary +++ b/pengine/test10/order-sets.summary @@ -9,10 +9,10 @@ Online: [ ubuntu_1 ] world4 (ocf::bbnd:world4test): Started ubuntu_2 Transition Summary: - * Move world1 (Started ubuntu_2 -> ubuntu_1) - * Move world2 (Started ubuntu_2 -> ubuntu_1) - * Move world3 (Started ubuntu_2 -> ubuntu_1) - * Move world4 (Started ubuntu_2 -> ubuntu_1) + * Move world1 ( ubuntu_2 -> ubuntu_1 ) + * Move world2 ( ubuntu_2 -> ubuntu_1 ) + * Move world3 ( ubuntu_2 -> ubuntu_1 ) + * Move world4 ( ubuntu_2 -> ubuntu_1 ) Executing cluster transition: * Resource action: world4 stop on ubuntu_2 diff --git a/pengine/test10/order-wrong-kind.summary b/pengine/test10/order-wrong-kind.summary index c498caf..df3bd80 100644 --- a/pengine/test10/order-wrong-kind.summary +++ b/pengine/test10/order-wrong-kind.summary @@ -10,7 +10,7 @@ Online: [ node1 ] Transition Summary: * Start rsc1 (node1) - * Restart rsc2 (Started node1) due to required rsc1 start + * Restart rsc2 ( node1 ) due to required rsc1 start Executing cluster transition: * Resource action: rsc1 start on node1 diff --git a/pengine/test10/order3.summary b/pengine/test10/order3.summary index 4289a47..6694c0e 100644 --- a/pengine/test10/order3.summary +++ b/pengine/test10/order3.summary @@ -8,10 +8,10 @@ Online: [ node1 node2 ] rsc4 (heartbeat:apache): Started node1 Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) - * Move rsc4 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) + * Move rsc4 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/order5.summary b/pengine/test10/order5.summary index 0c3e0bc..db222c4 100644 --- a/pengine/test10/order5.summary +++ b/pengine/test10/order5.summary @@ -12,10 +12,10 @@ Online: [ node1 node2 ] rsc8 (heartbeat:apache): Started node2 Transition Summary: - * Move rsc2 (Started node1 -> node2) - * Move rsc4 (Started node1 -> node2) - * Move rsc6 (Started node2 -> node1) - * Move rsc8 (Started node2 -> node1) + * Move rsc2 ( node1 -> node2 ) + * Move rsc4 ( node1 -> node2 ) + * Move rsc6 ( node2 -> node1 ) + * Move rsc8 ( node2 -> node1 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/order6.summary b/pengine/test10/order6.summary index 0c3e0bc..db222c4 100644 --- a/pengine/test10/order6.summary +++ b/pengine/test10/order6.summary @@ -12,10 +12,10 @@ Online: [ node1 node2 ] rsc8 (heartbeat:apache): Started node2 Transition Summary: - * Move rsc2 (Started node1 -> node2) - * Move rsc4 (Started node1 -> node2) - * Move rsc6 (Started node2 -> node1) - * Move rsc8 (Started node2 -> node1) + * Move rsc2 ( node1 -> node2 ) + * Move rsc4 ( node1 -> node2 ) + * Move rsc6 ( node2 -> node1 ) + * Move rsc8 ( node2 -> node1 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/order7.summary b/pengine/test10/order7.summary index 6648bff..a8610e9 100644 --- a/pengine/test10/order7.summary +++ b/pengine/test10/order7.summary @@ -13,7 +13,7 @@ Transition Summary: * Start rsc2 (node1) * Start rsc3 (node1) * Start rscB (node1) - * Start rscC (node1 - blocked) due to unrunnable rscA start + * Start rscC ( node1 ) due to unrunnable rscA start (blocked) Executing cluster transition: * Resource action: rsc2 monitor on node1 diff --git a/pengine/test10/ordered-set-basic-startup.summary b/pengine/test10/ordered-set-basic-startup.summary index cfa8f8b..ef546ed 100644 --- a/pengine/test10/ordered-set-basic-startup.summary +++ b/pengine/test10/ordered-set-basic-startup.summary @@ -12,10 +12,10 @@ OFFLINE: [ fc16-builder2 ] F (ocf::pacemaker:Dummy): Stopped Transition Summary: - * Start A (fc16-builder - blocked) due to unrunnable C start + * Start A ( fc16-builder ) due to unrunnable C start (blocked) * Start B (fc16-builder) - * Start E (fc16-builder - blocked) due to unrunnable A start - * Start F (fc16-builder - blocked) due to unrunnable D start + * Start E ( fc16-builder ) due to unrunnable A start (blocked) + * Start F ( fc16-builder ) due to unrunnable D start (blocked) Executing cluster transition: * Resource action: A monitor on fc16-builder diff --git a/pengine/test10/ordered-set-natural.summary b/pengine/test10/ordered-set-natural.summary index 1888d66..e9667fd 100644 --- a/pengine/test10/ordered-set-natural.summary +++ b/pengine/test10/ordered-set-natural.summary @@ -21,12 +21,12 @@ Online: [ node1 node2 ] dummy2-5 (ocf::heartbeat:Dummy): Stopped Transition Summary: - * Start dummy1-1 (node1 - blocked) due to no quorum - * Start dummy1-2 (node1 - blocked) due to no quorum - * Start dummy2-1 (node2 - blocked) due to no quorum - * Start dummy2-2 (node2 - blocked) due to no quorum - * Start dummy3-4 (node1 - blocked) due to no quorum - * Start dummy3-5 (node1 - blocked) due to no quorum + * Start dummy1-1 ( node1 ) due to no quorum (blocked) + * Start dummy1-2 ( node1 ) due to no quorum (blocked) + * Start dummy2-1 ( node2 ) due to no quorum (blocked) + * Start dummy2-2 ( node2 ) due to no quorum (blocked) + * Start dummy3-4 ( node1 ) due to no quorum (blocked) + * Start dummy3-5 ( node1 ) due to no quorum (blocked) Executing cluster transition: diff --git a/pengine/test10/params-1.summary b/pengine/test10/params-1.summary index 357c2ac..26fdecf 100644 --- a/pengine/test10/params-1.summary +++ b/pengine/test10/params-1.summary @@ -9,7 +9,7 @@ Online: [ c001n01 c001n02 c001n03 c001n08 ] rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01 Transition Summary: - * Restart DcIPaddr (Started c001n02) + * Restart DcIPaddr ( c001n02 ) Executing cluster transition: * Resource action: DcIPaddr monitor on c001n08 diff --git a/pengine/test10/params-2.summary b/pengine/test10/params-2.summary index f4169f2..1e73e77 100644 --- a/pengine/test10/params-2.summary +++ b/pengine/test10/params-2.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 node3 ] Transition Summary: * Shutdown node1 * Stop rsc1 (node1) - * Restart rsc2 (Started node2) + * Restart rsc2 ( node2 ) * Start rsc3 (node3) Executing cluster transition: diff --git a/pengine/test10/params-4.summary b/pengine/test10/params-4.summary index 67b0426..dfd3122 100644 --- a/pengine/test10/params-4.summary +++ b/pengine/test10/params-4.summary @@ -9,7 +9,7 @@ Online: [ c001n01 c001n02 c001n03 c001n08 ] rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01 Transition Summary: - * Reload DcIPaddr (Started c001n02) + * Reload DcIPaddr ( c001n02 ) Executing cluster transition: * Resource action: DcIPaddr monitor on c001n08 diff --git a/pengine/test10/params-5.summary b/pengine/test10/params-5.summary index 357c2ac..26fdecf 100644 --- a/pengine/test10/params-5.summary +++ b/pengine/test10/params-5.summary @@ -9,7 +9,7 @@ Online: [ c001n01 c001n02 c001n03 c001n08 ] rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01 Transition Summary: - * Restart DcIPaddr (Started c001n02) + * Restart DcIPaddr ( c001n02 ) Executing cluster transition: * Resource action: DcIPaddr monitor on c001n08 diff --git a/pengine/test10/params-6.summary b/pengine/test10/params-6.summary index b7c9ff4..20ba745 100644 --- a/pengine/test10/params-6.summary +++ b/pengine/test10/params-6.summary @@ -182,7 +182,7 @@ Online: [ mgmt01 v03-a v03-b ] dist.fly-uni.org-vm (ocf::vds-ok:VirtualDomain): Stopped ( disabled ) Transition Summary: - * Reload c5-x64-devel.vds-ok.com-vm (Started v03-a) + * Reload c5-x64-devel.vds-ok.com-vm ( v03-a ) Executing cluster transition: * Resource action: vd01-b.cdev.ttc.prague.cz.vds-ok.com-vm monitor=10000 on v03-b diff --git a/pengine/test10/probe-2.summary b/pengine/test10/probe-2.summary index 05588c8..7e74efc 100644 --- a/pengine/test10/probe-2.summary +++ b/pengine/test10/probe-2.summary @@ -32,16 +32,16 @@ Online: [ wc01 ] Transition Summary: * Promote drbd_mysql:0 (Slave -> Master wc01) - * Demote drbd_mysql:1 (Master -> Stopped wc02) - * Move fs_mysql (Started wc02 -> wc01) - * Move intip_sql (Started wc02 -> wc01) - * Move mysql-server (Started wc02 -> wc01) - * Stop drbd_www:1 (wc02) due to node availability + * Stop drbd_mysql:1 ( Master wc02 ) due to node availability + * Move fs_mysql ( wc02 -> wc01 ) + * Move intip_sql ( wc02 -> wc01 ) + * Move mysql-server ( wc02 -> wc01 ) + * Stop drbd_www:1 ( Slave wc02 ) due to node availability * Stop nfs-common:1 (wc02) due to node availability * Stop mysql-proxy:1 (wc02) due to node availability * Stop fs_www:1 (wc02) due to node availability * Stop apache2:1 (wc02) due to node availability - * Restart stonith_rackpdu:0 (Started wc01) + * Restart stonith_rackpdu:0 ( wc01 ) * Stop stonith_rackpdu:1 (wc02) due to node availability Executing cluster transition: diff --git a/pengine/test10/probe-4.summary b/pengine/test10/probe-4.summary index 00ecbc2..691c4b6 100644 --- a/pengine/test10/probe-4.summary +++ b/pengine/test10/probe-4.summary @@ -25,7 +25,7 @@ Online: [ pcmk-1 pcmk-2 pcmk-3 ] Stopped: [ pcmk-4 ] Transition Summary: - * Start migrator (pcmk-3 - blocked) + * Start migrator ( pcmk-3 ) blocked Executing cluster transition: diff --git a/pengine/test10/quorum-1.summary b/pengine/test10/quorum-1.summary index 83428d4..fd01941 100644 --- a/pengine/test10/quorum-1.summary +++ b/pengine/test10/quorum-1.summary @@ -7,7 +7,7 @@ Online: [ node1 node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Move rsc2 (Started node1 -> node2) + * Move rsc2 ( node1 -> node2 ) * Start rsc3 (node1) Executing cluster transition: diff --git a/pengine/test10/quorum-2.summary b/pengine/test10/quorum-2.summary index 1dce96c..f603bfa 100644 --- a/pengine/test10/quorum-2.summary +++ b/pengine/test10/quorum-2.summary @@ -7,8 +7,8 @@ Online: [ node1 node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Move rsc2 (Started node1 -> node2) - * Start rsc3 (node1 - blocked) due to quorum freeze + * Move rsc2 ( node1 -> node2 ) + * Start rsc3 ( node1 ) due to quorum freeze (blocked) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/quorum-3.summary b/pengine/test10/quorum-3.summary index e8e4bf3..cda0278 100644 --- a/pengine/test10/quorum-3.summary +++ b/pengine/test10/quorum-3.summary @@ -7,9 +7,9 @@ Online: [ node1 node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Stop rsc1 (Started node1) due to no quorum - * Stop rsc2 (Started node1) due to no quorum - * Start rsc3 (node1 - blocked) due to no quorum + * Stop rsc1 ( node1 ) due to no quorum + * Stop rsc2 ( node1 ) due to no quorum + * Start rsc3 ( node1 ) due to no quorum (blocked) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-node-10.summary b/pengine/test10/rec-node-10.summary index 503dd0d..296a018 100644 --- a/pengine/test10/rec-node-10.summary +++ b/pengine/test10/rec-node-10.summary @@ -8,9 +8,9 @@ Online: [ node2 ] rsc2 (heartbeat:apache): Started node1 (UNCLEAN) Transition Summary: - * Start stonith-1 (node2 - blocked) due to no quorum - * Stop rsc1 (Started node1 - blocked) due to no quorum - * Stop rsc2 (Started node1 - blocked) due to no quorum + * Start stonith-1 ( node2 ) due to no quorum (blocked) + * Stop rsc1 ( node1 ) due to no quorum (blocked) + * Stop rsc2 ( node1 ) due to no quorum (blocked) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-11.summary b/pengine/test10/rec-node-11.summary index e884ffa..a354e49 100644 --- a/pengine/test10/rec-node-11.summary +++ b/pengine/test10/rec-node-11.summary @@ -12,9 +12,9 @@ Online: [ node2 ] Transition Summary: * Fence (reboot) node1 'peer process is no longer available' * Start stonith-1 (node2) - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) - * Restart rsc3 (Started node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) + * Restart rsc3 ( node2 ) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-13.summary b/pengine/test10/rec-node-13.summary index de2fa28..8bab0db 100644 --- a/pengine/test10/rec-node-13.summary +++ b/pengine/test10/rec-node-13.summary @@ -35,7 +35,7 @@ OFFLINE: [ c001n03 c001n05 ] Transition Summary: * Fence (reboot) c001n04 'ocf_msdummy:6 failed there' - * Stop ocf_msdummy:6 (c001n04) due to node availability + * Stop ocf_msdummy:6 ( Slave c001n04 ) due to node availability Executing cluster transition: * Fencing c001n04 (reboot) diff --git a/pengine/test10/rec-node-15.summary b/pengine/test10/rec-node-15.summary index 760942c..07355c7 100644 --- a/pengine/test10/rec-node-15.summary +++ b/pengine/test10/rec-node-15.summary @@ -23,9 +23,9 @@ Online: [ sapcl01 ] Transition Summary: * Fence (reboot) sapcl03 'peer is no longer part of the cluster' * Start stonith-1 (sapcl01) - * Move IPaddr_192_168_1_102 (Started sapcl02 -> sapcl01) - * Move LVM_12 (Started sapcl02 -> sapcl01) - * Move Filesystem_13 (Started sapcl02 -> sapcl01) + * Move IPaddr_192_168_1_102 ( sapcl02 -> sapcl01 ) + * Move LVM_12 ( sapcl02 -> sapcl01 ) + * Move Filesystem_13 ( sapcl02 -> sapcl01 ) * Start IPaddr_192_168_1_104 (sapcl01) * Start LVM_22 (sapcl01) * Start Filesystem_23 (sapcl01) diff --git a/pengine/test10/rec-node-4.summary b/pengine/test10/rec-node-4.summary index 4a39615..30c9667 100644 --- a/pengine/test10/rec-node-4.summary +++ b/pengine/test10/rec-node-4.summary @@ -10,8 +10,8 @@ Online: [ node2 ] Transition Summary: * Fence (reboot) node1 'peer is no longer part of the cluster' * Start stonith-1 (node2) - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-6.summary b/pengine/test10/rec-node-6.summary index 6cb8d01..9a45360 100644 --- a/pengine/test10/rec-node-6.summary +++ b/pengine/test10/rec-node-6.summary @@ -10,8 +10,8 @@ Online: [ node2 ] Transition Summary: * Fence (reboot) node1 'peer process is no longer available' * Start stonith-1 (node2) - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-7.summary b/pengine/test10/rec-node-7.summary index 4a39615..30c9667 100644 --- a/pengine/test10/rec-node-7.summary +++ b/pengine/test10/rec-node-7.summary @@ -10,8 +10,8 @@ Online: [ node2 ] Transition Summary: * Fence (reboot) node1 'peer is no longer part of the cluster' * Start stonith-1 (node2) - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-8.summary b/pengine/test10/rec-node-8.summary index 1a7232e..bc23fb4 100644 --- a/pengine/test10/rec-node-8.summary +++ b/pengine/test10/rec-node-8.summary @@ -9,10 +9,10 @@ Online: [ node2 ] rsc3 (heartbeat:apache): Stopped Transition Summary: - * Start stonith-1 (node2 - blocked) due to quorum freeze - * Stop rsc1 (Started node1 - blocked) - * Stop rsc2 (Started node1 - blocked) - * Start rsc3 (node2 - blocked) due to quorum freeze + * Start stonith-1 ( node2 ) due to quorum freeze (blocked) + * Stop rsc1 ( node1 ) blocked + * Stop rsc2 ( node1 ) blocked + * Start rsc3 ( node2 ) due to quorum freeze (blocked) Executing cluster transition: * Resource action: stonith-1 monitor on node2 diff --git a/pengine/test10/rec-node-9.summary b/pengine/test10/rec-node-9.summary index 7f6d8ae..545d16c 100644 --- a/pengine/test10/rec-node-9.summary +++ b/pengine/test10/rec-node-9.summary @@ -7,8 +7,8 @@ OFFLINE: [ node1 ] rsc2 (heartbeat:apache): Stopped Transition Summary: - * Start rsc1 (node2 - blocked) due to no quorum - * Start rsc2 (node2 - blocked) due to no quorum + * Start rsc1 ( node2 ) due to no quorum (blocked) + * Start rsc2 ( node2 ) due to no quorum (blocked) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-rsc-1.summary b/pengine/test10/rec-rsc-1.summary index 13e8f60..c8f27d6 100644 --- a/pengine/test10/rec-rsc-1.summary +++ b/pengine/test10/rec-rsc-1.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (heartbeat:apache): FAILED node1 Transition Summary: - * Recover rsc1 (Started node1 -> node2) + * Recover rsc1 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-rsc-2.summary b/pengine/test10/rec-rsc-2.summary index b639599..8dd3a5a 100644 --- a/pengine/test10/rec-rsc-2.summary +++ b/pengine/test10/rec-rsc-2.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (heartbeat:apache): FAILED node1 Transition Summary: - * Recover rsc1 (Started node1) + * Recover rsc1 ( node1 ) Executing cluster transition: * Resource action: rsc1 monitor on node2 diff --git a/pengine/test10/rec-rsc-5.summary b/pengine/test10/rec-rsc-5.summary index 28e29b5..4717750 100644 --- a/pengine/test10/rec-rsc-5.summary +++ b/pengine/test10/rec-rsc-5.summary @@ -10,8 +10,8 @@ Online: [ node1 ] Transition Summary: * Fence (reboot) node2 'rsc1 failed there' * Start stonith-1 (node1) - * Recover rsc1 (Started node2 -> node1) - * Move rsc2 (Started node2 -> node1) + * Recover rsc1 ( node2 -> node1 ) + * Move rsc2 ( node2 -> node1 ) Executing cluster transition: * Resource action: stonith-1 monitor on node1 diff --git a/pengine/test10/rec-rsc-6.summary b/pengine/test10/rec-rsc-6.summary index c782e98..40222fc 100644 --- a/pengine/test10/rec-rsc-6.summary +++ b/pengine/test10/rec-rsc-6.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (heartbeat:apache): Started [ node1 node2 ] Transition Summary: - * Restart rsc1 (Started node1) + * Restart rsc1 ( node1 ) Executing cluster transition: * Resource action: rsc1 stop on node2 diff --git a/pengine/test10/rec-rsc-9.summary b/pengine/test10/rec-rsc-9.summary index 02a2fe5..f7beb14 100644 --- a/pengine/test10/rec-rsc-9.summary +++ b/pengine/test10/rec-rsc-9.summary @@ -9,9 +9,9 @@ Online: [ node1 ] rsc3 (heartbeat:apache): FAILED node1 Transition Summary: - * Restart rsc1 (Started node1) due to required bar running - * Restart rsc2 (Started node1) due to required bar running - * Recover rsc3 (Started node1) + * Restart rsc1 ( node1 ) due to required bar running + * Restart rsc2 ( node1 ) due to required bar running + * Recover rsc3 ( node1 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/remote-fence-before-reconnect.summary b/pengine/test10/remote-fence-before-reconnect.summary index 7a22551..3aee89d 100644 --- a/pengine/test10/remote-fence-before-reconnect.summary +++ b/pengine/test10/remote-fence-before-reconnect.summary @@ -14,7 +14,7 @@ Online: [ c7auto1 c7auto2 c7auto3 ] Transition Summary: * Fence (reboot) c7auto4 'remote connection is unrecoverable' * Stop c7auto4 (c7auto1) - * Move fake2 (Started c7auto4 -> c7auto1) + * Move fake2 ( c7auto4 -> c7auto1 ) Executing cluster transition: * Fencing c7auto4 (reboot) diff --git a/pengine/test10/remote-fence-unclean.summary b/pengine/test10/remote-fence-unclean.summary index 9830b96..adfe730 100644 --- a/pengine/test10/remote-fence-unclean.summary +++ b/pengine/test10/remote-fence-unclean.summary @@ -12,10 +12,10 @@ Online: [ 18builder 18node1 18node2 ] Transition Summary: * Fence (reboot) remote1 'remote connection is unrecoverable' - * Recover remote1 (Started 18node1) - * Move FAKE2 (Started remote1 -> 18builder) - * Move FAKE3 (Started 18builder -> 18node1) - * Move FAKE4 (Started 18node1 -> 18node2) + * Recover remote1 ( 18node1 ) + * Move FAKE2 ( remote1 -> 18builder ) + * Move FAKE3 ( 18builder -> 18node1 ) + * Move FAKE4 ( 18node1 -> 18node2 ) Executing cluster transition: * Resource action: FAKE3 stop on 18builder diff --git a/pengine/test10/remote-move.summary b/pengine/test10/remote-move.summary index de223fd..d876a3f 100644 --- a/pengine/test10/remote-move.summary +++ b/pengine/test10/remote-move.summary @@ -11,8 +11,8 @@ RemoteOnline: [ remote1 ] FAKE4 (ocf::heartbeat:Dummy): Started 18node1 Transition Summary: - * Move shooter (Started 18node1 -> 18builder) - * Migrate remote1 (Started 18builder -> 18node1) + * Move shooter ( 18node1 -> 18builder ) + * Migrate remote1 ( 18builder -> 18node1 ) Executing cluster transition: * Resource action: shooter stop on 18node1 diff --git a/pengine/test10/remote-orphaned.summary b/pengine/test10/remote-orphaned.summary index 2b9add7..f205007 100644 --- a/pengine/test10/remote-orphaned.summary +++ b/pengine/test10/remote-orphaned.summary @@ -25,7 +25,7 @@ RemoteOnline: [ remote1 ] remote1 (ocf::pacemaker:remote): ORPHANED Started 18node1 Transition Summary: - * Move rsc_18node2 (Started remote1 -> 18node1) + * Move rsc_18node2 ( remote1 -> 18node1 ) * Stop ping-1:2 (remote1) due to node availability * Stop remote1 (18node1) due to node availability diff --git a/pengine/test10/remote-partial-migrate.summary b/pengine/test10/remote-partial-migrate.summary index e8abf92..7d28db4 100644 --- a/pengine/test10/remote-partial-migrate.summary +++ b/pengine/test10/remote-partial-migrate.summary @@ -62,22 +62,22 @@ RemoteOFFLINE: [ pcmk_remote5 ] FAKE50 (ocf::heartbeat:Dummy): Stopped Transition Summary: - * Migrate pcmk_remote3 (Started pcmk1 -> pcmk2) + * Migrate pcmk_remote3 ( pcmk1 -> pcmk2 ) * Start FAKE4 (pcmk_remote3) - * Move FAKE9 (Started pcmk_remote3 -> pcmk1) + * Move FAKE9 ( pcmk_remote3 -> pcmk1 ) * Start FAKE10 (pcmk1) * Start FAKE13 (pcmk2) * Start FAKE15 (pcmk3) - * Move FAKE16 (Started pcmk1 -> pcmk_remote3) + * Move FAKE16 ( pcmk1 -> pcmk_remote3 ) * Start FAKE22 (pcmk1) - * Move FAKE23 (Started pcmk1 -> pcmk_remote1) + * Move FAKE23 ( pcmk1 -> pcmk_remote1 ) * Start FAKE26 (pcmk1) * Start FAKE29 (pcmk2) - * Move FAKE30 (Started pcmk1 -> pcmk_remote2) + * Move FAKE30 ( pcmk1 -> pcmk_remote2 ) * Start FAKE36 (pcmk1) - * Move FAKE37 (Started pcmk1 -> pcmk2) + * Move FAKE37 ( pcmk1 -> pcmk2 ) * Start FAKE43 (pcmk1) - * Move FAKE44 (Started pcmk1 -> pcmk2) + * Move FAKE44 ( pcmk1 -> pcmk2 ) * Start FAKE50 (pcmk1) Executing cluster transition: diff --git a/pengine/test10/remote-partial-migrate2.summary b/pengine/test10/remote-partial-migrate2.summary index 17fee27..2a242bd 100644 --- a/pengine/test10/remote-partial-migrate2.summary +++ b/pengine/test10/remote-partial-migrate2.summary @@ -64,24 +64,24 @@ RemoteOFFLINE: [ pcmk_remote4 ] Transition Summary: * Fence (reboot) pcmk4 'peer is no longer part of the cluster' - * Migrate pcmk_remote2 (Started pcmk3 -> pcmk1) + * Migrate pcmk_remote2 ( pcmk3 -> pcmk1 ) * Start pcmk_remote4 (pcmk2) - * Migrate pcmk_remote5 (Started pcmk1 -> pcmk2) - * Move FAKE5 (Started pcmk1 -> pcmk_remote4) - * Move FAKE9 (Started pcmk2 -> pcmk_remote4) - * Move FAKE12 (Started pcmk1 -> pcmk2) - * Move FAKE14 (Started pcmk2 -> pcmk_remote1) - * Move FAKE17 (Started pcmk_remote1 -> pcmk_remote4) - * Move FAKE25 (Started pcmk_remote1 -> pcmk_remote4) - * Move FAKE28 (Started pcmk3 -> pcmk1) - * Move FAKE30 (Started pcmk1 -> pcmk_remote1) - * Move FAKE33 (Started pcmk_remote1 -> pcmk_remote4) - * Move FAKE38 (Started pcmk2 -> pcmk_remote1) - * Move FAKE39 (Started pcmk1 -> pcmk_remote2) - * Move FAKE41 (Started pcmk_remote2 -> pcmk_remote4) - * Move FAKE47 (Started pcmk_remote1 -> pcmk_remote2) - * Move FAKE48 (Started pcmk1 -> pcmk_remote3) - * Move FAKE49 (Started pcmk_remote3 -> pcmk_remote4) + * Migrate pcmk_remote5 ( pcmk1 -> pcmk2 ) + * Move FAKE5 ( pcmk1 -> pcmk_remote4 ) + * Move FAKE9 ( pcmk2 -> pcmk_remote4 ) + * Move FAKE12 ( pcmk1 -> pcmk2 ) + * Move FAKE14 ( pcmk2 -> pcmk_remote1 ) + * Move FAKE17 ( pcmk_remote1 -> pcmk_remote4 ) + * Move FAKE25 ( pcmk_remote1 -> pcmk_remote4 ) + * Move FAKE28 ( pcmk3 -> pcmk1 ) + * Move FAKE30 ( pcmk1 -> pcmk_remote1 ) + * Move FAKE33 ( pcmk_remote1 -> pcmk_remote4 ) + * Move FAKE38 ( pcmk2 -> pcmk_remote1 ) + * Move FAKE39 ( pcmk1 -> pcmk_remote2 ) + * Move FAKE41 ( pcmk_remote2 -> pcmk_remote4 ) + * Move FAKE47 ( pcmk_remote1 -> pcmk_remote2 ) + * Move FAKE48 ( pcmk1 -> pcmk_remote3 ) + * Move FAKE49 ( pcmk_remote3 -> pcmk_remote4 ) Executing cluster transition: * Resource action: FAKE5 stop on pcmk1 diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index a8dac38..de31212 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -42,18 +42,18 @@ Transition Summary: * Fence (reboot) galera-2 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) due to node availability - * Move galera-0 (Started controller-1 -> controller-2) + * Move galera-0 ( controller-1 -> controller-2 ) * Stop galera-2 (controller-1) due to node availability * Stop rabbitmq:2 (messaging-1) due to node availability - * Demote galera:1 (Master -> Stopped galera-2) - * Stop redis:0 (controller-1) due to node availability - * Move ip-172.17.1.14 (Started controller-1 -> controller-2) - * Move ip-172.17.1.17 (Started controller-1 -> controller-2) - * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Stop galera:1 ( Master galera-2 ) due to node availability + * Stop redis:0 ( Slave controller-1 ) due to node availability + * Move ip-172.17.1.14 ( controller-1 -> controller-2 ) + * Move ip-172.17.1.17 ( controller-1 -> controller-2 ) + * Move ip-172.17.4.11 ( controller-1 -> controller-2 ) * Stop haproxy:0 (controller-1) due to node availability - * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) - * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) - * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + * Restart stonith-fence_ipmilan-525400bbf613 ( controller-0 ) + * Restart stonith-fence_ipmilan-525400b4f6bd ( controller-0 ) + * Move stonith-fence_ipmilan-5254005bdbb5 ( controller-1 -> controller-2 ) Executing cluster transition: * Pseudo action: galera-master_demote_0 diff --git a/pengine/test10/remote-recover-connection.summary b/pengine/test10/remote-recover-connection.summary index 7b5b5fc..8e91068 100644 --- a/pengine/test10/remote-recover-connection.summary +++ b/pengine/test10/remote-recover-connection.summary @@ -39,17 +39,17 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] Transition Summary: * Fence (reboot) controller-1 'peer is no longer part of the cluster' - * Move messaging-1 (Started controller-1 -> controller-2) - * Move galera-0 (Started controller-1 -> controller-2) - * Move galera-2 (Started controller-1 -> controller-2) - * Stop redis:0 (controller-1) due to node availability - * Move ip-172.17.1.14 (Started controller-1 -> controller-2) - * Move ip-172.17.1.17 (Started controller-1 -> controller-2) - * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Move messaging-1 ( controller-1 -> controller-2 ) + * Move galera-0 ( controller-1 -> controller-2 ) + * Move galera-2 ( controller-1 -> controller-2 ) + * Stop redis:0 ( Slave controller-1 ) due to node availability + * Move ip-172.17.1.14 ( controller-1 -> controller-2 ) + * Move ip-172.17.1.17 ( controller-1 -> controller-2 ) + * Move ip-172.17.4.11 ( controller-1 -> controller-2 ) * Stop haproxy:0 (controller-1) due to node availability - * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) - * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) - * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + * Restart stonith-fence_ipmilan-525400bbf613 ( controller-0 ) + * Restart stonith-fence_ipmilan-525400b4f6bd ( controller-0 ) + * Move stonith-fence_ipmilan-5254005bdbb5 ( controller-1 -> controller-2 ) Executing cluster transition: * Pseudo action: redis-master_pre_notify_stop_0 diff --git a/pengine/test10/remote-recover-fail.summary b/pengine/test10/remote-recover-fail.summary index 302b716..d4e1aab 100644 --- a/pengine/test10/remote-recover-fail.summary +++ b/pengine/test10/remote-recover-fail.summary @@ -15,10 +15,10 @@ OFFLINE: [ rhel7-auto1 ] Transition Summary: * Fence (reboot) rhel7-auto4 'FAKE2 is thought to be active there' - * Recover rhel7-auto4 (Started rhel7-auto2) + * Recover rhel7-auto4 ( rhel7-auto2 ) * Start FAKE1 (rhel7-auto2) - * Move FAKE2 (Started rhel7-auto4 -> rhel7-auto3) - * Move FAKE6 (Started rhel7-auto4 -> rhel7-auto2) + * Move FAKE2 ( rhel7-auto4 -> rhel7-auto3 ) + * Move FAKE6 ( rhel7-auto4 -> rhel7-auto2 ) Executing cluster transition: * Resource action: FAKE3 monitor=10000 on rhel7-auto2 diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary index 4383e81..c05e355 100644 --- a/pengine/test10/remote-recover-no-resources.summary +++ b/pengine/test10/remote-recover-no-resources.summary @@ -41,17 +41,17 @@ Transition Summary: * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) due to node availability - * Move galera-0 (Started controller-1 -> controller-2) + * Move galera-0 ( controller-1 -> controller-2 ) * Stop galera-2 (controller-1) * Stop rabbitmq:2 (messaging-1) due to node availability - * Stop redis:0 (controller-1) due to node availability - * Move ip-172.17.1.14 (Started controller-1 -> controller-2) - * Move ip-172.17.1.17 (Started controller-1 -> controller-2) - * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Stop redis:0 ( Slave controller-1 ) due to node availability + * Move ip-172.17.1.14 ( controller-1 -> controller-2 ) + * Move ip-172.17.1.17 ( controller-1 -> controller-2 ) + * Move ip-172.17.4.11 ( controller-1 -> controller-2 ) * Stop haproxy:0 (controller-1) due to node availability - * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) - * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) - * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + * Restart stonith-fence_ipmilan-525400bbf613 ( controller-0 ) + * Restart stonith-fence_ipmilan-525400b4f6bd ( controller-0 ) + * Move stonith-fence_ipmilan-5254005bdbb5 ( controller-1 -> controller-2 ) Executing cluster transition: * Pseudo action: redis-master_pre_notify_stop_0 diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary index 3ffb5f4..bfbe7d3 100644 --- a/pengine/test10/remote-recover-unknown.summary +++ b/pengine/test10/remote-recover-unknown.summary @@ -42,17 +42,17 @@ Transition Summary: * Fence (reboot) messaging-1 'resources are active and the connection is unrecoverable' * Fence (reboot) controller-1 'peer is no longer part of the cluster' * Stop messaging-1 (controller-1) due to node availability - * Move galera-0 (Started controller-1 -> controller-2) + * Move galera-0 ( controller-1 -> controller-2 ) * Stop galera-2 (controller-1) due to node availability * Stop rabbitmq:2 (messaging-1) due to node availability - * Stop redis:0 (controller-1) due to node availability - * Move ip-172.17.1.14 (Started controller-1 -> controller-2) - * Move ip-172.17.1.17 (Started controller-1 -> controller-2) - * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Stop redis:0 ( Slave controller-1 ) due to node availability + * Move ip-172.17.1.14 ( controller-1 -> controller-2 ) + * Move ip-172.17.1.17 ( controller-1 -> controller-2 ) + * Move ip-172.17.4.11 ( controller-1 -> controller-2 ) * Stop haproxy:0 (controller-1) due to node availability - * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) - * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) - * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + * Restart stonith-fence_ipmilan-525400bbf613 ( controller-0 ) + * Restart stonith-fence_ipmilan-525400b4f6bd ( controller-0 ) + * Move stonith-fence_ipmilan-5254005bdbb5 ( controller-1 -> controller-2 ) Executing cluster transition: * Pseudo action: redis-master_pre_notify_stop_0 diff --git a/pengine/test10/remote-recovery.summary b/pengine/test10/remote-recovery.summary index 7b5b5fc..8e91068 100644 --- a/pengine/test10/remote-recovery.summary +++ b/pengine/test10/remote-recovery.summary @@ -39,17 +39,17 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] Transition Summary: * Fence (reboot) controller-1 'peer is no longer part of the cluster' - * Move messaging-1 (Started controller-1 -> controller-2) - * Move galera-0 (Started controller-1 -> controller-2) - * Move galera-2 (Started controller-1 -> controller-2) - * Stop redis:0 (controller-1) due to node availability - * Move ip-172.17.1.14 (Started controller-1 -> controller-2) - * Move ip-172.17.1.17 (Started controller-1 -> controller-2) - * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Move messaging-1 ( controller-1 -> controller-2 ) + * Move galera-0 ( controller-1 -> controller-2 ) + * Move galera-2 ( controller-1 -> controller-2 ) + * Stop redis:0 ( Slave controller-1 ) due to node availability + * Move ip-172.17.1.14 ( controller-1 -> controller-2 ) + * Move ip-172.17.1.17 ( controller-1 -> controller-2 ) + * Move ip-172.17.4.11 ( controller-1 -> controller-2 ) * Stop haproxy:0 (controller-1) due to node availability - * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) - * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) - * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + * Restart stonith-fence_ipmilan-525400bbf613 ( controller-0 ) + * Restart stonith-fence_ipmilan-525400b4f6bd ( controller-0 ) + * Move stonith-fence_ipmilan-5254005bdbb5 ( controller-1 -> controller-2 ) Executing cluster transition: * Pseudo action: redis-master_pre_notify_stop_0 diff --git a/pengine/test10/remote-start-fail.summary b/pengine/test10/remote-start-fail.summary index 4f64c75..aa08600 100644 --- a/pengine/test10/remote-start-fail.summary +++ b/pengine/test10/remote-start-fail.summary @@ -7,7 +7,7 @@ RemoteOFFLINE: [ rhel7-auto4 ] rhel7-auto4 (ocf::pacemaker:remote): FAILED rhel7-auto2 Transition Summary: - * Recover rhel7-auto4 (Started rhel7-auto2 -> rhel7-auto3) + * Recover rhel7-auto4 ( rhel7-auto2 -> rhel7-auto3 ) Executing cluster transition: * Resource action: rhel7-auto4 stop on rhel7-auto2 diff --git a/pengine/test10/remote-startup-probes.summary b/pengine/test10/remote-startup-probes.summary index d7a382e..f47bf47 100644 --- a/pengine/test10/remote-startup-probes.summary +++ b/pengine/test10/remote-startup-probes.summary @@ -12,8 +12,8 @@ RemoteOFFLINE: [ remote1 ] Transition Summary: * Start remote1 (18builder) - * Move FAKE1 (Started 18builder -> 18node2) - * Move FAKE2 (Started 18node2 -> remote1) + * Move FAKE1 ( 18builder -> 18node2 ) + * Move FAKE2 ( 18node2 -> remote1 ) Executing cluster transition: * Resource action: remote1 start on 18builder diff --git a/pengine/test10/remote-startup.summary b/pengine/test10/remote-startup.summary index 56c9a95..4eb6887 100644 --- a/pengine/test10/remote-startup.summary +++ b/pengine/test10/remote-startup.summary @@ -8,7 +8,7 @@ Online: [ 18builder 18node1 18node2 ] remote1 (ocf::pacemaker:remote): Stopped Transition Summary: - * Move shooter (Started 18builder -> 18node1) + * Move shooter ( 18builder -> 18node1 ) * Start fake (18node2) * Start remote1 (18builder) diff --git a/pengine/test10/remote-unclean2.summary b/pengine/test10/remote-unclean2.summary index 1408c09..e1666b5 100644 --- a/pengine/test10/remote-unclean2.summary +++ b/pengine/test10/remote-unclean2.summary @@ -8,7 +8,7 @@ Online: [ rhel7-auto1 rhel7-auto2 rhel7-auto3 ] Transition Summary: * Fence (reboot) rhel7-auto4 'remote connection is unrecoverable' - * Recover rhel7-auto4 (Started rhel7-auto1) + * Recover rhel7-auto4 ( rhel7-auto1 ) Executing cluster transition: * Resource action: rhel7-auto4 stop on rhel7-auto1 diff --git a/pengine/test10/rsc-discovery-per-node.summary b/pengine/test10/rsc-discovery-per-node.summary index ea82c3e..13dff85 100644 --- a/pengine/test10/rsc-discovery-per-node.summary +++ b/pengine/test10/rsc-discovery-per-node.summary @@ -18,9 +18,9 @@ RemoteOFFLINE: [ remote1 ] Transition Summary: * Start remote1 (18builder) * Start FAKE1 (18node2) - * Move FAKE2 (Started 18node2 -> 18node3) - * Move FAKE3 (Started 18builder -> 18node4) - * Move FAKE4 (Started 18node1 -> remote1) + * Move FAKE2 ( 18node2 -> 18node3 ) + * Move FAKE3 ( 18builder -> 18node4 ) + * Move FAKE4 ( 18node1 -> remote1 ) * Start FAKE5 (18builder) * Start FAKECLONE1:0 (18node1) * Start FAKECLONE1:1 (18node2) diff --git a/pengine/test10/rsc-sets-clone-1.summary b/pengine/test10/rsc-sets-clone-1.summary index afafc55..211ad97 100644 --- a/pengine/test10/rsc-sets-clone-1.summary +++ b/pengine/test10/rsc-sets-clone-1.summary @@ -16,7 +16,7 @@ Online: [ sys2 sys3 ] Stopped (disabled): [ sys2 sys3 ] Transition Summary: - * Restart stonithsys3 (Started sys2) + * Restart stonithsys3 ( sys2 ) * Start controld:1 (sys3) * Start clvmd:1 (sys3) * Start o2cb:1 (sys3) diff --git a/pengine/test10/rsc-sets-clone.summary b/pengine/test10/rsc-sets-clone.summary index 70570e6..43f9e0f 100644 --- a/pengine/test10/rsc-sets-clone.summary +++ b/pengine/test10/rsc-sets-clone.summary @@ -10,8 +10,8 @@ Online: [ node2 ] Started: [ node1 node2 ] Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) * Stop rsc:0 (node1) due to node availability Executing cluster transition: diff --git a/pengine/test10/rsc-sets-master.summary b/pengine/test10/rsc-sets-master.summary index 5415cda..126edc7 100644 --- a/pengine/test10/rsc-sets-master.summary +++ b/pengine/test10/rsc-sets-master.summary @@ -11,11 +11,11 @@ Online: [ node2 ] rsc3 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Demote rsc:0 (Master -> Stopped node1) + * Stop rsc:0 ( Master node1 ) due to node availability * Promote rsc:1 (Slave -> Master node2) - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/rsc-sets-seq-false.summary b/pengine/test10/rsc-sets-seq-false.summary index 2d6dccf..5774f69 100644 --- a/pengine/test10/rsc-sets-seq-false.summary +++ b/pengine/test10/rsc-sets-seq-false.summary @@ -11,12 +11,12 @@ Online: [ node2 ] rsc6 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) - * Move rsc4 (Started node1 -> node2) - * Move rsc5 (Started node1 -> node2) - * Move rsc6 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) + * Move rsc4 ( node1 -> node2 ) + * Move rsc5 ( node1 -> node2 ) + * Move rsc6 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc4 stop on node1 diff --git a/pengine/test10/rsc-sets-seq-true.summary b/pengine/test10/rsc-sets-seq-true.summary index e4fca51..aba86c6 100644 --- a/pengine/test10/rsc-sets-seq-true.summary +++ b/pengine/test10/rsc-sets-seq-true.summary @@ -11,12 +11,12 @@ Online: [ node2 ] rsc6 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move rsc1 (Started node1 -> node2) - * Move rsc2 (Started node1 -> node2) - * Move rsc3 (Started node1 -> node2) - * Move rsc4 (Started node1 -> node2) - * Move rsc5 (Started node1 -> node2) - * Move rsc6 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) + * Move rsc2 ( node1 -> node2 ) + * Move rsc3 ( node1 -> node2 ) + * Move rsc4 ( node1 -> node2 ) + * Move rsc5 ( node1 -> node2 ) + * Move rsc6 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc6 stop on node1 diff --git a/pengine/test10/rsc_dep4.summary b/pengine/test10/rsc_dep4.summary index 2fe21cf..b911b46 100644 --- a/pengine/test10/rsc_dep4.summary +++ b/pengine/test10/rsc_dep4.summary @@ -9,7 +9,7 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc2 (node1) - * Move rsc4 (Started node1 -> node2) + * Move rsc4 ( node1 -> node2 ) * Start rsc3 (node2) Executing cluster transition: diff --git a/pengine/test10/standby.summary b/pengine/test10/standby.summary index 89534cb..f4d53a1 100644 --- a/pengine/test10/standby.summary +++ b/pengine/test10/standby.summary @@ -20,14 +20,14 @@ Online: [ sapcl01 ] oralsnr_25 (ocf::heartbeat:oralsnr): Started sapcl03 Transition Summary: - * Move IPaddr_192_168_1_102 (Started sapcl02 -> sapcl01) - * Move LVM_12 (Started sapcl02 -> sapcl01) - * Move Filesystem_13 (Started sapcl02 -> sapcl01) - * Move IPaddr_192_168_1_104 (Started sapcl03 -> sapcl01) - * Move LVM_22 (Started sapcl03 -> sapcl01) - * Move Filesystem_23 (Started sapcl03 -> sapcl01) - * Move oracle_24 (Started sapcl03 -> sapcl01) - * Move oralsnr_25 (Started sapcl03 -> sapcl01) + * Move IPaddr_192_168_1_102 ( sapcl02 -> sapcl01 ) + * Move LVM_12 ( sapcl02 -> sapcl01 ) + * Move Filesystem_13 ( sapcl02 -> sapcl01 ) + * Move IPaddr_192_168_1_104 ( sapcl03 -> sapcl01 ) + * Move LVM_22 ( sapcl03 -> sapcl01 ) + * Move Filesystem_23 ( sapcl03 -> sapcl01 ) + * Move oracle_24 ( sapcl03 -> sapcl01 ) + * Move oralsnr_25 ( sapcl03 -> sapcl01 ) Executing cluster transition: * Pseudo action: app02_stop_0 diff --git a/pengine/test10/start-then-stop-with-unfence.summary b/pengine/test10/start-then-stop-with-unfence.summary index 5e127f7..2e02a21 100644 --- a/pengine/test10/start-then-stop-with-unfence.summary +++ b/pengine/test10/start-then-stop-with-unfence.summary @@ -13,7 +13,7 @@ Online: [ rhel7-node1.example.com rhel7-node2.example.com ] Transition Summary: * Fence (on) rhel7-node1.example.com 'Required by ip1' * Start mpath-node1 (rhel7-node1.example.com) - * Move ip1 (Started rhel7-node2.example.com -> rhel7-node1.example.com) + * Move ip1 ( rhel7-node2.example.com -> rhel7-node1.example.com ) * Start jrummy:1 (rhel7-node1.example.com) Executing cluster transition: diff --git a/pengine/test10/stonith-0.summary b/pengine/test10/stonith-0.summary index 1062520..78f0bbc 100644 --- a/pengine/test10/stonith-0.summary +++ b/pengine/test10/stonith-0.summary @@ -39,11 +39,11 @@ Online: [ c001n02 c001n04 c001n06 c001n07 c001n08 ] Transition Summary: * Fence (reboot) c001n05 'ocf_192.168.100.183 failed there' * Fence (reboot) c001n03 'ocf_192.168.100.183 failed there' - * Move ocf_192.168.100.181 (Started c001n03 -> c001n02) - * Move heartbeat_192.168.100.182 (Started c001n03 -> c001n02) - * Recover ocf_192.168.100.183 (Started c001n03 -> c001n02) - * Move rsc_c001n05 (Started c001n05 -> c001n07) - * Move rsc_c001n07 (Started c001n03 -> c001n07) + * Move ocf_192.168.100.181 ( c001n03 -> c001n02 ) + * Move heartbeat_192.168.100.182 ( c001n03 -> c001n02 ) + * Recover ocf_192.168.100.183 ( c001n03 -> c001n02 ) + * Move rsc_c001n05 ( c001n05 -> c001n07 ) + * Move rsc_c001n07 ( c001n03 -> c001n07 ) Executing cluster transition: * Resource action: child_DoFencing:4 monitor=20000 on c001n08 diff --git a/pengine/test10/stonith-1.summary b/pengine/test10/stonith-1.summary index 03c8a39..0e9c2a1 100644 --- a/pengine/test10/stonith-1.summary +++ b/pengine/test10/stonith-1.summary @@ -30,15 +30,15 @@ Online: [ sles-1 sles-2 sles-4 ] Transition Summary: * Fence (reboot) sles-3 'peer is no longer part of the cluster' * Start r192.168.100.183 (sles-1) - * Move migrator (Started sles-3 -> sles-4) - * Move rsc_sles-3 (Started sles-3 -> sles-4) - * Move child_DoFencing:2 (Started sles-3 -> sles-4) + * Move migrator ( sles-3 -> sles-4 ) + * Move rsc_sles-3 ( sles-3 -> sles-4 ) + * Move child_DoFencing:2 ( sles-3 -> sles-4 ) * Start ocf_msdummy:0 (sles-4) * Start ocf_msdummy:1 (sles-1) - * Move ocf_msdummy:2 (Slave sles-3 -> sles-2) + * Move ocf_msdummy:2 ( sles-3 -> sles-2 Slave ) * Start ocf_msdummy:3 (sles-4) * Start ocf_msdummy:4 (sles-1) - * Move ocf_msdummy:5 (Slave sles-3 -> sles-2) + * Move ocf_msdummy:5 ( sles-3 -> sles-2 Slave ) Executing cluster transition: * Pseudo action: group-1_start_0 diff --git a/pengine/test10/stonith-4.summary b/pengine/test10/stonith-4.summary index 76b1f44..7502dad 100644 --- a/pengine/test10/stonith-4.summary +++ b/pengine/test10/stonith-4.summary @@ -18,7 +18,7 @@ Transition Summary: * Fence (reboot) pcmk-8 'peer has not been seen by the cluster' * Fence (reboot) pcmk-7 'peer failed the pacemaker membership criteria' * Fence (reboot) pcmk-5 'peer has not been seen by the cluster' - * Start Fencing (pcmk-1 - blocked) + * Start Fencing ( pcmk-1 ) blocked Executing cluster transition: * Fencing pcmk-10 (reboot) diff --git a/pengine/test10/stop-failure-no-quorum.summary b/pengine/test10/stop-failure-no-quorum.summary index 75945b1..52ec84f 100644 --- a/pengine/test10/stop-failure-no-quorum.summary +++ b/pengine/test10/stop-failure-no-quorum.summary @@ -16,11 +16,11 @@ Online: [ pcmk-1 ] Transition Summary: * Fence (reboot) pcmk-2 'clvm:0 failed there' - * Start dlm:0 (pcmk-1 - blocked) due to no quorum + * Start dlm:0 ( pcmk-1 ) due to no quorum (blocked) * Stop clvm:0 (pcmk-2) due to node availability - * Start clvm:2 (pcmk-1 - blocked) due to no quorum - * Start ClusterIP (pcmk-1 - blocked) due to no quorum - * Start Fencing (pcmk-1 - blocked) due to no quorum + * Start clvm:2 ( pcmk-1 ) due to no quorum (blocked) + * Start ClusterIP ( pcmk-1 ) due to no quorum (blocked) + * Start Fencing ( pcmk-1 ) due to no quorum (blocked) Executing cluster transition: * Fencing pcmk-2 (reboot) diff --git a/pengine/test10/stop-failure-with-fencing.summary b/pengine/test10/stop-failure-with-fencing.summary index 09680c8..50c5f97 100644 --- a/pengine/test10/stop-failure-with-fencing.summary +++ b/pengine/test10/stop-failure-with-fencing.summary @@ -15,11 +15,11 @@ Online: [ pcmk-1 ] Transition Summary: * Fence (reboot) pcmk-2 'clvm:0 failed there' - * Start dlm:0 (pcmk-1 - blocked) due to no quorum + * Start dlm:0 ( pcmk-1 ) due to no quorum (blocked) * Stop clvm:0 (pcmk-2) due to node availability - * Start clvm:1 (pcmk-1 - blocked) due to no quorum - * Start ClusterIP (pcmk-1 - blocked) due to no quorum - * Start Fencing (pcmk-1 - blocked) due to no quorum + * Start clvm:1 ( pcmk-1 ) due to no quorum (blocked) + * Start ClusterIP ( pcmk-1 ) due to no quorum (blocked) + * Start Fencing ( pcmk-1 ) due to no quorum (blocked) Executing cluster transition: * Resource action: Fencing monitor on pcmk-1 diff --git a/pengine/test10/stopped-monitor-01.summary b/pengine/test10/stopped-monitor-01.summary index 43cc177..7baf2b9 100644 --- a/pengine/test10/stopped-monitor-01.summary +++ b/pengine/test10/stopped-monitor-01.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): FAILED node1 Transition Summary: - * Recover rsc1 (Started node1) + * Recover rsc1 ( node1 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/stopped-monitor-02.summary b/pengine/test10/stopped-monitor-02.summary index 6d97bfb..e1d44b5 100644 --- a/pengine/test10/stopped-monitor-02.summary +++ b/pengine/test10/stopped-monitor-02.summary @@ -5,7 +5,7 @@ Online: [ node1 node2 ] rsc1 (ocf::pacemaker:Dummy): FAILED [ node1 node2 ] Transition Summary: - * Recover rsc1 (Started node1) + * Recover rsc1 ( node1 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/stopped-monitor-08.summary b/pengine/test10/stopped-monitor-08.summary index 6646859..a15a906 100644 --- a/pengine/test10/stopped-monitor-08.summary +++ b/pengine/test10/stopped-monitor-08.summary @@ -6,7 +6,7 @@ Online: [ node2 ] rsc1 (ocf::pacemaker:Dummy): Started node1 Transition Summary: - * Move rsc1 (Started node1 -> node2) + * Move rsc1 ( node1 -> node2 ) Executing cluster transition: * Resource action: rsc1 stop on node1 diff --git a/pengine/test10/ticket-master-14.summary b/pengine/test10/ticket-master-14.summary index 9a42d78..fa14935 100644 --- a/pengine/test10/ticket-master-14.summary +++ b/pengine/test10/ticket-master-14.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] Slaves: [ node2 ] Transition Summary: - * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) due to node availability + * Stop rsc1:0 ( Master node1 ) due to node availability + * Stop rsc1:1 ( Slave node2 ) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-master-15.summary b/pengine/test10/ticket-master-15.summary index 9a42d78..fa14935 100644 --- a/pengine/test10/ticket-master-15.summary +++ b/pengine/test10/ticket-master-15.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] Slaves: [ node2 ] Transition Summary: - * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) due to node availability + * Stop rsc1:0 ( Master node1 ) due to node availability + * Stop rsc1:1 ( Slave node2 ) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-master-2.summary b/pengine/test10/ticket-master-2.summary index 96a797e..6f5be53 100644 --- a/pengine/test10/ticket-master-2.summary +++ b/pengine/test10/ticket-master-2.summary @@ -8,7 +8,6 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc1:0 (node2) - * Start rsc1:1 (node1) * Promote rsc1:1 (Stopped -> Master node1) Executing cluster transition: diff --git a/pengine/test10/ticket-master-21.summary b/pengine/test10/ticket-master-21.summary index 8fc50eb..88f62fd 100644 --- a/pengine/test10/ticket-master-21.summary +++ b/pengine/test10/ticket-master-21.summary @@ -9,8 +9,8 @@ Online: [ node1 node2 ] Transition Summary: * Fence (reboot) node1 'deadman ticket was lost' - * Move rsc_stonith (Started node1 -> node2) - * Demote rsc1:0 (Master -> Stopped node1) + * Move rsc_stonith ( node1 -> node2 ) + * Stop rsc1:0 ( Master node1 ) due to node availability Executing cluster transition: * Pseudo action: rsc_stonith_stop_0 diff --git a/pengine/test10/ticket-master-3.summary b/pengine/test10/ticket-master-3.summary index 9a42d78..fa14935 100644 --- a/pengine/test10/ticket-master-3.summary +++ b/pengine/test10/ticket-master-3.summary @@ -8,8 +8,8 @@ Online: [ node1 node2 ] Slaves: [ node2 ] Transition Summary: - * Demote rsc1:0 (Master -> Stopped node1) - * Stop rsc1:1 (node2) due to node availability + * Stop rsc1:0 ( Master node1 ) due to node availability + * Stop rsc1:1 ( Slave node2 ) due to node availability Executing cluster transition: * Pseudo action: ms1_demote_0 diff --git a/pengine/test10/ticket-master-9.summary b/pengine/test10/ticket-master-9.summary index 8fc50eb..88f62fd 100644 --- a/pengine/test10/ticket-master-9.summary +++ b/pengine/test10/ticket-master-9.summary @@ -9,8 +9,8 @@ Online: [ node1 node2 ] Transition Summary: * Fence (reboot) node1 'deadman ticket was lost' - * Move rsc_stonith (Started node1 -> node2) - * Demote rsc1:0 (Master -> Stopped node1) + * Move rsc_stonith ( node1 -> node2 ) + * Stop rsc1:0 ( Master node1 ) due to node availability Executing cluster transition: * Pseudo action: rsc_stonith_stop_0 diff --git a/pengine/test10/unfence-definition.summary b/pengine/test10/unfence-definition.summary index f728e39..4ca9344 100644 --- a/pengine/test10/unfence-definition.summary +++ b/pengine/test10/unfence-definition.summary @@ -15,10 +15,10 @@ Transition Summary: * Fence (reboot) virt-4 'node is unclean' * Fence (on) virt-3 'Required by dlm:2' * Fence (on) virt-1 'Device definition changed' - * Restart fencing (Started virt-1) - * Restart dlm:0 (Started virt-1) due to required stonith + * Restart fencing ( virt-1 ) + * Restart dlm:0 ( virt-1 ) due to required stonith * Start dlm:2 (virt-3) - * Restart clvmd:0 (Started virt-1) due to required stonith + * Restart clvmd:0 ( virt-1 ) due to required stonith * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index e8b15ec..8a6356c 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -16,11 +16,11 @@ Transition Summary: * Fence (on) virt-3 'Device parameters changed (reload)' * Fence (on) virt-2 'Device parameters changed (reload)' * Fence (on) virt-1 'Device parameters changed (reload)' - * Restart fencing (Started virt-1) - * Restart dlm:0 (Started virt-1) due to required stonith - * Restart dlm:1 (Started virt-2) due to required stonith + * Restart fencing ( virt-1 ) + * Restart dlm:0 ( virt-1 ) due to required stonith + * Restart dlm:1 ( virt-2 ) due to required stonith * Start dlm:2 (virt-3) - * Restart clvmd:0 (Started virt-1) due to required stonith + * Restart clvmd:0 ( virt-1 ) due to required stonith * Start clvmd:1 (virt-2) * Start clvmd:2 (virt-3) diff --git a/pengine/test10/unmanaged-block-restart.summary b/pengine/test10/unmanaged-block-restart.summary index 01dffeb..d7725c9 100644 --- a/pengine/test10/unmanaged-block-restart.summary +++ b/pengine/test10/unmanaged-block-restart.summary @@ -10,8 +10,8 @@ Online: [ yingying.site ] Transition Summary: * Start rsc1 (yingying.site) - * Stop rsc2 (Started yingying.site - blocked) due to required rsc1 start - * Stop rsc3 (Started yingying.site - blocked) due to required rsc2 start + * Stop rsc2 ( yingying.site ) due to required rsc1 start (blocked) + * Stop rsc3 ( yingying.site ) due to required rsc2 start (blocked) Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unmanaged-stop-1.summary b/pengine/test10/unmanaged-stop-1.summary index 94e0908..b02c7dc 100644 --- a/pengine/test10/unmanaged-stop-1.summary +++ b/pengine/test10/unmanaged-stop-1.summary @@ -7,7 +7,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) due to node availability + * Stop rsc1 ( yingying.site ) due to node availability (blocked) Executing cluster transition: diff --git a/pengine/test10/unmanaged-stop-2.summary b/pengine/test10/unmanaged-stop-2.summary index 94e0908..b02c7dc 100644 --- a/pengine/test10/unmanaged-stop-2.summary +++ b/pengine/test10/unmanaged-stop-2.summary @@ -7,7 +7,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) due to node availability + * Stop rsc1 ( yingying.site ) due to node availability (blocked) Executing cluster transition: diff --git a/pengine/test10/unmanaged-stop-3.summary b/pengine/test10/unmanaged-stop-3.summary index c72d451..d457157 100644 --- a/pengine/test10/unmanaged-stop-3.summary +++ b/pengine/test10/unmanaged-stop-3.summary @@ -8,7 +8,7 @@ Online: [ yingying.site ] rsc2 (ocf::pacemaker:Dummy): FAILED yingying.site ( disabled, blocked ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) unrunnable rsc2 stop due to node availability + * Stop rsc1 ( yingying.site ) due to node availability (blocked) Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unmanaged-stop-4.summary b/pengine/test10/unmanaged-stop-4.summary index 2704e98..1ddd68b 100644 --- a/pengine/test10/unmanaged-stop-4.summary +++ b/pengine/test10/unmanaged-stop-4.summary @@ -9,7 +9,7 @@ Online: [ yingying.site ] rsc3 (ocf::heartbeat:Dummy): Stopped ( disabled ) Transition Summary: - * Stop rsc1 (yingying.site - blocked) unrunnable rsc2 stop due to node availability + * Stop rsc1 ( yingying.site ) due to node availability (blocked) Executing cluster transition: * Pseudo action: group1_stop_0 diff --git a/pengine/test10/unrunnable-1.summary b/pengine/test10/unrunnable-1.summary index 8c27e45..54ca0d7 100644 --- a/pengine/test10/unrunnable-1.summary +++ b/pengine/test10/unrunnable-1.summary @@ -19,15 +19,15 @@ Online: [ c001n03 ] child_DoFencing:3 (stonith:ssh): Stopped Transition Summary: - * Start DcIPaddr (c001n03 - blocked) due to no quorum - * Start child_192.168.100.181 (c001n03 - blocked) due to no quorum - * Start child_192.168.100.182 (c001n03 - blocked) due to no quorum - * Start child_192.168.100.183 (c001n03 - blocked) due to no quorum - * Start rsc_c001n08 (c001n03 - blocked) due to no quorum - * Start rsc_c001n02 (c001n03 - blocked) due to no quorum - * Start rsc_c001n03 (c001n03 - blocked) due to no quorum - * Start rsc_c001n01 (c001n03 - blocked) due to no quorum - * Stop child_DoFencing:1 (c001n02 - blocked) due to node availability + * Start DcIPaddr ( c001n03 ) due to no quorum (blocked) + * Start child_192.168.100.181 ( c001n03 ) due to no quorum (blocked) + * Start child_192.168.100.182 ( c001n03 ) due to no quorum (blocked) + * Start child_192.168.100.183 ( c001n03 ) due to no quorum (blocked) + * Start rsc_c001n08 ( c001n03 ) due to no quorum (blocked) + * Start rsc_c001n02 ( c001n03 ) due to no quorum (blocked) + * Start rsc_c001n03 ( c001n03 ) due to no quorum (blocked) + * Start rsc_c001n01 ( c001n03 ) due to no quorum (blocked) + * Stop child_DoFencing:1 ( c001n02 ) due to node availability (blocked) Executing cluster transition: * Resource action: DcIPaddr monitor on c001n03 diff --git a/pengine/test10/unrunnable-2.summary b/pengine/test10/unrunnable-2.summary index b67f7cb..4bbacec 100644 --- a/pengine/test10/unrunnable-2.summary +++ b/pengine/test10/unrunnable-2.summary @@ -85,7 +85,7 @@ Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] Transition Summary: - * Start openstack-cinder-volume (overcloud-controller-2 - blocked) due to unrunnable openstack-cinder-scheduler-clone running + * Start openstack-cinder-volume ( overcloud-controller-2 ) due to unrunnable openstack-cinder-scheduler-clone running (blocked) Executing cluster transition: diff --git a/pengine/test10/utilization-order2.summary b/pengine/test10/utilization-order2.summary index db65a16..ad3fd38 100644 --- a/pengine/test10/utilization-order2.summary +++ b/pengine/test10/utilization-order2.summary @@ -10,7 +10,7 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc4 (node1) - * Move rsc3 (Started node1 -> node2) + * Move rsc3 ( node1 -> node2 ) * Stop rsc2:0 (node1) due to node availability * Stop rsc1 (node2) diff --git a/pengine/test10/utilization-order3.summary b/pengine/test10/utilization-order3.summary index cfeea48..9d59f37 100644 --- a/pengine/test10/utilization-order3.summary +++ b/pengine/test10/utilization-order3.summary @@ -7,7 +7,7 @@ Online: [ node1 node2 ] Transition Summary: * Start rsc2 (node1) - * Migrate rsc1 (Started node1 -> node2) + * Migrate rsc1 ( node1 -> node2 ) Executing cluster transition: * Pseudo action: load_stopped_node2 diff --git a/pengine/test10/utilization-order4.summary b/pengine/test10/utilization-order4.summary index 09a8c31..04c5f93 100644 --- a/pengine/test10/utilization-order4.summary +++ b/pengine/test10/utilization-order4.summary @@ -15,7 +15,7 @@ Online: [ deglxen001 ] Started: [ deglxen001 deglxen002 ] Transition Summary: - * Migrate degllx62-vm (Started deglxen002 -> deglxen001) + * Migrate degllx62-vm ( deglxen002 -> deglxen001 ) * Stop degllx61-vm (deglxen001) * Stop nfs-xen_config:1 (deglxen002) due to node availability * Stop nfs-xen_swapfiles:1 (deglxen002) due to node availability diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index 1d06552..1271d4f 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -15,10 +15,10 @@ Containers: [ lxc2:container2 ] Transition Summary: * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' - * Recover container1 (Started 18node2) - * Recover M:4 (Started lxc1) - * Recover B (Started lxc1) - * Restart lxc1 (Started 18node2) due to required container1 start + * Recover container1 ( 18node2 ) + * Recover M:4 ( lxc1 ) + * Recover B ( lxc1 ) + * Restart lxc1 ( 18node2 ) due to required container1 start Executing cluster transition: * Resource action: lxc1 stop on 18node2 diff --git a/pengine/test10/whitebox-fail2.summary b/pengine/test10/whitebox-fail2.summary index 06364fb..5fd1ebd 100644 --- a/pengine/test10/whitebox-fail2.summary +++ b/pengine/test10/whitebox-fail2.summary @@ -15,10 +15,10 @@ Containers: [ lxc2:container2 ] Transition Summary: * Fence (reboot) lxc1 (resource: container1) 'guest is unclean' - * Recover container1 (Started 18node2) - * Recover M:4 (Started lxc1) - * Recover B (Started lxc1) - * Recover lxc1 (Started 18node2) + * Recover container1 ( 18node2 ) + * Recover M:4 ( lxc1 ) + * Recover B ( lxc1 ) + * Recover lxc1 ( 18node2 ) Executing cluster transition: * Resource action: lxc1 stop on 18node2 diff --git a/pengine/test10/whitebox-fail3.summary b/pengine/test10/whitebox-fail3.summary index 19b2e3d..eded099 100644 --- a/pengine/test10/whitebox-fail3.summary +++ b/pengine/test10/whitebox-fail3.summary @@ -14,7 +14,7 @@ Online: [ dvossel-laptop2 ] Transition Summary: * Start vm (dvossel-laptop2) - * Move FAKE (Started dvossel-laptop2 -> 18builder) + * Move FAKE ( dvossel-laptop2 -> 18builder ) * Start W:1 (18builder) * Start X:1 (18builder) * Start 18builder (dvossel-laptop2) diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index bea75a2..a3e9ce8 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -28,15 +28,15 @@ Transition Summary: * Fence (reboot) lxc-02_kiff-01 (resource: R-lxc-02_kiff-01) 'guest is unclean' * Fence (reboot) lxc-01_kiff-01 (resource: R-lxc-01_kiff-01) 'guest is unclean' * Fence (reboot) kiff-01 'peer is no longer part of the cluster' - * Move fence-kiff-02 (Started kiff-01 -> kiff-02) + * Move fence-kiff-02 ( kiff-01 -> kiff-02 ) * Stop dlm:0 (kiff-01) due to node availability * Stop clvmd:0 (kiff-01) due to node availability * Stop shared0:0 (kiff-01) due to node availability - * Recover R-lxc-01_kiff-01 (Started kiff-01 -> kiff-02) - * Move R-lxc-02_kiff-01 (Started kiff-01 -> kiff-02) - * Recover vm-fs (Started lxc-01_kiff-01) - * Move lxc-01_kiff-01 (Started kiff-01 -> kiff-02) - * Move lxc-02_kiff-01 (Started kiff-01 -> kiff-02) + * Recover R-lxc-01_kiff-01 ( kiff-01 -> kiff-02 ) + * Move R-lxc-02_kiff-01 ( kiff-01 -> kiff-02 ) + * Recover vm-fs ( lxc-01_kiff-01 ) + * Move lxc-01_kiff-01 ( kiff-01 -> kiff-02 ) + * Move lxc-02_kiff-01 ( kiff-01 -> kiff-02 ) Executing cluster transition: * Pseudo action: fence-kiff-02_stop_0 diff --git a/pengine/test10/whitebox-migrate1.summary b/pengine/test10/whitebox-migrate1.summary index a6e4c00..0fc0f9a 100644 --- a/pengine/test10/whitebox-migrate1.summary +++ b/pengine/test10/whitebox-migrate1.summary @@ -14,10 +14,10 @@ Containers: [ rhel7-node1:remote-rsc ] remote-rsc (ocf::heartbeat:Dummy): Started rhel7-node2 Transition Summary: - * Move shooter1 (Started rhel7-node3 -> rhel7-node2) - * Move FAKE3 (Started rhel7-node3 -> rhel7-node2) - * Migrate remote-rsc (Started rhel7-node2 -> rhel7-node3) - * Migrate rhel7-node1 (Started rhel7-node2 -> rhel7-node3) + * Move shooter1 ( rhel7-node3 -> rhel7-node2 ) + * Move FAKE3 ( rhel7-node3 -> rhel7-node2 ) + * Migrate remote-rsc ( rhel7-node2 -> rhel7-node3 ) + * Migrate rhel7-node1 ( rhel7-node2 -> rhel7-node3 ) Executing cluster transition: * Resource action: shooter1 stop on rhel7-node3 diff --git a/pengine/test10/whitebox-move.summary b/pengine/test10/whitebox-move.summary index dbf0780..5e27a67 100644 --- a/pengine/test10/whitebox-move.summary +++ b/pengine/test10/whitebox-move.summary @@ -11,10 +11,10 @@ Containers: [ lxc1:container1 lxc2:container2 ] A (ocf::pacemaker:Dummy): Started lxc1 Transition Summary: - * Move container1 (Started 18node1 -> 18node2) - * Restart M:3 (Started lxc1) due to required container1 start - * Restart A (Started lxc1) due to required container1 start - * Move lxc1 (Started 18node1 -> 18node2) + * Move container1 ( 18node1 -> 18node2 ) + * Restart M:3 ( lxc1 ) due to required container1 start + * Restart A ( lxc1 ) due to required container1 start + * Move lxc1 ( 18node1 -> 18node2 ) Executing cluster transition: * Pseudo action: M-clone_stop_0 diff --git a/pengine/test10/whitebox-ms-ordering-move.summary b/pengine/test10/whitebox-ms-ordering-move.summary index b48d988..80156b0 100644 --- a/pengine/test10/whitebox-ms-ordering-move.summary +++ b/pengine/test10/whitebox-ms-ordering-move.summary @@ -30,9 +30,9 @@ Containers: [ lxc1:container1 lxc2:container2 ] Slaves: [ lxc2 ] Transition Summary: - * Move container1 (Started rhel7-1 -> rhel7-2) + * Move container1 ( rhel7-1 -> rhel7-2 ) * Restart lxc-ms:0 (Master lxc1) due to required container1 start - * Move lxc1 (Started rhel7-1 -> rhel7-2) + * Move lxc1 ( rhel7-1 -> rhel7-2 ) Executing cluster transition: * Pseudo action: lxc-ms-master_demote_0 diff --git a/pengine/test10/whitebox-orphan-ms.summary b/pengine/test10/whitebox-orphan-ms.summary index 3efa6bd..2b0234b 100644 --- a/pengine/test10/whitebox-orphan-ms.summary +++ b/pengine/test10/whitebox-orphan-ms.summary @@ -27,10 +27,11 @@ Containers: [ lxc1:container1 lxc2:container2 ] container1 (ocf::heartbeat:VirtualDomain): ORPHANED Started 18node1 Transition Summary: - * Move FencingFail (Started 18node3 -> 18node1) + * Move FencingFail ( 18node3 -> 18node1 ) * Stop container2 (18node1) due to node availability * Stop lxc1 (18node1) due to node availability - * Demote lxc-ms (Master -> Stopped lxc1) + * Stop lxc-ms ( Master lxc1 ) + * Stop lxc-ms ( Master lxc2 ) * Stop lxc2 (18node1) due to node availability * Stop container1 (18node1) due to node availability diff --git a/pengine/test10/whitebox-orphaned.summary b/pengine/test10/whitebox-orphaned.summary index 52b54aa..7d173b2 100644 --- a/pengine/test10/whitebox-orphaned.summary +++ b/pengine/test10/whitebox-orphaned.summary @@ -17,7 +17,7 @@ Containers: [ lxc1:container1 lxc2:container2 ] Transition Summary: * Stop M:4 (lxc1) due to node availability - * Move B (Started lxc1 -> lxc2) + * Move B ( lxc1 -> lxc2 ) * Stop container1 (18node2) due to node availability * Stop lxc1 (18node2) due to node availability diff --git a/pengine/test10/whitebox-start.summary b/pengine/test10/whitebox-start.summary index 6819ebc..e76e28a 100644 --- a/pengine/test10/whitebox-start.summary +++ b/pengine/test10/whitebox-start.summary @@ -17,8 +17,8 @@ Containers: [ lxc2:container2 ] Transition Summary: * Start container1 (18node1) * Start M:4 (lxc1) - * Move A (Started 18node1 -> lxc1) - * Move B (Started lxc2 -> 18node3) + * Move A ( 18node1 -> lxc1 ) + * Move B ( lxc2 -> 18node3 ) * Start lxc1 (18node1) Executing cluster transition: diff --git a/pengine/test10/whitebox-stop.summary b/pengine/test10/whitebox-stop.summary index 89094da..9b15ea0 100644 --- a/pengine/test10/whitebox-stop.summary +++ b/pengine/test10/whitebox-stop.summary @@ -17,7 +17,7 @@ Containers: [ lxc1:container1 lxc2:container2 ] Transition Summary: * Stop container1 (18node2) due to node availability * Stop M:4 (lxc1) due to node availability - * Move B (Started lxc1 -> lxc2) + * Move B ( lxc1 -> lxc2 ) * Stop lxc1 (18node2) due to node availability Executing cluster transition: diff --git a/pengine/test10/whitebox-unexpectedly-running.summary b/pengine/test10/whitebox-unexpectedly-running.summary index 0e69d3c..eef4f63 100644 --- a/pengine/test10/whitebox-unexpectedly-running.summary +++ b/pengine/test10/whitebox-unexpectedly-running.summary @@ -6,7 +6,7 @@ Online: [ 18builder ] Transition Summary: * Fence (reboot) remote1 (resource: FAKE) 'guest is unclean' - * Recover FAKE (Started 18builder) + * Recover FAKE ( 18builder ) * Start remote1 (18builder) Executing cluster transition: -- 1.8.3.1 From b5c48ca0bf52c9a03c81ba4fb74dbc5c1a7f6dbc Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Tue, 1 Aug 2017 13:36:04 +1000 Subject: [PATCH 07/12] Fix: PE: Only retrigger unfencing on nodes that ran operations with the old parameters --- pengine/allocate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pengine/allocate.c b/pengine/allocate.c index ef26245..f169db3 100644 --- a/pengine/allocate.c +++ b/pengine/allocate.c @@ -329,7 +329,7 @@ check_action_definition(resource_t * rsc, node_t * active_node, xmlNode * xml_op op_version, crm_element_value(xml_op, XML_ATTR_TRANSITION_MAGIC)); custom_action(rsc, key, task, NULL, FALSE, TRUE, data_set); - trigger_unfencing(rsc, NULL, "Device parameters changed", NULL, data_set); + trigger_unfencing(rsc, active_node, "Device parameters changed", NULL, data_set); } else if ((digest_data->rc == RSC_DIGEST_ALL) || (digest_data->rc == RSC_DIGEST_UNKNOWN)) { /* Changes that can potentially be handled by a reload */ @@ -337,7 +337,7 @@ check_action_definition(resource_t * rsc, node_t * active_node, xmlNode * xml_op const char *digest_all = crm_element_value(xml_op, XML_LRM_ATTR_OP_DIGEST); did_change = TRUE; - trigger_unfencing(rsc, NULL, "Device parameters changed (reload)", NULL, data_set); + trigger_unfencing(rsc, active_node, "Device parameters changed (reload)", NULL, data_set); crm_log_xml_info(digest_data->params_all, "params:reload"); key = generate_op_key(rsc->id, task, interval); pe_rsc_info(rsc, "Parameters to %s on %s changed: was %s vs. now %s (reload:%s) %s", -- 1.8.3.1 From a8e0c440577bd082b70e69bc5b6539fc999cbac7 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Mon, 14 Aug 2017 12:35:16 +1000 Subject: [PATCH 08/12] PE: Unfencing: Correctly detect changes to device definitions --- lib/pengine/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index 222a3e2..d4943a7 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -1952,7 +1952,7 @@ fencing_action_digest_cmp(resource_t * rsc, node_t * node, pe_working_set_t * da * We use the resource id + agent + digest so that we can detect * changes to the agent and/or the parameters used */ - char *search_all = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); + char *search_all = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_all_calc); char *search_secure = crm_strdup_printf("%s:%s:%s", rsc->id, (const char*)g_hash_table_lookup(rsc->meta, XML_ATTR_TYPE), data->digest_secure_calc); data->rc = RSC_DIGEST_ALL; -- 1.8.3.1 From 7a3dbd5fd5481ecc3a375d9874f01daac6512943 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Wed, 16 Aug 2017 13:50:07 +1000 Subject: [PATCH 09/12] Test: PE: Update unfencing device change test output --- pengine/test10/unfence-parameters.dot | 22 ------ pengine/test10/unfence-parameters.exp | 117 ++++++------------------------ pengine/test10/unfence-parameters.summary | 9 +-- 3 files changed, 23 insertions(+), 125 deletions(-) diff --git a/pengine/test10/unfence-parameters.dot b/pengine/test10/unfence-parameters.dot index dee850e..ccbddbd 100644 --- a/pengine/test10/unfence-parameters.dot +++ b/pengine/test10/unfence-parameters.dot @@ -21,10 +21,7 @@ digraph "g" { "clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold] "clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] "clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold] -"clvmd:2_start_0 virt-3" -> "clvmd:3_start_0 " [ style = dashed] "clvmd:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"] -"clvmd:3_start_0 " -> "clvmd-clone_running_0" [ style = dashed] -"clvmd:3_start_0 " [ style=dashed color="red" fontcolor="black"] "clvmd_start_0 virt-1" -> "clvmd-clone_running_0" [ style = bold] "clvmd_start_0 virt-1" -> "clvmd:1_start_0 virt-2" [ style = bold] "clvmd_start_0 virt-1" [ style=bold color="green" fontcolor="black"] @@ -39,11 +36,9 @@ digraph "g" { "dlm-clone_start_0" -> "dlm-clone_running_0" [ style = bold] "dlm-clone_start_0" -> "dlm:2_start_0 virt-3" [ style = bold] "dlm-clone_start_0" -> "dlm_start_0 virt-1" [ style = bold] -"dlm-clone_start_0" -> "dlm_start_0 virt-2" [ style = bold] "dlm-clone_start_0" [ style=bold color="green" fontcolor="orange"] "dlm-clone_stop_0" -> "dlm-clone_stopped_0" [ style = bold] "dlm-clone_stop_0" -> "dlm_stop_0 virt-1" [ style = bold] -"dlm-clone_stop_0" -> "dlm_stop_0 virt-2" [ style = bold] "dlm-clone_stop_0" [ style=bold color="green" fontcolor="orange"] "dlm-clone_stopped_0" -> "dlm-clone_start_0" [ style = bold] "dlm-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] @@ -54,24 +49,12 @@ digraph "g" { "dlm:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"] "dlm_start_0 virt-1" -> "clvmd_start_0 virt-1" [ style = bold] "dlm_start_0 virt-1" -> "dlm-clone_running_0" [ style = bold] -"dlm_start_0 virt-1" -> "dlm_start_0 virt-2" [ style = bold] "dlm_start_0 virt-1" [ style=bold color="green" fontcolor="black"] -"dlm_start_0 virt-2" -> "clvmd:1_start_0 virt-2" [ style = bold] -"dlm_start_0 virt-2" -> "clvmd:3_start_0 " [ style = dashed] -"dlm_start_0 virt-2" -> "dlm-clone_running_0" [ style = bold] -"dlm_start_0 virt-2" -> "dlm:2_start_0 virt-3" [ style = bold] -"dlm_start_0 virt-2" [ style=bold color="green" fontcolor="black"] "dlm_stop_0 virt-1" -> "all_stopped" [ style = bold] "dlm_stop_0 virt-1" -> "dlm-clone_stopped_0" [ style = bold] "dlm_stop_0 virt-1" -> "dlm_start_0 virt-1" [ style = bold] "dlm_stop_0 virt-1" -> "stonith 'on' virt-1" [ style = bold] "dlm_stop_0 virt-1" [ style=bold color="green" fontcolor="black"] -"dlm_stop_0 virt-2" -> "all_stopped" [ style = bold] -"dlm_stop_0 virt-2" -> "dlm-clone_stopped_0" [ style = bold] -"dlm_stop_0 virt-2" -> "dlm_start_0 virt-2" [ style = bold] -"dlm_stop_0 virt-2" -> "dlm_stop_0 virt-1" [ style = bold] -"dlm_stop_0 virt-2" -> "stonith 'on' virt-2" [ style = bold] -"dlm_stop_0 virt-2" [ style=bold color="green" fontcolor="black"] "fencing_monitor_0 virt-3" -> "fencing_start_0 virt-1" [ style = bold] "fencing_monitor_0 virt-3" -> "fencing_stop_0 virt-1" [ style = bold] "fencing_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"] @@ -82,10 +65,6 @@ digraph "g" { "stonith 'on' virt-1" -> "clvmd_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" -> "dlm_start_0 virt-1" [ style = bold] "stonith 'on' virt-1" [ style=bold color="green" fontcolor="black"] -"stonith 'on' virt-2" -> "clvmd:1_monitor_0 virt-2" [ style = bold] -"stonith 'on' virt-2" -> "clvmd:1_start_0 virt-2" [ style = bold] -"stonith 'on' virt-2" -> "dlm_start_0 virt-2" [ style = bold] -"stonith 'on' virt-2" [ style=bold color="green" fontcolor="black"] "stonith 'on' virt-3" -> "clvmd:2_monitor_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold] "stonith 'on' virt-3" -> "dlm:2_monitor_0 virt-3" [ style = bold] @@ -99,6 +78,5 @@ digraph "g" { "stonith_complete" -> "clvmd_start_0 virt-1" [ style = bold] "stonith_complete" -> "dlm:2_start_0 virt-3" [ style = bold] "stonith_complete" -> "dlm_start_0 virt-1" [ style = bold] -"stonith_complete" -> "dlm_start_0 virt-2" [ style = bold] "stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/unfence-parameters.exp b/pengine/test10/unfence-parameters.exp index 54c242a..64286a8 100644 --- a/pengine/test10/unfence-parameters.exp +++ b/pengine/test10/unfence-parameters.exp @@ -71,9 +71,6 @@ - - - @@ -83,44 +80,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -131,9 +90,6 @@ - - - @@ -141,7 +97,7 @@ - + @@ -154,7 +110,7 @@ - + @@ -165,14 +121,11 @@ - - - - + @@ -184,7 +137,7 @@ - + @@ -195,9 +148,6 @@ - - - @@ -205,7 +155,7 @@ - + @@ -220,7 +170,7 @@ - + @@ -245,7 +195,7 @@ - + @@ -258,7 +208,7 @@ - + @@ -267,12 +217,6 @@ - - - - - - @@ -283,20 +227,16 @@ - + - - - - - + - + @@ -321,7 +261,7 @@ - + @@ -334,7 +274,7 @@ - + @@ -349,7 +289,7 @@ - + @@ -357,7 +297,7 @@ - + @@ -378,7 +318,7 @@ - + @@ -399,7 +339,7 @@ - + @@ -410,7 +350,7 @@ - + @@ -422,7 +362,7 @@ - + @@ -430,19 +370,7 @@ - - - - - - - - - - - - - + @@ -457,7 +385,7 @@ - + @@ -471,9 +399,6 @@ - - - diff --git a/pengine/test10/unfence-parameters.summary b/pengine/test10/unfence-parameters.summary index 8a6356c..b9f4953 100644 --- a/pengine/test10/unfence-parameters.summary +++ b/pengine/test10/unfence-parameters.summary @@ -13,12 +13,10 @@ Online: [ virt-1 virt-2 virt-3 ] Transition Summary: * Fence (reboot) virt-4 'node is unclean' - * Fence (on) virt-3 'Device parameters changed (reload)' - * Fence (on) virt-2 'Device parameters changed (reload)' + * Fence (on) virt-3 'Required by dlm:2' * Fence (on) virt-1 'Device parameters changed (reload)' * Restart fencing ( virt-1 ) * Restart dlm:0 ( virt-1 ) due to required stonith - * Restart dlm:1 ( virt-2 ) due to required stonith * Start dlm:2 (virt-3) * Restart clvmd:0 ( virt-1 ) due to required stonith * Start clvmd:1 (virt-2) @@ -26,6 +24,7 @@ Transition Summary: Executing cluster transition: * Resource action: fencing monitor on virt-3 + * Resource action: clvmd monitor on virt-2 * Pseudo action: clvmd-clone_stop_0 * Fencing virt-4 (reboot) * Pseudo action: stonith_complete @@ -36,17 +35,13 @@ Executing cluster transition: * Resource action: clvmd monitor on virt-3 * Pseudo action: clvmd-clone_stopped_0 * Pseudo action: dlm-clone_stop_0 - * Resource action: dlm stop on virt-2 - * Fencing virt-2 (on) * Resource action: dlm stop on virt-1 * Pseudo action: dlm-clone_stopped_0 * Pseudo action: dlm-clone_start_0 - * Resource action: clvmd monitor on virt-2 * Fencing virt-1 (on) * Pseudo action: all_stopped * Resource action: fencing start on virt-1 * Resource action: dlm start on virt-1 - * Resource action: dlm start on virt-2 * Resource action: dlm start on virt-3 * Pseudo action: dlm-clone_running_0 * Pseudo action: clvmd-clone_start_0 -- 1.8.3.1 From d86c8d491d8ed2beb13c86a32e96658f54caae62 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Mon, 14 Aug 2017 12:51:25 +1000 Subject: [PATCH 10/12] Fix: crmd: Correctly record that unfencing is complete --- crmd/te_callbacks.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crmd/te_callbacks.c b/crmd/te_callbacks.c index b5c857d..4476d4a 100644 --- a/crmd/te_callbacks.c +++ b/crmd/te_callbacks.c @@ -799,10 +799,11 @@ tengine_stonith_callback(stonith_t * stonith, stonith_callback_data_t * data) if (safe_str_eq("on", op)) { const char *key = NULL; const char *value = NULL; + char *now = crm_itoa(time(NULL)); key = XML_NODE_IS_UNFENCED; - value = crm_meta_value(action->params, key); - update_attrd(target, key, value, NULL, FALSE); + update_attrd(target, key, now, NULL, FALSE); + free(now); key = "digests-all"; value = crm_meta_value(action->params, key); -- 1.8.3.1 From 31d4f2e01d47312ff21da845f0fc6816630c00ec Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Mon, 7 Aug 2017 17:07:54 +1000 Subject: [PATCH 11/12] Fix: PE: Allow resources inside bundles to receive notifications --- lib/pengine/container.c | 5 +++++ pengine/container.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/pengine/container.c b/lib/pengine/container.c index 175a366..118e716 100644 --- a/lib/pengine/container.c +++ b/lib/pengine/container.c @@ -757,6 +757,11 @@ container_unpack(resource_t * rsc, pe_working_set_t * data_set) tuple->child = childIter->data; tuple->offset = lpc++; + // Ensure the child's notify gets set based on the underlying primitive's value + if(is_set(tuple->child->flags, pe_rsc_notify)) { + set_bit(container_data->child->flags, pe_rsc_notify); + } + offset += allocate_ip(container_data, tuple, buffer+offset, max-offset); container_data->tuples = g_list_append(container_data->tuples, tuple); } diff --git a/pengine/container.c b/pengine/container.c index 280a61a..1e9b971 100644 --- a/pengine/container.c +++ b/pengine/container.c @@ -770,6 +770,11 @@ container_expand(resource_t * rsc, pe_working_set_t * data_set) CRM_CHECK(rsc != NULL, return); get_container_variant_data(container_data, rsc); + + if(container_data->child) { + container_data->child->cmds->expand(container_data->child, data_set); + } + for (GListPtr gIter = container_data->tuples; gIter != NULL; gIter = gIter->next) { container_grouping_t *tuple = (container_grouping_t *)gIter->data; @@ -787,9 +792,6 @@ container_expand(resource_t * rsc, pe_working_set_t * data_set) if(tuple->ip) { tuple->ip->cmds->expand(tuple->ip, data_set); } - if(tuple->child) { - tuple->child->cmds->expand(tuple->child, data_set); - } if(tuple->docker) { tuple->docker->cmds->expand(tuple->docker, data_set); } -- 1.8.3.1 From 5ce481caa150564ae04b71d87b8737fcf88b5852 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Wed, 16 Aug 2017 14:09:56 +1000 Subject: [PATCH 12/12] Test: PE: Update bundle regression tests now that notify works --- pengine/test10/bundle-nested-colocation.dot | 23 +- pengine/test10/bundle-nested-colocation.exp | 355 +++--- pengine/test10/bundle-nested-colocation.summary | 15 +- pengine/test10/bundle-order-partial-start-2.dot | 33 +- pengine/test10/bundle-order-partial-start-2.exp | 414 ++++--- .../test10/bundle-order-partial-start-2.summary | 25 +- pengine/test10/bundle-order-partial-start.dot | 33 +- pengine/test10/bundle-order-partial-start.exp | 400 ++++--- pengine/test10/bundle-order-partial-start.summary | 27 +- pengine/test10/bundle-order-partial-stop.dot | 78 +- pengine/test10/bundle-order-partial-stop.exp | 772 ++++++++----- pengine/test10/bundle-order-partial-stop.summary | 40 +- pengine/test10/bundle-order-startup-clone-2.dot | 56 +- pengine/test10/bundle-order-startup-clone-2.exp | 1146 ++++++++++++-------- .../test10/bundle-order-startup-clone-2.summary | 37 +- pengine/test10/bundle-order-startup-clone.dot | 16 +- pengine/test10/bundle-order-startup-clone.exp | 162 ++- pengine/test10/bundle-order-startup-clone.summary | 9 +- pengine/test10/bundle-order-startup.dot | 31 +- pengine/test10/bundle-order-startup.exp | 597 ++++++---- pengine/test10/bundle-order-startup.summary | 26 +- pengine/test10/bundle-order-stop-clone.exp | 88 +- pengine/test10/bundle-order-stop-clone.summary | 2 +- pengine/test10/bundle-order-stop.dot | 78 +- pengine/test10/bundle-order-stop.exp | 772 ++++++++----- pengine/test10/bundle-order-stop.summary | 40 +- pengine/test10/remote-fence-unclean-3.exp | 4 +- 27 files changed, 3511 insertions(+), 1768 deletions(-) diff --git a/pengine/test10/bundle-nested-colocation.dot b/pengine/test10/bundle-nested-colocation.dot index a84f857..2a2d71a 100644 --- a/pengine/test10/bundle-nested-colocation.dot +++ b/pengine/test10/bundle-nested-colocation.dot @@ -15,7 +15,22 @@ digraph "g" { "rabbitmq-bundle-2_start_0 overcloud-controller-2" -> "rabbitmq:2_monitor_10000 rabbitmq-bundle-2" [ style = bold] "rabbitmq-bundle-2_start_0 overcloud-controller-2" -> "rabbitmq:2_start_0 rabbitmq-bundle-2" [ style = bold] "rabbitmq-bundle-2_start_0 overcloud-controller-2" [ style=bold color="green" fontcolor="black"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:1_monitor_10000 rabbitmq-bundle-1" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:2_monitor_10000 rabbitmq-bundle-2" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:1_post_notify_start_0 rabbitmq-bundle-1" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:2_post_notify_start_0 rabbitmq-bundle-2" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] "rabbitmq-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq-bundle-clone_start_0" -> "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style = bold] @@ -56,16 +71,22 @@ digraph "g" { "rabbitmq-bundle_start_0" -> "rabbitmq-bundle-docker-2_start_0 overcloud-rabbit-2" [ style = bold] "rabbitmq-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:1_start_0 rabbitmq-bundle-1" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq:1_monitor_10000 rabbitmq-bundle-1" [ style=bold color="green" fontcolor="black"] +"rabbitmq:1_post_notify_start_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:1_post_notify_start_0 rabbitmq-bundle-1" [ style=bold color="green" fontcolor="black"] "rabbitmq:1_start_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:1_start_0 rabbitmq-bundle-1" -> "rabbitmq:1_monitor_10000 rabbitmq-bundle-1" [ style = bold] "rabbitmq:1_start_0 rabbitmq-bundle-1" -> "rabbitmq:2_start_0 rabbitmq-bundle-2" [ style = bold] "rabbitmq:1_start_0 rabbitmq-bundle-1" [ style=bold color="green" fontcolor="black"] "rabbitmq:2_monitor_10000 rabbitmq-bundle-2" [ style=bold color="green" fontcolor="black"] +"rabbitmq:2_post_notify_start_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:2_post_notify_start_0 rabbitmq-bundle-2" [ style=bold color="green" fontcolor="black"] "rabbitmq:2_start_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:2_start_0 rabbitmq-bundle-2" -> "rabbitmq:2_monitor_10000 rabbitmq-bundle-2" [ style = bold] "rabbitmq:2_start_0 rabbitmq-bundle-2" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/bundle-nested-colocation.exp b/pengine/test10/bundle-nested-colocation.exp index 3daf7d6..c82ee16 100644 --- a/pengine/test10/bundle-nested-colocation.exp +++ b/pengine/test10/bundle-nested-colocation.exp @@ -1,9 +1,22 @@ - + + + + + + + + + + + + + + - + @@ -13,13 +26,16 @@ + + + - + - + @@ -34,211 +50,335 @@ - + - - - + + + - + + + + + - + - - - + + + - + - + + + + - + - - - + + + - + + + + + + + + + + - + - - - + + + - + - + - - - + + + - + + + + + + + - + - - - + + + - + + + + + + + - + - - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + + + + + + + + + + - + - + - + - - - + + + - - - - + + + + + + + + + + + - + + + + + + + + + + + - + - + @@ -247,7 +387,7 @@ - + @@ -263,7 +403,7 @@ - + @@ -276,7 +416,7 @@ - + @@ -289,7 +429,7 @@ - + @@ -302,40 +442,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -352,11 +459,11 @@ - + - + @@ -364,7 +471,7 @@ - + diff --git a/pengine/test10/bundle-nested-colocation.summary b/pengine/test10/bundle-nested-colocation.summary index 0e2a68d..b2cec51 100644 --- a/pengine/test10/bundle-nested-colocation.summary +++ b/pengine/test10/bundle-nested-colocation.summary @@ -28,11 +28,14 @@ Transition Summary: * Start rabbitmq:2 (rabbitmq-bundle-2) Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0 * Resource action: rabbitmq-bundle-docker-0 stop on overcloud-rabbit-0 * Resource action: rabbitmq-bundle-docker-1 stop on overcloud-rabbit-1 * Resource action: rabbitmq-bundle-docker-2 stop on overcloud-rabbit-2 * Pseudo action: rabbitmq-bundle_start_0 * Pseudo action: all_stopped + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0 + * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: rabbitmq-bundle-docker-0 start on overcloud-rabbit-0 * Resource action: rabbitmq-bundle-docker-0 monitor=60000 on overcloud-rabbit-0 * Resource action: rabbitmq-bundle-0 start on overcloud-controller-0 @@ -42,14 +45,18 @@ Executing cluster transition: * Resource action: rabbitmq-bundle-docker-2 start on overcloud-rabbit-2 * Resource action: rabbitmq-bundle-docker-2 monitor=60000 on overcloud-rabbit-2 * Resource action: rabbitmq-bundle-2 start on overcloud-controller-2 - * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: rabbitmq:0 start on rabbitmq-bundle-0 - * Resource action: rabbitmq-bundle-0 monitor=60000 on overcloud-controller-0 * Resource action: rabbitmq:1 start on rabbitmq-bundle-1 - * Resource action: rabbitmq-bundle-1 monitor=60000 on overcloud-controller-1 * Resource action: rabbitmq:2 start on rabbitmq-bundle-2 - * Resource action: rabbitmq-bundle-2 monitor=60000 on overcloud-controller-2 * Pseudo action: rabbitmq-bundle-clone_running_0 + * Resource action: rabbitmq-bundle-0 monitor=60000 on overcloud-controller-0 + * Resource action: rabbitmq-bundle-1 monitor=60000 on overcloud-controller-1 + * Resource action: rabbitmq-bundle-2 monitor=60000 on overcloud-controller-2 + * Pseudo action: rabbitmq-bundle-clone_post_notify_running_0 + * Resource action: rabbitmq:0 notify on rabbitmq-bundle-0 + * Resource action: rabbitmq:1 notify on rabbitmq-bundle-1 + * Resource action: rabbitmq:2 notify on rabbitmq-bundle-2 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0 * Pseudo action: rabbitmq-bundle_running_0 * Resource action: rabbitmq:0 monitor=10000 on rabbitmq-bundle-0 * Resource action: rabbitmq:1 monitor=10000 on rabbitmq-bundle-1 diff --git a/pengine/test10/bundle-order-partial-start-2.dot b/pengine/test10/bundle-order-partial-start-2.dot index b5ecaf5..d58e809 100644 --- a/pengine/test10/bundle-order-partial-start-2.dot +++ b/pengine/test10/bundle-order-partial-start-2.dot @@ -44,7 +44,18 @@ digraph "g" { "haproxy-bundle_running_0" [ style=bold color="green" fontcolor="orange"] "haproxy-bundle_start_0" -> "haproxy-bundle-docker-0_start_0 undercloud" [ style = bold] "haproxy-bundle_start_0" [ style=bold color="green" fontcolor="orange"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] "rabbitmq-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq-bundle-clone_start_0" -> "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style = bold] @@ -54,18 +65,36 @@ digraph "g" { "rabbitmq-bundle_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] "rabbitmq-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis_monitor_20000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_promote_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_promoted_0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" -> "redis_post_notify_promoted_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_promote_0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" -> "redis_pre_notify_promote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_promote_0" -> "redis_promote_0 redis-bundle-0" [ style = bold] "redis-bundle-master_promote_0" [ style=bold color="green" fontcolor="orange"] -"redis-bundle-master_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_promoted_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] "redis-bundle-master_promoted_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_promote_0" -> "redis-bundle-master_promote_0" [ style = bold] "redis-bundle_promote_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_promoted_0" -> "galera-bundle_start_0" [ style = bold] "redis-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"] "redis_monitor_20000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_promoted_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis_post_notify_promoted_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_promote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis_pre_notify_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_promote_0 redis-bundle-0" -> "redis-bundle-master_promoted_0" [ style = bold] "redis_promote_0 redis-bundle-0" -> "redis_monitor_20000 redis-bundle-0" [ style = bold] "redis_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/bundle-order-partial-start-2.exp b/pengine/test10/bundle-order-partial-start-2.exp index a2740d7..b533469 100644 --- a/pengine/test10/bundle-order-partial-start-2.exp +++ b/pengine/test10/bundle-order-partial-start-2.exp @@ -1,22 +1,38 @@ - + + + + + + + + + + + + + + - + + + + - + - + @@ -25,87 +41,194 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -114,29 +237,29 @@ - + - + - + - + - + - + - + @@ -146,7 +269,7 @@ - + @@ -155,226 +278,257 @@ - + - + - + - + - + - + - + - + - + - + - - - + + + - + + + + - + - - - + + + - - - - + - - - - - - - - - - + - - + + - + + + + - + - - + + - + + + + + + + + - + - - + + - + + + + - + - - + + - + - - + + - + - + - - + + - + + + + - + - - - + + + + - - - - + - + - - - + + + + - + + + + - + + + + + + + + + + - + - - - - + - + + + + + + + + + - + - - - - - - - + - + - - + + + + + + + + + + - + - + - + - - + + - + + + + + + + - + @@ -382,11 +536,11 @@ - + - + @@ -394,7 +548,7 @@ - + @@ -402,10 +556,10 @@ - + - + diff --git a/pengine/test10/bundle-order-partial-start-2.summary b/pengine/test10/bundle-order-partial-start-2.summary index 790bd17..bf14db0 100644 --- a/pengine/test10/bundle-order-partial-start-2.summary +++ b/pengine/test10/bundle-order-partial-start-2.summary @@ -29,32 +29,43 @@ Transition Summary: * Start haproxy-bundle-docker-0 (undercloud) Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0 * Resource action: galera-bundle-0 stop on undercloud + * Pseudo action: redis-bundle-master_pre_notify_promote_0 * Resource action: haproxy-bundle-docker-0 monitor on undercloud * Pseudo action: haproxy-bundle_start_0 * Pseudo action: redis-bundle_promote_0 - * Pseudo action: redis-bundle-master_promote_0 * Pseudo action: rabbitmq-bundle_start_0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0 + * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: galera-bundle-docker-0 stop on undercloud - * Resource action: redis promote on redis-bundle-0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_promote_0 + * Pseudo action: redis-bundle-master_promote_0 * Resource action: haproxy-bundle-docker-0 start on undercloud * Pseudo action: haproxy-bundle_running_0 - * Pseudo action: redis-bundle-master_promoted_0 - * Pseudo action: rabbitmq-bundle-clone_start_0 * Pseudo action: all_stopped * Resource action: rabbitmq:0 start on rabbitmq-bundle-0 - * Resource action: redis monitor=20000 on redis-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_running_0 + * Resource action: redis promote on redis-bundle-0 + * Pseudo action: redis-bundle-master_promoted_0 * Resource action: haproxy-bundle-docker-0 monitor=60000 on undercloud + * Pseudo action: rabbitmq-bundle-clone_post_notify_running_0 + * Pseudo action: redis-bundle-master_post_notify_promoted_0 + * Resource action: rabbitmq:0 notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_promoted_0 * Pseudo action: redis-bundle_promoted_0 - * Pseudo action: rabbitmq-bundle-clone_running_0 * Pseudo action: rabbitmq-bundle_running_0 * Resource action: rabbitmq:0 monitor=10000 on rabbitmq-bundle-0 + * Resource action: redis monitor=20000 on redis-bundle-0 * Pseudo action: galera-bundle_start_0 + * Pseudo action: galera-bundle-master_start_0 * Resource action: galera-bundle-docker-0 start on undercloud * Resource action: galera-bundle-docker-0 monitor=60000 on undercloud * Resource action: galera-bundle-0 start on undercloud * Resource action: galera-bundle-0 monitor=60000 on undercloud - * Pseudo action: galera-bundle-master_start_0 * Resource action: galera:0 start on galera-bundle-0 * Pseudo action: galera-bundle-master_running_0 * Pseudo action: galera-bundle_running_0 diff --git a/pengine/test10/bundle-order-partial-start.dot b/pengine/test10/bundle-order-partial-start.dot index 756acfd..796749d 100644 --- a/pengine/test10/bundle-order-partial-start.dot +++ b/pengine/test10/bundle-order-partial-start.dot @@ -38,7 +38,18 @@ digraph "g" { "haproxy-bundle_running_0" [ style=bold color="green" fontcolor="orange"] "haproxy-bundle_start_0" -> "haproxy-bundle-docker-0_start_0 undercloud" [ style = bold] "haproxy-bundle_start_0" [ style=bold color="green" fontcolor="orange"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] "rabbitmq-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq-bundle-clone_start_0" -> "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style = bold] @@ -48,18 +59,36 @@ digraph "g" { "rabbitmq-bundle_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] "rabbitmq-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis_monitor_20000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_promote_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_promoted_0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" -> "redis_post_notify_promoted_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_promote_0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" -> "redis_pre_notify_promote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_promote_0" -> "redis_promote_0 redis-bundle-0" [ style = bold] "redis-bundle-master_promote_0" [ style=bold color="green" fontcolor="orange"] -"redis-bundle-master_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_promoted_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] "redis-bundle-master_promoted_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_promote_0" -> "redis-bundle-master_promote_0" [ style = bold] "redis-bundle_promote_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_promoted_0" -> "galera-bundle_start_0" [ style = bold] "redis-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"] "redis_monitor_20000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_promoted_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis_post_notify_promoted_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_promote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis_pre_notify_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_promote_0 redis-bundle-0" -> "redis-bundle-master_promoted_0" [ style = bold] "redis_promote_0 redis-bundle-0" -> "redis_monitor_20000 redis-bundle-0" [ style = bold] "redis_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/bundle-order-partial-start.exp b/pengine/test10/bundle-order-partial-start.exp index ebd5785..1f8a3e1 100644 --- a/pengine/test10/bundle-order-partial-start.exp +++ b/pengine/test10/bundle-order-partial-start.exp @@ -1,22 +1,38 @@ - + + + + + + + + + + + + + + - + + + + - + - + @@ -25,73 +41,180 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -101,11 +224,11 @@ - + - + @@ -114,248 +237,279 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + + + + - + - - - + + + - - - - + - - - - - - - - - - + - - + + - + + + + - + - - + + - + + + + + + + + - + - - + + - + + + + - + - - + + - + - - + + - + - + - - + + - + + + + - + - - - + + + + - - - - + - + - - - + + + + - + + + + - + + + + + + + + + + - + - - - - + - + + + + + + + + + - + - - - - - - - + - + - - + + + + + + + + + + - + - + - + - - + + - + + + + + + + - + @@ -363,11 +517,11 @@ - + - + diff --git a/pengine/test10/bundle-order-partial-start.summary b/pengine/test10/bundle-order-partial-start.summary index e56e55f..4e02e88 100644 --- a/pengine/test10/bundle-order-partial-start.summary +++ b/pengine/test10/bundle-order-partial-start.summary @@ -29,32 +29,43 @@ Transition Summary: * Start haproxy-bundle-docker-0 (undercloud) Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0 * Resource action: galera-bundle-docker-0 monitor on undercloud + * Pseudo action: redis-bundle-master_pre_notify_promote_0 * Resource action: haproxy-bundle-docker-0 monitor on undercloud * Pseudo action: haproxy-bundle_start_0 * Pseudo action: redis-bundle_promote_0 - * Pseudo action: redis-bundle-master_promote_0 * Pseudo action: rabbitmq-bundle_start_0 - * Resource action: redis promote on redis-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0 + * Pseudo action: rabbitmq-bundle-clone_start_0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_promote_0 + * Pseudo action: redis-bundle-master_promote_0 * Resource action: haproxy-bundle-docker-0 start on undercloud * Pseudo action: haproxy-bundle_running_0 - * Pseudo action: redis-bundle-master_promoted_0 - * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: rabbitmq:0 start on rabbitmq-bundle-0 - * Resource action: redis monitor=20000 on redis-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_running_0 + * Resource action: redis promote on redis-bundle-0 + * Pseudo action: redis-bundle-master_promoted_0 * Resource action: haproxy-bundle-docker-0 monitor=60000 on undercloud + * Pseudo action: rabbitmq-bundle-clone_post_notify_running_0 + * Pseudo action: redis-bundle-master_post_notify_promoted_0 + * Resource action: rabbitmq:0 notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_promoted_0 * Pseudo action: redis-bundle_promoted_0 - * Pseudo action: rabbitmq-bundle-clone_running_0 * Pseudo action: rabbitmq-bundle_running_0 * Resource action: rabbitmq:0 monitor=10000 on rabbitmq-bundle-0 + * Resource action: redis monitor=20000 on redis-bundle-0 * Pseudo action: galera-bundle_start_0 + * Pseudo action: galera-bundle-master_start_0 * Resource action: galera-bundle-docker-0 start on undercloud * Resource action: galera-bundle-0 start on undercloud - * Pseudo action: galera-bundle-master_start_0 * Resource action: galera:0 start on galera-bundle-0 + * Pseudo action: galera-bundle-master_running_0 * Resource action: galera-bundle-docker-0 monitor=60000 on undercloud * Resource action: galera-bundle-0 monitor=60000 on undercloud - * Pseudo action: galera-bundle-master_running_0 * Pseudo action: galera-bundle_running_0 * Resource action: galera:0 monitor=30000 on galera-bundle-0 * Resource action: galera:0 monitor=20000 on galera-bundle-0 diff --git a/pengine/test10/bundle-order-partial-stop.dot b/pengine/test10/bundle-order-partial-stop.dot index c0e6616..3fade95 100644 --- a/pengine/test10/bundle-order-partial-stop.dot +++ b/pengine/test10/bundle-order-partial-stop.dot @@ -118,7 +118,29 @@ digraph "g" { "rabbitmq-bundle-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] "rabbitmq-bundle-0_stop_0 undercloud" -> "rabbitmq-bundle-docker-0_stop_0 undercloud" [ style = bold] "rabbitmq-bundle-0_stop_0 undercloud" [ style=bold color="green" fontcolor="black"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle-clone_pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_stop_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_stopped_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] "rabbitmq-bundle-clone_running_0" [ style=dashed color="red" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] "rabbitmq-bundle-clone_start_0" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] @@ -126,8 +148,8 @@ digraph "g" { "rabbitmq-bundle-clone_stop_0" -> "rabbitmq-bundle-clone_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = bold] "rabbitmq-bundle-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] -"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-docker-0_stop_0 undercloud" -> "all_stopped" [ style = bold] "rabbitmq-bundle-docker-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] @@ -140,6 +162,8 @@ digraph "g" { "rabbitmq-bundle_stop_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] "rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] "rabbitmq_start_0 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] @@ -156,14 +180,52 @@ digraph "g" { "redis-bundle-docker-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] "redis-bundle-docker-0_stop_0 undercloud" -> "redis-bundle_stopped_0" [ style = bold] "redis-bundle-docker-0_stop_0 undercloud" [ style=bold color="green" fontcolor="black"] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle-master_pre_notify_start_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle-master_pre_notify_stop_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle_demoted_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle_running_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "redis-bundle-master_pre_notify_start_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "redis-bundle_stopped_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_demote_0" -> "redis-bundle-master_demote_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_demote_0" -> "redis-bundle-master_post_notify_demoted_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_post_notify_running_0" [ style = dashed] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_start_0" [ style = dashed] +"redis-bundle-master_confirmed-pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_stop_0" -> "redis-bundle-master_post_notify_stopped_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_stop_0" -> "redis-bundle-master_stop_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_demote_0" -> "redis-bundle-master_demoted_0" [ style = bold] "redis-bundle-master_demote_0" -> "redis_demote_0 redis-bundle-0" [ style = bold] "redis-bundle-master_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_demoted_0" -> "redis-bundle-master_post_notify_demoted_0" [ style = bold] "redis-bundle-master_demoted_0" -> "redis-bundle-master_start_0" [ style = dashed] "redis-bundle-master_demoted_0" -> "redis-bundle-master_stop_0" [ style = bold] -"redis-bundle-master_demoted_0" -> "redis-bundle_demoted_0" [ style = bold] "redis-bundle-master_demoted_0" [ style=bold color="green" fontcolor="orange"] -"redis-bundle-master_running_0" -> "redis-bundle_running_0" [ style = dashed] +"redis-bundle-master_post_notify_demoted_0" -> "redis-bundle-master_confirmed-post_notify_demoted_0" [ style = bold] +"redis-bundle-master_post_notify_demoted_0" -> "redis_post_notify_demoted_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_demoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_running_0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = dashed] +"redis-bundle-master_post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_post_notify_stopped_0" -> "redis-bundle-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis-bundle-master_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_demote_0" -> "redis-bundle-master_confirmed-pre_notify_demote_0" [ style = bold] +"redis-bundle-master_pre_notify_demote_0" -> "redis_pre_notify_demote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_start_0" -> "redis-bundle-master_confirmed-pre_notify_start_0" [ style = dashed] +"redis-bundle-master_pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_pre_notify_stop_0" -> "redis-bundle-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis-bundle-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_running_0" -> "redis-bundle-master_post_notify_running_0" [ style = dashed] "redis-bundle-master_running_0" [ style=dashed color="red" fontcolor="orange"] "redis-bundle-master_start_0" -> "redis-bundle-master_running_0" [ style = dashed] "redis-bundle-master_start_0" -> "redis_start_0 redis-bundle-0" [ style = dashed] @@ -171,8 +233,8 @@ digraph "g" { "redis-bundle-master_stop_0" -> "redis-bundle-master_stopped_0" [ style = bold] "redis-bundle-master_stop_0" -> "redis_stop_0 redis-bundle-0" [ style = bold] "redis-bundle-master_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_stopped_0" -> "redis-bundle-master_post_notify_stopped_0" [ style = bold] "redis-bundle-master_stopped_0" -> "redis-bundle-master_start_0" [ style = dashed] -"redis-bundle-master_stopped_0" -> "redis-bundle_stopped_0" [ style = bold] "redis-bundle-master_stopped_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_demote_0" -> "redis-bundle-master_demote_0" [ style = bold] "redis-bundle_demote_0" -> "redis-bundle_demoted_0" [ style = bold] @@ -199,6 +261,12 @@ digraph "g" { "redis_demote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_monitor_45000 redis-bundle-0" [ style=dashed color="red" fontcolor="black"] "redis_monitor_60000 redis-bundle-0" [ style=dashed color="red" fontcolor="black"] +"redis_post_notify_demoted_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_demoted_0" [ style = bold] +"redis_post_notify_demoted_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_demote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_demote_0" [ style = bold] +"redis_pre_notify_demote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_stop_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_start_0 redis-bundle-0" -> "redis-bundle-master_running_0" [ style = dashed] "redis_start_0 redis-bundle-0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] "redis_start_0 redis-bundle-0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] diff --git a/pengine/test10/bundle-order-partial-stop.exp b/pengine/test10/bundle-order-partial-stop.exp index 27ae320..937bc59 100644 --- a/pengine/test10/bundle-order-partial-stop.exp +++ b/pengine/test10/bundle-order-partial-stop.exp @@ -1,9 +1,22 @@ + + + + + + + + + + + + + - + @@ -11,11 +24,91 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31,7 +124,7 @@ - + @@ -47,28 +140,28 @@ - + - + - + - + - + - + - + @@ -78,11 +171,11 @@ - + - + @@ -91,567 +184,692 @@ - + - - - - + + + - + - + - + - - - - - - - + + + - - - - + - + - - - - + + + - + - - - - + - + - - - - + + + - + - + - - - - - - - - - - + - - - + + + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + + + + + + + - + - - - + + + - + + + + - + - - - + + + - - - - - + - + - - - - + + + - + + + + - + - - - - + + + - + + + + - + - - - - - - + + + - - - - - - - + - - - - + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - - + + - + - + - - + + - + + + + + + + + - + - - + + - + + + + + + + - + - - - + + + + - + + + + - + - - - + + + + + + + - + - + - + - - - + + + + - + + + + + - + - - - + + + + - - - - + - + - - - + + + + - + - + - - - + + + + - - - - + - + - - - + + + + - + + + + + + + + + + + - + - + - - - + + + + - + + + + + + + + + + + - + - + - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + - + - - - - + - + - + - + - - + + - - - - + - + - - + + - + - + - - + + - + - + - + - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + - + - - + + + + + + + + + + - + - + - + - - + + - + - + @@ -662,11 +880,11 @@ - + - + @@ -674,7 +892,7 @@ - + @@ -691,46 +909,52 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/pengine/test10/bundle-order-partial-stop.summary b/pengine/test10/bundle-order-partial-stop.summary index 7bc24d2..29cf490 100644 --- a/pengine/test10/bundle-order-partial-stop.summary +++ b/pengine/test10/bundle-order-partial-stop.summary @@ -41,41 +41,57 @@ Transition Summary: * Stop openstack-cinder-volume-docker-0 (undercloud) due to node availability Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_stop_0 * Resource action: galera cancel=10000 on galera-bundle-0 * Resource action: redis cancel=20000 on redis-bundle-0 + * Pseudo action: redis-bundle-master_pre_notify_demote_0 * Pseudo action: openstack-cinder-volume_stop_0 * Pseudo action: redis-bundle_demote_0 - * Pseudo action: redis-bundle-master_demote_0 * Pseudo action: galera-bundle_demote_0 - * Pseudo action: galera-bundle-master_demote_0 * Pseudo action: rabbitmq-bundle_stop_0 - * Resource action: galera demote on galera-bundle-0 - * Resource action: redis demote on redis-bundle-0 + * Resource action: rabbitmq notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_stop_0 + * Pseudo action: rabbitmq-bundle-clone_stop_0 + * Pseudo action: galera-bundle-master_demote_0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_demote_0 + * Pseudo action: redis-bundle-master_demote_0 * Resource action: openstack-cinder-volume-docker-0 stop on undercloud * Pseudo action: openstack-cinder-volume_stopped_0 - * Pseudo action: redis-bundle-master_demoted_0 - * Pseudo action: galera-bundle-master_demoted_0 - * Pseudo action: rabbitmq-bundle-clone_stop_0 * Resource action: rabbitmq stop on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_stopped_0 * Resource action: rabbitmq-bundle-0 stop on undercloud - * Pseudo action: redis-bundle_demoted_0 + * Resource action: galera demote on galera-bundle-0 + * Pseudo action: galera-bundle-master_demoted_0 + * Resource action: redis demote on redis-bundle-0 + * Pseudo action: redis-bundle-master_demoted_0 * Pseudo action: galera-bundle_demoted_0 * Pseudo action: galera-bundle_stop_0 - * Pseudo action: rabbitmq-bundle-clone_stopped_0 + * Pseudo action: rabbitmq-bundle-clone_post_notify_stopped_0 * Resource action: rabbitmq-bundle-docker-0 stop on undercloud * Pseudo action: galera-bundle-master_stop_0 - * Pseudo action: rabbitmq-bundle_stopped_0 + * Pseudo action: redis-bundle-master_post_notify_demoted_0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_stopped_0 * Resource action: galera stop on galera-bundle-0 - * Resource action: galera-bundle-0 stop on undercloud * Pseudo action: galera-bundle-master_stopped_0 + * Resource action: galera-bundle-0 stop on undercloud + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_demoted_0 + * Pseudo action: redis-bundle-master_pre_notify_stop_0 + * Pseudo action: redis-bundle_demoted_0 + * Pseudo action: rabbitmq-bundle_stopped_0 * Resource action: galera-bundle-docker-0 stop on undercloud + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_stop_0 * Pseudo action: galera-bundle_stopped_0 * Pseudo action: redis-bundle_stop_0 * Pseudo action: redis-bundle-master_stop_0 * Resource action: redis stop on redis-bundle-0 - * Resource action: redis-bundle-0 stop on undercloud * Pseudo action: redis-bundle-master_stopped_0 + * Resource action: redis-bundle-0 stop on undercloud + * Pseudo action: redis-bundle-master_post_notify_stopped_0 * Resource action: redis-bundle-docker-0 stop on undercloud + * Pseudo action: redis-bundle-master_confirmed-post_notify_stopped_0 * Pseudo action: redis-bundle_stopped_0 * Pseudo action: haproxy-bundle_stop_0 * Resource action: haproxy-bundle-docker-0 stop on undercloud diff --git a/pengine/test10/bundle-order-startup-clone-2.dot b/pengine/test10/bundle-order-startup-clone-2.dot index af90261..8726909 100644 --- a/pengine/test10/bundle-order-startup-clone-2.dot +++ b/pengine/test10/bundle-order-startup-clone-2.dot @@ -233,14 +233,48 @@ digraph "g" { "redis-bundle-docker-2_start_0 metal-3" -> "redis:2_promote_0 redis-bundle-2" [ style = bold] "redis-bundle-docker-2_start_0 metal-3" -> "redis:2_start_0 redis-bundle-2" [ style = bold] "redis-bundle-docker-2_start_0 metal-3" [ style=bold color="green" fontcolor="black"] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis:0_monitor_20000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis:1_monitor_20000 redis-bundle-1" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" -> "redis:2_monitor_20000 redis-bundle-2" [ style = bold] +"redis-bundle-master_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle-master_pre_notify_promote_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle_running_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:0_monitor_20000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:1_monitor_20000 redis-bundle-1" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:2_monitor_20000 redis-bundle-2" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" -> "redis-bundle-master_promote_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_start_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_promoted_0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" -> "redis:0_post_notify_promote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" -> "redis:1_post_notify_promote_0 redis-bundle-1" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" -> "redis:2_post_notify_promote_0 redis-bundle-2" [ style = bold] +"redis-bundle-master_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_running_0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis-bundle-master_post_notify_running_0" -> "redis:0_post_notify_start_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_running_0" -> "redis:1_post_notify_start_0 redis-bundle-1" [ style = bold] +"redis-bundle-master_post_notify_running_0" -> "redis:2_post_notify_start_0 redis-bundle-2" [ style = bold] +"redis-bundle-master_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_promote_0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" -> "redis:0_pre_notify_promote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" -> "redis:1_pre_notify_promote_0 redis-bundle-1" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" -> "redis:2_pre_notify_promote_0 redis-bundle-2" [ style = bold] +"redis-bundle-master_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_start_0" -> "redis-bundle-master_confirmed-pre_notify_start_0" [ style = bold] +"redis-bundle-master_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_promote_0" -> "redis:0_promote_0 redis-bundle-0" [ style = bold] "redis-bundle-master_promote_0" -> "redis:1_promote_0 redis-bundle-1" [ style = bold] "redis-bundle-master_promote_0" -> "redis:2_promote_0 redis-bundle-2" [ style = bold] "redis-bundle-master_promote_0" [ style=bold color="green" fontcolor="orange"] -"redis-bundle-master_promoted_0" -> "redis-bundle_promoted_0" [ style = bold] +"redis-bundle-master_promoted_0" -> "redis-bundle-master_post_notify_promoted_0" [ style = bold] "redis-bundle-master_promoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_running_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] "redis-bundle-master_running_0" -> "redis-bundle-master_promote_0" [ style = bold] -"redis-bundle-master_running_0" -> "redis-bundle_running_0" [ style = bold] "redis-bundle-master_running_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_start_0" -> "redis-bundle-master_running_0" [ style = bold] "redis-bundle-master_start_0" -> "redis:0_start_0 redis-bundle-0" [ style = bold] @@ -259,6 +293,12 @@ digraph "g" { "redis-bundle_start_0" -> "redis-bundle-master_start_0" [ style = bold] "redis-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "redis:0_monitor_20000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis:0_post_notify_promote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis:0_post_notify_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis:0_post_notify_start_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis:0_post_notify_start_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis:0_pre_notify_promote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis:0_pre_notify_promote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:0_promote_0 redis-bundle-0" -> "redis-bundle-master_promoted_0" [ style = bold] "redis:0_promote_0 redis-bundle-0" -> "redis:0_monitor_20000 redis-bundle-0" [ style = bold] "redis:0_promote_0 redis-bundle-0" -> "redis:1_promote_0 redis-bundle-1" [ style = bold] @@ -269,6 +309,12 @@ digraph "g" { "redis:0_start_0 redis-bundle-0" -> "redis:1_start_0 redis-bundle-1" [ style = bold] "redis:0_start_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:1_monitor_20000 redis-bundle-1" [ style=bold color="green" fontcolor="black"] +"redis:1_post_notify_promote_0 redis-bundle-1" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis:1_post_notify_promote_0 redis-bundle-1" [ style=bold color="green" fontcolor="black"] +"redis:1_post_notify_start_0 redis-bundle-1" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis:1_post_notify_start_0 redis-bundle-1" [ style=bold color="green" fontcolor="black"] +"redis:1_pre_notify_promote_0 redis-bundle-1" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis:1_pre_notify_promote_0 redis-bundle-1" [ style=bold color="green" fontcolor="black"] "redis:1_promote_0 redis-bundle-1" -> "redis-bundle-master_promoted_0" [ style = bold] "redis:1_promote_0 redis-bundle-1" -> "redis:1_monitor_20000 redis-bundle-1" [ style = bold] "redis:1_promote_0 redis-bundle-1" -> "redis:2_promote_0 redis-bundle-2" [ style = bold] @@ -279,6 +325,12 @@ digraph "g" { "redis:1_start_0 redis-bundle-1" -> "redis:2_start_0 redis-bundle-2" [ style = bold] "redis:1_start_0 redis-bundle-1" [ style=bold color="green" fontcolor="black"] "redis:2_monitor_20000 redis-bundle-2" [ style=bold color="green" fontcolor="black"] +"redis:2_post_notify_promote_0 redis-bundle-2" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold] +"redis:2_post_notify_promote_0 redis-bundle-2" [ style=bold color="green" fontcolor="black"] +"redis:2_post_notify_start_0 redis-bundle-2" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis:2_post_notify_start_0 redis-bundle-2" [ style=bold color="green" fontcolor="black"] +"redis:2_pre_notify_promote_0 redis-bundle-2" -> "redis-bundle-master_confirmed-pre_notify_promote_0" [ style = bold] +"redis:2_pre_notify_promote_0 redis-bundle-2" [ style=bold color="green" fontcolor="black"] "redis:2_promote_0 redis-bundle-2" -> "redis-bundle-master_promoted_0" [ style = bold] "redis:2_promote_0 redis-bundle-2" -> "redis:2_monitor_20000 redis-bundle-2" [ style = bold] "redis:2_promote_0 redis-bundle-2" [ style=bold color="green" fontcolor="black"] diff --git a/pengine/test10/bundle-order-startup-clone-2.exp b/pengine/test10/bundle-order-startup-clone-2.exp index d05eb96..c0910a7 100644 --- a/pengine/test10/bundle-order-startup-clone-2.exp +++ b/pengine/test10/bundle-order-startup-clone-2.exp @@ -1,7 +1,7 @@ - + @@ -52,7 +52,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -163,13 +163,13 @@ - + - + - + @@ -252,7 +252,7 @@ - + @@ -309,6 +309,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -320,7 +461,7 @@ - + @@ -360,7 +501,7 @@ - + @@ -369,7 +510,7 @@ - + @@ -378,7 +519,7 @@ - + @@ -387,7 +528,7 @@ - + @@ -400,7 +541,7 @@ - + @@ -413,61 +554,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -480,7 +567,7 @@ - + @@ -520,7 +607,7 @@ - + @@ -529,7 +616,7 @@ - + @@ -538,7 +625,7 @@ - + @@ -547,7 +634,7 @@ - + @@ -560,7 +647,7 @@ - + @@ -573,89 +660,35 @@ - + - - - + + + - - - - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -680,7 +713,7 @@ - + @@ -689,7 +722,7 @@ - + @@ -698,7 +731,7 @@ - + @@ -707,7 +740,7 @@ - + @@ -720,7 +753,7 @@ - + @@ -733,7 +766,7 @@ - + @@ -746,7 +779,7 @@ - + @@ -786,7 +819,7 @@ - + @@ -795,7 +828,7 @@ - + @@ -804,7 +837,7 @@ - + @@ -813,7 +846,7 @@ - + @@ -826,7 +859,7 @@ - + @@ -866,7 +899,7 @@ - + @@ -875,7 +908,7 @@ - + @@ -884,7 +917,7 @@ - + @@ -893,7 +926,7 @@ - + @@ -906,7 +939,7 @@ - + @@ -946,7 +979,7 @@ - + @@ -955,7 +988,7 @@ - + @@ -964,7 +997,7 @@ - + @@ -973,11 +1006,50 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -990,13 +1062,19 @@ + + + + + + - + - + @@ -1007,33 +1085,452 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + - - - - + - + - + @@ -1046,7 +1543,7 @@ - + @@ -1086,7 +1583,7 @@ - + @@ -1095,7 +1592,7 @@ - + @@ -1104,7 +1601,7 @@ - + @@ -1113,7 +1610,7 @@ - + @@ -1126,7 +1623,7 @@ - + @@ -1139,73 +1636,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1218,7 +1649,7 @@ - + @@ -1258,7 +1689,7 @@ - + @@ -1267,7 +1698,7 @@ - + @@ -1276,7 +1707,7 @@ - + @@ -1285,7 +1716,7 @@ - + @@ -1298,7 +1729,7 @@ - + @@ -1311,73 +1742,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1390,7 +1755,7 @@ - + @@ -1430,7 +1795,7 @@ - + @@ -1439,7 +1804,7 @@ - + @@ -1448,7 +1813,7 @@ - + @@ -1457,7 +1822,7 @@ - + @@ -1470,7 +1835,7 @@ - + @@ -1483,21 +1848,21 @@ - + - + - + - + - + @@ -1507,73 +1872,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1590,11 +1889,11 @@ - + - + @@ -1602,7 +1901,7 @@ - + @@ -1620,7 +1919,7 @@ - + @@ -1628,40 +1927,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1682,7 +1948,7 @@ - + diff --git a/pengine/test10/bundle-order-startup-clone-2.summary b/pengine/test10/bundle-order-startup-clone-2.summary index 9b0eeaa..a2c2146 100644 --- a/pengine/test10/bundle-order-startup-clone-2.summary +++ b/pengine/test10/bundle-order-startup-clone-2.summary @@ -67,6 +67,7 @@ Executing cluster transition: * Resource action: haproxy-bundle-docker-2 monitor on metal-3 * Resource action: haproxy-bundle-docker-2 monitor on metal-2 * Resource action: haproxy-bundle-docker-2 monitor on metal-1 + * Pseudo action: redis-bundle-master_pre_notify_start_0 * Resource action: redis-bundle-docker-0 monitor on metal-3 * Resource action: redis-bundle-docker-0 monitor on metal-2 * Resource action: redis-bundle-docker-0 monitor on metal-1 @@ -82,39 +83,55 @@ Executing cluster transition: * Resource action: haproxy-bundle-docker-0 start on metal-1 * Resource action: haproxy-bundle-docker-1 start on metal-2 * Resource action: haproxy-bundle-docker-2 start on metal-3 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_start_0 + * Pseudo action: redis-bundle-master_start_0 * Resource action: redis-bundle-docker-0 start on metal-1 * Resource action: redis-bundle-0 start on metal-1 * Resource action: redis-bundle-docker-1 start on metal-2 * Resource action: redis-bundle-1 start on metal-2 * Resource action: redis-bundle-docker-2 start on metal-3 * Resource action: redis-bundle-2 start on metal-3 - * Pseudo action: redis-bundle-master_start_0 * Pseudo action: haproxy-bundle_running_0 * Resource action: haproxy-bundle-docker-0 monitor=60000 on metal-1 * Resource action: haproxy-bundle-docker-1 monitor=60000 on metal-2 * Resource action: haproxy-bundle-docker-2 monitor=60000 on metal-3 * Resource action: redis:0 start on redis-bundle-0 + * Resource action: redis:1 start on redis-bundle-1 + * Resource action: redis:2 start on redis-bundle-2 + * Pseudo action: redis-bundle-master_running_0 * Resource action: redis-bundle-docker-0 monitor=60000 on metal-1 * Resource action: redis-bundle-0 monitor=60000 on metal-1 - * Resource action: redis:1 start on redis-bundle-1 * Resource action: redis-bundle-docker-1 monitor=60000 on metal-2 * Resource action: redis-bundle-1 monitor=60000 on metal-2 - * Resource action: redis:2 start on redis-bundle-2 * Resource action: redis-bundle-docker-2 monitor=60000 on metal-3 * Resource action: redis-bundle-2 monitor=60000 on metal-3 - * Pseudo action: redis-bundle-master_running_0 + * Pseudo action: redis-bundle-master_post_notify_running_0 + * Resource action: redis:0 notify on redis-bundle-0 + * Resource action: redis:1 notify on redis-bundle-1 + * Resource action: redis:2 notify on redis-bundle-2 + * Pseudo action: redis-bundle-master_confirmed-post_notify_running_0 * Pseudo action: redis-bundle_running_0 + * Pseudo action: redis-bundle-master_pre_notify_promote_0 * Pseudo action: redis-bundle_promote_0 + * Resource action: redis:0 notify on redis-bundle-0 + * Resource action: redis:1 notify on redis-bundle-1 + * Resource action: redis:2 notify on redis-bundle-2 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_promote_0 * Pseudo action: redis-bundle-master_promote_0 * Resource action: redis:0 promote on redis-bundle-0 * Resource action: redis:1 promote on redis-bundle-1 * Resource action: redis:2 promote on redis-bundle-2 * Pseudo action: redis-bundle-master_promoted_0 + * Pseudo action: redis-bundle-master_post_notify_promoted_0 + * Resource action: redis:0 notify on redis-bundle-0 + * Resource action: redis:1 notify on redis-bundle-1 + * Resource action: redis:2 notify on redis-bundle-2 + * Pseudo action: redis-bundle-master_confirmed-post_notify_promoted_0 + * Pseudo action: redis-bundle_promoted_0 + * Pseudo action: storage-clone_start_0 * Resource action: redis:0 monitor=20000 on redis-bundle-0 * Resource action: redis:1 monitor=20000 on redis-bundle-1 * Resource action: redis:2 monitor=20000 on redis-bundle-2 - * Pseudo action: redis-bundle_promoted_0 - * Pseudo action: storage-clone_start_0 * Resource action: storage:0 start on metal-1 * Resource action: storage:1 start on metal-2 * Resource action: storage:2 start on metal-3 @@ -128,23 +145,23 @@ Executing cluster transition: * Resource action: storage:0 monitor=30000 on metal-1 * Resource action: storage:1 monitor=30000 on metal-2 * Resource action: storage:2 monitor=30000 on metal-3 + * Pseudo action: galera-bundle-master_start_0 * Resource action: galera-bundle-docker-0 start on metal-1 * Resource action: galera-bundle-0 start on metal-1 * Resource action: galera-bundle-docker-1 start on metal-2 * Resource action: galera-bundle-1 start on metal-2 * Resource action: galera-bundle-docker-2 start on metal-3 * Resource action: galera-bundle-2 start on metal-3 - * Pseudo action: galera-bundle-master_start_0 * Resource action: galera:0 start on galera-bundle-0 + * Resource action: galera:1 start on galera-bundle-1 + * Resource action: galera:2 start on galera-bundle-2 + * Pseudo action: galera-bundle-master_running_0 * Resource action: galera-bundle-docker-0 monitor=60000 on metal-1 * Resource action: galera-bundle-0 monitor=60000 on metal-1 - * Resource action: galera:1 start on galera-bundle-1 * Resource action: galera-bundle-docker-1 monitor=60000 on metal-2 * Resource action: galera-bundle-1 monitor=60000 on metal-2 - * Resource action: galera:2 start on galera-bundle-2 * Resource action: galera-bundle-docker-2 monitor=60000 on metal-3 * Resource action: galera-bundle-2 monitor=60000 on metal-3 - * Pseudo action: galera-bundle-master_running_0 * Pseudo action: galera-bundle_running_0 * Resource action: galera:0 monitor=30000 on galera-bundle-0 * Resource action: galera:0 monitor=20000 on galera-bundle-0 diff --git a/pengine/test10/bundle-order-startup-clone.dot b/pengine/test10/bundle-order-startup-clone.dot index 92f019f..219b676 100644 --- a/pengine/test10/bundle-order-startup-clone.dot +++ b/pengine/test10/bundle-order-startup-clone.dot @@ -64,7 +64,19 @@ digraph "g" { "redis-bundle-docker-0_start_0 metal-2" -> "redis-bundle_running_0" [ style = bold] "redis-bundle-docker-0_start_0 metal-2" -> "redis:0_start_0 redis-bundle-0" [ style = bold] "redis-bundle-docker-0_start_0 metal-2" [ style=bold color="green" fontcolor="black"] -"redis-bundle-master_running_0" -> "redis-bundle_running_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle_running_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:0_monitor_45000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:0_monitor_60000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_start_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_running_0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis-bundle-master_post_notify_running_0" -> "redis:0_post_notify_start_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_start_0" -> "redis-bundle-master_confirmed-pre_notify_start_0" [ style = bold] +"redis-bundle-master_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_running_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] "redis-bundle-master_running_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_start_0" -> "redis-bundle-master_running_0" [ style = bold] "redis-bundle-master_start_0" -> "redis:0_start_0 redis-bundle-0" [ style = bold] @@ -75,6 +87,8 @@ digraph "g" { "redis-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "redis:0_monitor_45000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:0_monitor_60000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis:0_post_notify_start_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis:0_post_notify_start_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:0_start_0 redis-bundle-0" -> "redis-bundle-master_running_0" [ style = bold] "redis:0_start_0 redis-bundle-0" -> "redis:0_monitor_45000 redis-bundle-0" [ style = bold] "redis:0_start_0 redis-bundle-0" -> "redis:0_monitor_60000 redis-bundle-0" [ style = bold] diff --git a/pengine/test10/bundle-order-startup-clone.exp b/pengine/test10/bundle-order-startup-clone.exp index c736cb9..197529f 100644 --- a/pengine/test10/bundle-order-startup-clone.exp +++ b/pengine/test10/bundle-order-startup-clone.exp @@ -115,11 +115,24 @@ - + + + + + + + + + + + + + + - + @@ -129,13 +142,16 @@ + + + - + - + @@ -145,13 +161,16 @@ + + + - + - + @@ -166,7 +185,87 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -179,7 +278,7 @@ - + @@ -201,7 +300,7 @@ - + @@ -210,7 +309,7 @@ - + @@ -219,7 +318,7 @@ - + @@ -228,7 +327,7 @@ - + @@ -241,7 +340,7 @@ - + @@ -254,34 +353,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -292,11 +364,11 @@ - + - + @@ -304,7 +376,7 @@ - + @@ -316,7 +388,7 @@ - + diff --git a/pengine/test10/bundle-order-startup-clone.summary b/pengine/test10/bundle-order-startup-clone.summary index 5e826dc..c2b46de 100644 --- a/pengine/test10/bundle-order-startup-clone.summary +++ b/pengine/test10/bundle-order-startup-clone.summary @@ -34,21 +34,26 @@ Executing cluster transition: * Resource action: haproxy-bundle-docker-0 monitor on metal-3 * Resource action: haproxy-bundle-docker-0 monitor on metal-2 * Resource action: haproxy-bundle-docker-0 monitor on metal-1 + * Pseudo action: redis-bundle-master_pre_notify_start_0 * Resource action: redis-bundle-docker-0 monitor on metal-3 * Resource action: redis-bundle-docker-0 monitor on metal-2 * Resource action: redis-bundle-docker-0 monitor on metal-1 * Pseudo action: redis-bundle_start_0 * Pseudo action: haproxy-bundle_start_0 * Resource action: haproxy-bundle-docker-0 start on metal-2 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_start_0 + * Pseudo action: redis-bundle-master_start_0 * Resource action: redis-bundle-docker-0 start on metal-2 * Resource action: redis-bundle-0 start on metal-2 - * Pseudo action: redis-bundle-master_start_0 * Pseudo action: haproxy-bundle_running_0 * Resource action: haproxy-bundle-docker-0 monitor=60000 on metal-2 * Resource action: redis:0 start on redis-bundle-0 + * Pseudo action: redis-bundle-master_running_0 * Resource action: redis-bundle-docker-0 monitor=60000 on metal-2 * Resource action: redis-bundle-0 monitor=60000 on metal-2 - * Pseudo action: redis-bundle-master_running_0 + * Pseudo action: redis-bundle-master_post_notify_running_0 + * Resource action: redis:0 notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_running_0 * Pseudo action: redis-bundle_running_0 * Resource action: redis:0 monitor=60000 on redis-bundle-0 * Resource action: redis:0 monitor=45000 on redis-bundle-0 diff --git a/pengine/test10/bundle-order-startup.dot b/pengine/test10/bundle-order-startup.dot index 66053b9..3ec10fa 100644 --- a/pengine/test10/bundle-order-startup.dot +++ b/pengine/test10/bundle-order-startup.dot @@ -88,7 +88,18 @@ digraph "g" { "rabbitmq-bundle-0_start_0 undercloud" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] "rabbitmq-bundle-0_start_0 undercloud" -> "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style = bold] "rabbitmq-bundle-0_start_0 undercloud" [ style=bold color="green" fontcolor="black"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = bold] "rabbitmq-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq-bundle-clone_start_0" -> "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style = bold] @@ -106,6 +117,8 @@ digraph "g" { "rabbitmq-bundle_start_0" -> "rabbitmq-bundle-docker-0_start_0 undercloud" [ style = bold] "rabbitmq-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = bold] +"rabbitmq:0_post_notify_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold] "rabbitmq:0_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] @@ -123,7 +136,19 @@ digraph "g" { "redis-bundle-docker-0_start_0 undercloud" -> "redis-bundle_running_0" [ style = bold] "redis-bundle-docker-0_start_0 undercloud" -> "redis:0_start_0 redis-bundle-0" [ style = bold] "redis-bundle-docker-0_start_0 undercloud" [ style=bold color="green" fontcolor="black"] -"redis-bundle-master_running_0" -> "redis-bundle_running_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle_running_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:0_monitor_45000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis:0_monitor_60000 redis-bundle-0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_start_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_running_0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis-bundle-master_post_notify_running_0" -> "redis:0_post_notify_start_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_running_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_start_0" -> "redis-bundle-master_confirmed-pre_notify_start_0" [ style = bold] +"redis-bundle-master_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_running_0" -> "redis-bundle-master_post_notify_running_0" [ style = bold] "redis-bundle-master_running_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_start_0" -> "redis-bundle-master_running_0" [ style = bold] "redis-bundle-master_start_0" -> "redis:0_start_0 redis-bundle-0" [ style = bold] @@ -135,6 +160,8 @@ digraph "g" { "redis-bundle_start_0" [ style=bold color="green" fontcolor="orange"] "redis:0_monitor_45000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:0_monitor_60000 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis:0_post_notify_start_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = bold] +"redis:0_post_notify_start_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis:0_start_0 redis-bundle-0" -> "redis-bundle-master_running_0" [ style = bold] "redis:0_start_0 redis-bundle-0" -> "redis:0_monitor_45000 redis-bundle-0" [ style = bold] "redis:0_start_0 redis-bundle-0" -> "redis:0_monitor_60000 redis-bundle-0" [ style = bold] diff --git a/pengine/test10/bundle-order-startup.exp b/pengine/test10/bundle-order-startup.exp index 2128d7c..161c1ae 100644 --- a/pengine/test10/bundle-order-startup.exp +++ b/pengine/test10/bundle-order-startup.exp @@ -1,9 +1,22 @@ - + + + + + + + + + + + + + + - + @@ -13,13 +26,16 @@ + + + - + - + @@ -34,7 +50,87 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47,7 +143,7 @@ - + @@ -63,7 +159,7 @@ - + @@ -72,7 +168,7 @@ - + @@ -85,7 +181,7 @@ - + @@ -98,73 +194,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -174,11 +297,11 @@ - + - + @@ -187,99 +310,198 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + + + + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -289,11 +511,11 @@ - + - + @@ -302,48 +524,48 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -354,7 +576,7 @@ - + @@ -363,22 +585,22 @@ - + - + - + - + - + @@ -389,7 +611,7 @@ - + @@ -398,22 +620,22 @@ - + - + - + - + - + @@ -424,7 +646,7 @@ - + @@ -433,22 +655,22 @@ - + - + - + - + - + @@ -459,7 +681,7 @@ - + @@ -468,22 +690,22 @@ - + - + - + - + - + @@ -494,7 +716,7 @@ - + @@ -503,22 +725,22 @@ - + - + - + - + - + @@ -529,7 +751,7 @@ - + @@ -538,22 +760,22 @@ - + - + - + - + - + @@ -563,11 +785,11 @@ - + - + @@ -576,22 +798,22 @@ - + - + - + - + - + @@ -601,11 +823,11 @@ - + - + @@ -614,201 +836,120 @@ - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - - - - - - - - - - - - - + - + - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -819,11 +960,11 @@ - + - + diff --git a/pengine/test10/bundle-order-startup.summary b/pengine/test10/bundle-order-startup.summary index b5c2091..8da71d0 100644 --- a/pengine/test10/bundle-order-startup.summary +++ b/pengine/test10/bundle-order-startup.summary @@ -39,8 +39,10 @@ Transition Summary: * Start openstack-cinder-volume-docker-0 (undercloud) Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0 * Resource action: rabbitmq-bundle-docker-0 monitor on undercloud * Resource action: galera-bundle-docker-0 monitor on undercloud + * Pseudo action: redis-bundle-master_pre_notify_start_0 * Resource action: redis-bundle-docker-0 monitor on undercloud * Resource action: ip-192.168.122.254 monitor on undercloud * Resource action: ip-192.168.122.250 monitor on undercloud @@ -52,8 +54,11 @@ Executing cluster transition: * Resource action: openstack-cinder-volume-docker-0 monitor on undercloud * Pseudo action: openstack-cinder-volume_start_0 * Pseudo action: rabbitmq-bundle_start_0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0 + * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: rabbitmq-bundle-docker-0 start on undercloud * Resource action: rabbitmq-bundle-0 start on undercloud + * Pseudo action: redis-bundle-master_confirmed-pre_notify_start_0 * Resource action: ip-192.168.122.254 start on undercloud * Resource action: ip-192.168.122.250 start on undercloud * Resource action: ip-192.168.122.249 start on undercloud @@ -63,8 +68,8 @@ Executing cluster transition: * Resource action: openstack-cinder-volume-docker-0 start on undercloud * Pseudo action: openstack-cinder-volume_running_0 * Pseudo action: haproxy-bundle_start_0 - * Pseudo action: rabbitmq-bundle-clone_start_0 * Resource action: rabbitmq:0 start on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_running_0 * Resource action: rabbitmq-bundle-docker-0 monitor=60000 on undercloud * Resource action: rabbitmq-bundle-0 monitor=60000 on undercloud * Resource action: ip-192.168.122.254 monitor=10000 on undercloud @@ -77,28 +82,33 @@ Executing cluster transition: * Resource action: openstack-cinder-volume-docker-0 monitor=60000 on undercloud * Pseudo action: haproxy-bundle_running_0 * Pseudo action: redis-bundle_start_0 - * Pseudo action: rabbitmq-bundle-clone_running_0 - * Pseudo action: rabbitmq-bundle_running_0 - * Resource action: rabbitmq:0 monitor=10000 on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_post_notify_running_0 + * Pseudo action: redis-bundle-master_start_0 * Resource action: redis-bundle-docker-0 start on undercloud * Resource action: redis-bundle-0 start on undercloud * Resource action: haproxy-bundle-docker-0 monitor=60000 on undercloud - * Pseudo action: redis-bundle-master_start_0 + * Resource action: rabbitmq:0 notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0 * Resource action: redis:0 start on redis-bundle-0 + * Pseudo action: redis-bundle-master_running_0 * Resource action: redis-bundle-docker-0 monitor=60000 on undercloud * Resource action: redis-bundle-0 monitor=60000 on undercloud - * Pseudo action: redis-bundle-master_running_0 + * Pseudo action: rabbitmq-bundle_running_0 + * Resource action: rabbitmq:0 monitor=10000 on rabbitmq-bundle-0 + * Pseudo action: redis-bundle-master_post_notify_running_0 + * Resource action: redis:0 notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_running_0 * Pseudo action: redis-bundle_running_0 * Pseudo action: galera-bundle_start_0 + * Pseudo action: galera-bundle-master_start_0 * Resource action: galera-bundle-docker-0 start on undercloud * Resource action: galera-bundle-0 start on undercloud * Resource action: redis:0 monitor=60000 on redis-bundle-0 * Resource action: redis:0 monitor=45000 on redis-bundle-0 - * Pseudo action: galera-bundle-master_start_0 * Resource action: galera:0 start on galera-bundle-0 + * Pseudo action: galera-bundle-master_running_0 * Resource action: galera-bundle-docker-0 monitor=60000 on undercloud * Resource action: galera-bundle-0 monitor=60000 on undercloud - * Pseudo action: galera-bundle-master_running_0 * Pseudo action: galera-bundle_running_0 * Resource action: galera:0 monitor=30000 on galera-bundle-0 * Resource action: galera:0 monitor=20000 on galera-bundle-0 diff --git a/pengine/test10/bundle-order-stop-clone.exp b/pengine/test10/bundle-order-stop-clone.exp index ac0ae05..c359e00 100644 --- a/pengine/test10/bundle-order-stop-clone.exp +++ b/pengine/test10/bundle-order-stop-clone.exp @@ -1,7 +1,7 @@ - + @@ -27,7 +27,7 @@ - + @@ -40,7 +40,7 @@ - + @@ -53,7 +53,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -88,10 +88,10 @@ - + - + @@ -121,13 +121,13 @@ - + - + - + @@ -185,89 +185,89 @@ - + - - - - + + + - + - + - - - - - - - + + + - + - + - - - - + - + - + + + + - + - - - + + + + - + + + + - - - + + + + + + + - - - - + diff --git a/pengine/test10/bundle-order-stop-clone.summary b/pengine/test10/bundle-order-stop-clone.summary index 66cb82a..70e0f21 100644 --- a/pengine/test10/bundle-order-stop-clone.summary +++ b/pengine/test10/bundle-order-stop-clone.summary @@ -35,8 +35,8 @@ Executing cluster transition: * Pseudo action: storage-clone_confirmed-pre_notify_stop_0 * Pseudo action: galera-bundle-master_stop_0 * Resource action: galera:0 stop on galera-bundle-0 - * Resource action: galera-bundle-0 stop on metal-1 * Pseudo action: galera-bundle-master_stopped_0 + * Resource action: galera-bundle-0 stop on metal-1 * Resource action: galera-bundle-docker-0 stop on metal-1 * Pseudo action: galera-bundle_stopped_0 * Pseudo action: galera-bundle_start_0 diff --git a/pengine/test10/bundle-order-stop.dot b/pengine/test10/bundle-order-stop.dot index c0e6616..3fade95 100644 --- a/pengine/test10/bundle-order-stop.dot +++ b/pengine/test10/bundle-order-stop.dot @@ -118,7 +118,29 @@ digraph "g" { "rabbitmq-bundle-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] "rabbitmq-bundle-0_stop_0 undercloud" -> "rabbitmq-bundle-docker-0_stop_0 undercloud" [ style = bold] "rabbitmq-bundle-0_stop_0 undercloud" [ style=bold color="green" fontcolor="black"] -"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle-clone_pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_stop_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_stopped_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] "rabbitmq-bundle-clone_running_0" [ style=dashed color="red" fontcolor="orange"] "rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] "rabbitmq-bundle-clone_start_0" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] @@ -126,8 +148,8 @@ digraph "g" { "rabbitmq-bundle-clone_stop_0" -> "rabbitmq-bundle-clone_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = bold] "rabbitmq-bundle-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] -"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle_stopped_0" [ style = bold] "rabbitmq-bundle-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle-docker-0_stop_0 undercloud" -> "all_stopped" [ style = bold] "rabbitmq-bundle-docker-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] @@ -140,6 +162,8 @@ digraph "g" { "rabbitmq-bundle_stop_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"] "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] "rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] "rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] "rabbitmq_start_0 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] @@ -156,14 +180,52 @@ digraph "g" { "redis-bundle-docker-0_stop_0 undercloud" -> "do_shutdown undercloud" [ style = bold] "redis-bundle-docker-0_stop_0 undercloud" -> "redis-bundle_stopped_0" [ style = bold] "redis-bundle-docker-0_stop_0 undercloud" [ style=bold color="green" fontcolor="black"] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle-master_pre_notify_start_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle-master_pre_notify_stop_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis-bundle_demoted_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_demoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis-bundle_running_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "redis-bundle-master_pre_notify_start_0" [ style = dashed] +"redis-bundle-master_confirmed-post_notify_stopped_0" -> "redis-bundle_stopped_0" [ style = bold] +"redis-bundle-master_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_demote_0" -> "redis-bundle-master_demote_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_demote_0" -> "redis-bundle-master_post_notify_demoted_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_post_notify_running_0" [ style = dashed] +"redis-bundle-master_confirmed-pre_notify_start_0" -> "redis-bundle-master_start_0" [ style = dashed] +"redis-bundle-master_confirmed-pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_confirmed-pre_notify_stop_0" -> "redis-bundle-master_post_notify_stopped_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_stop_0" -> "redis-bundle-master_stop_0" [ style = bold] +"redis-bundle-master_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle-master_demote_0" -> "redis-bundle-master_demoted_0" [ style = bold] "redis-bundle-master_demote_0" -> "redis_demote_0 redis-bundle-0" [ style = bold] "redis-bundle-master_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_demoted_0" -> "redis-bundle-master_post_notify_demoted_0" [ style = bold] "redis-bundle-master_demoted_0" -> "redis-bundle-master_start_0" [ style = dashed] "redis-bundle-master_demoted_0" -> "redis-bundle-master_stop_0" [ style = bold] -"redis-bundle-master_demoted_0" -> "redis-bundle_demoted_0" [ style = bold] "redis-bundle-master_demoted_0" [ style=bold color="green" fontcolor="orange"] -"redis-bundle-master_running_0" -> "redis-bundle_running_0" [ style = dashed] +"redis-bundle-master_post_notify_demoted_0" -> "redis-bundle-master_confirmed-post_notify_demoted_0" [ style = bold] +"redis-bundle-master_post_notify_demoted_0" -> "redis_post_notify_demoted_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_post_notify_demoted_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_post_notify_running_0" -> "redis-bundle-master_confirmed-post_notify_running_0" [ style = dashed] +"redis-bundle-master_post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_post_notify_stopped_0" -> "redis-bundle-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis-bundle-master_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_demote_0" -> "redis-bundle-master_confirmed-pre_notify_demote_0" [ style = bold] +"redis-bundle-master_pre_notify_demote_0" -> "redis_pre_notify_demote_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_demote_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_pre_notify_start_0" -> "redis-bundle-master_confirmed-pre_notify_start_0" [ style = dashed] +"redis-bundle-master_pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"redis-bundle-master_pre_notify_stop_0" -> "redis-bundle-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis-bundle-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 redis-bundle-0" [ style = bold] +"redis-bundle-master_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_running_0" -> "redis-bundle-master_post_notify_running_0" [ style = dashed] "redis-bundle-master_running_0" [ style=dashed color="red" fontcolor="orange"] "redis-bundle-master_start_0" -> "redis-bundle-master_running_0" [ style = dashed] "redis-bundle-master_start_0" -> "redis_start_0 redis-bundle-0" [ style = dashed] @@ -171,8 +233,8 @@ digraph "g" { "redis-bundle-master_stop_0" -> "redis-bundle-master_stopped_0" [ style = bold] "redis-bundle-master_stop_0" -> "redis_stop_0 redis-bundle-0" [ style = bold] "redis-bundle-master_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-bundle-master_stopped_0" -> "redis-bundle-master_post_notify_stopped_0" [ style = bold] "redis-bundle-master_stopped_0" -> "redis-bundle-master_start_0" [ style = dashed] -"redis-bundle-master_stopped_0" -> "redis-bundle_stopped_0" [ style = bold] "redis-bundle-master_stopped_0" [ style=bold color="green" fontcolor="orange"] "redis-bundle_demote_0" -> "redis-bundle-master_demote_0" [ style = bold] "redis-bundle_demote_0" -> "redis-bundle_demoted_0" [ style = bold] @@ -199,6 +261,12 @@ digraph "g" { "redis_demote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_monitor_45000 redis-bundle-0" [ style=dashed color="red" fontcolor="black"] "redis_monitor_60000 redis-bundle-0" [ style=dashed color="red" fontcolor="black"] +"redis_post_notify_demoted_0 redis-bundle-0" -> "redis-bundle-master_confirmed-post_notify_demoted_0" [ style = bold] +"redis_post_notify_demoted_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_demote_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_demote_0" [ style = bold] +"redis_pre_notify_demote_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_stop_0 redis-bundle-0" -> "redis-bundle-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"] "redis_start_0 redis-bundle-0" -> "redis-bundle-master_running_0" [ style = dashed] "redis_start_0 redis-bundle-0" -> "redis_monitor_45000 redis-bundle-0" [ style = dashed] "redis_start_0 redis-bundle-0" -> "redis_monitor_60000 redis-bundle-0" [ style = dashed] diff --git a/pengine/test10/bundle-order-stop.exp b/pengine/test10/bundle-order-stop.exp index 27ae320..937bc59 100644 --- a/pengine/test10/bundle-order-stop.exp +++ b/pengine/test10/bundle-order-stop.exp @@ -1,9 +1,22 @@ + + + + + + + + + + + + + - + @@ -11,11 +24,91 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31,7 +124,7 @@ - + @@ -47,28 +140,28 @@ - + - + - + - + - + - + - + @@ -78,11 +171,11 @@ - + - + @@ -91,567 +184,692 @@ - + - - - - + + + - + - + - + - - - - - - - + + + - - - - + - + - - - - + + + - + - - - - + - + - - - - + + + - + - + - - - - - - - - - - + - - - + + + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + + + + + + + - + - - - + + + - + + + + - + - - - + + + - - - - - + - + - - - - + + + - + + + + - + - - - - + + + - + + + + - + - - - - - - + + + - - - - - - - + - - - - + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - - + + - + - + - - + + - + + + + + + + + - + - - + + - + + + + + + + - + - - - + + + + - + + + + - + - - - + + + + + + + - + - + - + - - - + + + + - + + + + + - + - - - + + + + - - - - + - + - - - + + + + - + - + - - - + + + + - - - - + - + - - - + + + + - + + + + + + + + + + + - + - + - - - + + + + - + + + + + + + + + + + - + - + - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + - + - - - - + - + - + - + - - + + - - - - + - + - - + + - + - + - - + + - + - + - + - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + - + - - + + + + + + + + + + - + - + - + - - + + - + - + @@ -662,11 +880,11 @@ - + - + @@ -674,7 +892,7 @@ - + @@ -691,46 +909,52 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/pengine/test10/bundle-order-stop.summary b/pengine/test10/bundle-order-stop.summary index 7bc24d2..29cf490 100644 --- a/pengine/test10/bundle-order-stop.summary +++ b/pengine/test10/bundle-order-stop.summary @@ -41,41 +41,57 @@ Transition Summary: * Stop openstack-cinder-volume-docker-0 (undercloud) due to node availability Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_stop_0 * Resource action: galera cancel=10000 on galera-bundle-0 * Resource action: redis cancel=20000 on redis-bundle-0 + * Pseudo action: redis-bundle-master_pre_notify_demote_0 * Pseudo action: openstack-cinder-volume_stop_0 * Pseudo action: redis-bundle_demote_0 - * Pseudo action: redis-bundle-master_demote_0 * Pseudo action: galera-bundle_demote_0 - * Pseudo action: galera-bundle-master_demote_0 * Pseudo action: rabbitmq-bundle_stop_0 - * Resource action: galera demote on galera-bundle-0 - * Resource action: redis demote on redis-bundle-0 + * Resource action: rabbitmq notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_stop_0 + * Pseudo action: rabbitmq-bundle-clone_stop_0 + * Pseudo action: galera-bundle-master_demote_0 + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_demote_0 + * Pseudo action: redis-bundle-master_demote_0 * Resource action: openstack-cinder-volume-docker-0 stop on undercloud * Pseudo action: openstack-cinder-volume_stopped_0 - * Pseudo action: redis-bundle-master_demoted_0 - * Pseudo action: galera-bundle-master_demoted_0 - * Pseudo action: rabbitmq-bundle-clone_stop_0 * Resource action: rabbitmq stop on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_stopped_0 * Resource action: rabbitmq-bundle-0 stop on undercloud - * Pseudo action: redis-bundle_demoted_0 + * Resource action: galera demote on galera-bundle-0 + * Pseudo action: galera-bundle-master_demoted_0 + * Resource action: redis demote on redis-bundle-0 + * Pseudo action: redis-bundle-master_demoted_0 * Pseudo action: galera-bundle_demoted_0 * Pseudo action: galera-bundle_stop_0 - * Pseudo action: rabbitmq-bundle-clone_stopped_0 + * Pseudo action: rabbitmq-bundle-clone_post_notify_stopped_0 * Resource action: rabbitmq-bundle-docker-0 stop on undercloud * Pseudo action: galera-bundle-master_stop_0 - * Pseudo action: rabbitmq-bundle_stopped_0 + * Pseudo action: redis-bundle-master_post_notify_demoted_0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_stopped_0 * Resource action: galera stop on galera-bundle-0 - * Resource action: galera-bundle-0 stop on undercloud * Pseudo action: galera-bundle-master_stopped_0 + * Resource action: galera-bundle-0 stop on undercloud + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-post_notify_demoted_0 + * Pseudo action: redis-bundle-master_pre_notify_stop_0 + * Pseudo action: redis-bundle_demoted_0 + * Pseudo action: rabbitmq-bundle_stopped_0 * Resource action: galera-bundle-docker-0 stop on undercloud + * Resource action: redis notify on redis-bundle-0 + * Pseudo action: redis-bundle-master_confirmed-pre_notify_stop_0 * Pseudo action: galera-bundle_stopped_0 * Pseudo action: redis-bundle_stop_0 * Pseudo action: redis-bundle-master_stop_0 * Resource action: redis stop on redis-bundle-0 - * Resource action: redis-bundle-0 stop on undercloud * Pseudo action: redis-bundle-master_stopped_0 + * Resource action: redis-bundle-0 stop on undercloud + * Pseudo action: redis-bundle-master_post_notify_stopped_0 * Resource action: redis-bundle-docker-0 stop on undercloud + * Pseudo action: redis-bundle-master_confirmed-post_notify_stopped_0 * Pseudo action: redis-bundle_stopped_0 * Pseudo action: haproxy-bundle_stop_0 * Resource action: haproxy-bundle-docker-0 stop on undercloud diff --git a/pengine/test10/remote-fence-unclean-3.exp b/pengine/test10/remote-fence-unclean-3.exp index 5bf7eb3..b7bb735 100644 --- a/pengine/test10/remote-fence-unclean-3.exp +++ b/pengine/test10/remote-fence-unclean-3.exp @@ -75,7 +75,7 @@ - + @@ -107,7 +107,7 @@ - + -- 1.8.3.1