Merge "Force stop a single node pacemaker on yum update"

This commit is contained in:
Jenkins
2015-10-16 17:52:32 +00:00
committed by Gerrit Code Review

View File

@@ -44,7 +44,13 @@ pacemaker_status=$(systemctl is-active pacemaker)
if [[ "$pacemaker_status" == "active" ]] ; then if [[ "$pacemaker_status" == "active" ]] ; then
echo "Pacemaker running, stopping cluster node and doing full package update" echo "Pacemaker running, stopping cluster node and doing full package update"
pcs cluster stop node_count=$(pcs status xml | grep -o "<nodes_configured.*/>" | grep -o 'number="[0-9]*"' | grep -o "[0-9]*")
if [[ "$node_count" == "1" ]] ; then
echo "Active node count is 1, stopping node with --force"
pcs cluster stop --force
else
pcs cluster stop
fi
else else
echo "Excluding upgrading packages that are handled by config management tooling" echo "Excluding upgrading packages that are handled by config management tooling"
command_arguments="$command_arguments --skip-broken" command_arguments="$command_arguments --skip-broken"