Merge "Restart haproxy after configuring SSL certs"
This commit is contained in:
commit
4e862ccee2
19
extraconfig/tasks/pacemaker_maintenance_mode.sh
Executable file
19
extraconfig/tasks/pacemaker_maintenance_mode.sh
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
|
||||
# On initial deployment, the pacemaker service is disabled and is-active exits
|
||||
# 3 in that case, so allow this to fail gracefully.
|
||||
pacemaker_status=$(systemctl is-active pacemaker || :)
|
||||
|
||||
if [ "$pacemaker_status" = "active" ]; then
|
||||
pcs property set maintenance-mode=true
|
||||
fi
|
||||
|
||||
# We need to reload haproxy in case the certificate changed because
|
||||
# puppet doesn't know the contents of the cert file. We shouldn't
|
||||
# reload it if it wasn't already active (such as if using external
|
||||
# loadbalancer or on initial deployment).
|
||||
haproxy_status=$(systemctl is-active haproxy || :)
|
||||
if [ "$haproxy_status" = "active" ]; then
|
||||
systemctl reload haproxy
|
||||
fi
|
@ -14,13 +14,8 @@ resources:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
properties:
|
||||
group: script
|
||||
config: |
|
||||
#!/bin/bash
|
||||
pacemaker_status=$(systemctl is-active pacemaker)
|
||||
|
||||
if [ "$pacemaker_status" = "active" ]; then
|
||||
pcs property set maintenance-mode=true
|
||||
fi
|
||||
config:
|
||||
get_file: pacemaker_maintenance_mode.sh
|
||||
|
||||
ControllerPrePuppetMaintenanceModeDeployment:
|
||||
type: OS::Heat::SoftwareDeployments
|
||||
|
Loading…
Reference in New Issue
Block a user