1 heat_template_version: pike
2 description: 'Post-Puppet Config for Pacemaker deployments'
9 description: input values for the software deployments
13 {%- for role in roles -%}
14 {% if "controller" in role.tags %}
15 {{role.name}}PostPuppetMaintenanceModeConfig:
16 type: OS::Heat::SoftwareConfig
21 pacemaker_status=$(systemctl is-active pacemaker)
23 if [ "$pacemaker_status" = "active" ]; then
24 pcs property set maintenance-mode=false
27 {{role.name}}PostPuppetMaintenanceModeDeployment:
28 type: OS::Heat::SoftwareDeployments
30 servers: {get_param: [servers, {{role.name}}]}
31 config: {get_resource: {{role.name}}PostPuppetMaintenanceModeConfig}
32 input_values: {get_param: input_values}
34 {{role.name}}PostPuppetRestart:
35 type: OS::TripleO::Tasks::{{role.name}}PostPuppetRestart
36 depends_on: {{role.name}}PostPuppetMaintenanceModeDeployment
38 servers: {get_param: [servers, {{role.name}}]}
39 input_values: {get_param: input_values}