aboutsummaryrefslogtreecommitdiffstats
path: root/environments/major-upgrade-converge.yaml
blob: 668f8a94441eda40d379426c2b757444a7aab7e7 (plain)
1
2
3
4
5
6
7
8
9
10
# Use this to reset any mappings only used for upgrades after the
# update of all nodes is completed
resource_registry:
  OS::TripleO::PostDeploySteps: ../common/post.yaml
parameter_defaults:
  EnableConfigPurge: false
  StackUpdateType: ''
  UpgradeLevelNovaCompute: ''
  UpgradeInitCommonCommand: ''
  UpgradeInitCommand: ''
class="p">: {%- for role in roles %} {%- if 'controller' in role.tags %} {{role.name}}PostPuppetMaintenanceModeConfig: 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=false fi {{role.name}}PostPuppetMaintenanceModeDeployment: type: OS::Heat::SoftwareDeployments properties: name: {{role.name}}PostPuppetMaintenanceModeDeployment servers: {get_param: [servers, {{role.name}}]} config: {get_resource: {{role.name}}PostPuppetMaintenanceModeConfig} input_values: {get_param: input_values} {{role.name}}PostPuppetRestart: type: OS::TripleO::Tasks::{{role.name}}PostPuppetRestart depends_on: {{role.name}}PostPuppetMaintenanceModeDeployment properties: servers: {get_param: [servers, {{role.name}}]} input_values: {get_param: input_values} {%- endif %} {%- endfor %}