ComputeServicesToStop=(
"tripleo_nova_compute.service"
"tripleo_nova_libvirt.target"
"tripleo_nova_migration_target.service"
"tripleo_nova_virtlogd_wrapper.service"
"tripleo_nova_virtnodedevd.service"
"tripleo_nova_virtproxyd.service"
"tripleo_nova_virtqemud.service"
"tripleo_nova_virtsecretd.service"
"tripleo_nova_virtstoraged.service")
PacemakerResourcesToStop=(
"galera-bundle"
"haproxy-bundle"
"rabbitmq-bundle")
echo "Disabling systemd units and cleaning up for compute services"
for i in "${!computes[@]}"; do
SSH_CMD="ssh -i $EDPM_PRIVATEKEY_PATH root@${computes[$i]}"
for service in ${ComputeServicesToStop[*]}; do
echo "Stopping the $service in compute $i"
if ${SSH_CMD} sudo systemctl is-active $service; then
${SSH_CMD} sudo systemctl disable --now $service
${SSH_CMD} test -f /etc/systemd/system/$service '||' sudo systemctl mask $service
fi
done
done
echo "Stopping pacemaker services"
for i in {1..3}; do
SSH_CMD=CONTROLLER${i}_SSH
if [ ! -z "${!SSH_CMD}" ]; then
echo "Using controller $i to run pacemaker commands"
for resource in ${PacemakerResourcesToStop[*]}; do
if ${!SSH_CMD} sudo pcs resource config $resource; then
${!SSH_CMD} sudo pcs resource disable $resource
fi
done
break
fi
done
ComputeServicesToStop=(
"tripleo_nova_compute.service"
"tripleo_nova_libvirt.target"
"tripleo_nova_migration_target.service"
"tripleo_nova_virtlogd_wrapper.service"
"tripleo_nova_virtnodedevd.service"
"tripleo_nova_virtproxyd.service"
"tripleo_nova_virtqemud.service"
"tripleo_nova_virtsecretd.service"
"tripleo_nova_virtstoraged.service")
PacemakerResourcesToStop=(
"galera-bundle"
"haproxy-bundle"
"rabbitmq-bundle")
echo "Disabling systemd units and cleaning up for compute services"
for i in "${!computes[@]}"; do
SSH_CMD="ssh -i $EDPM_PRIVATEKEY_PATH root@${computes[$i]}"
for service in ${ComputeServicesToStop[*]}; do
echo "Stopping the $service in compute $i"
if ${SSH_CMD} sudo systemctl is-active $service; then
${SSH_CMD} sudo systemctl disable --now $service
${SSH_CMD} test -f /etc/systemd/system/$service '||' sudo systemctl mask $service
fi
done
done
echo "Stopping pacemaker services"
for i in {1..3}; do
SSH_CMD=CONTROLLER${i}_SSH
if [ ! -z "${!SSH_CMD}" ]; then
echo "Using controller $i to run pacemaker commands"
for resource in ${PacemakerResourcesToStop[*]}; do
if ${!SSH_CMD} sudo pcs resource config $resource; then
${!SSH_CMD} sudo pcs resource disable $resource
fi
done
break
fi
done
Copy to ClipboardCopied!Toggle word wrapToggle overflow