6e56f87314
We'd like to let the post puppet pacemaker controller services restart to happen for the convergence step so set the UpdateIdentifier. However also set the PackageUpdate to noop so the yum_update.sh doesn't happen. Since a full haproxy restart is expected, we no longer need the systemctl reload added at Iae3bad745ecdf952a7a0314fe1375d07eb47c454 so remove that too. Some more context at https://bugzilla.redhat.com/show_bug.cgi?id=1321036 Co-Authored-By: marios <marios@redhat.com> Change-Id: I31c2d97d68c97b435f63863fae2c89f18f99681d
39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
pacemaker_status=$(systemctl is-active pacemaker)
|
|
|
|
# Run if pacemaker is running, we're the bootstrap node,
|
|
# and we're updating the deployment (not creating).
|
|
if [ "$pacemaker_status" = "active" -a \
|
|
"$(hiera bootstrap_nodeid)" = "$(facter hostname)" -a \
|
|
"$(hiera update_identifier)" != "nil" ]; then
|
|
|
|
#ensure neutron constraints like
|
|
#https://review.openstack.org/#/c/245093/
|
|
if pcs constraint order show | grep "start neutron-server-clone then start neutron-ovs-cleanup-clone"; then
|
|
pcs constraint remove order-neutron-server-clone-neutron-ovs-cleanup-clone-mandatory
|
|
fi
|
|
|
|
pcs resource disable httpd
|
|
check_resource httpd stopped 300
|
|
pcs resource disable openstack-keystone
|
|
check_resource openstack-keystone stopped 1800
|
|
|
|
if pcs status | grep haproxy-clone; then
|
|
pcs resource restart haproxy-clone
|
|
fi
|
|
pcs resource restart redis-master
|
|
pcs resource restart mongod-clone
|
|
pcs resource restart rabbitmq-clone
|
|
pcs resource restart memcached-clone
|
|
pcs resource restart galera-master
|
|
|
|
pcs resource enable openstack-keystone
|
|
check_resource openstack-keystone started 1800
|
|
pcs resource enable httpd
|
|
check_resource httpd started 800
|
|
|
|
fi
|