1 heat_template_version: 2014-10-16
2 description: 'Upgrade for Pacemaker deployments'
11 objectstorage_servers:
17 description: input values for the software deployments
19 UpgradeLevelNovaCompute:
21 description: Nova Compute upgrade level
25 # TODO(jistr): for Mitaka->Newton upgrades and further we can use
26 # map_merge with input_values instead of feeding params into scripts
27 # via str_replace on bash snippets
29 ControllerPacemakerUpgradeConfig_Step1:
30 type: OS::Heat::SoftwareConfig
39 upgrade_level_nova_compute='UPGRADE_LEVEL_NOVA_COMPUTE'
41 UPGRADE_LEVEL_NOVA_COMPUTE: {get_param: UpgradeLevelNovaCompute}
42 - get_file: pacemaker_common_functions.sh
43 - get_file: major_upgrade_controller_pacemaker_1.sh
45 ControllerPacemakerUpgradeDeployment_Step1:
46 type: OS::Heat::SoftwareDeploymentGroup
48 servers: {get_param: controller_servers}
49 config: {get_resource: ControllerPacemakerUpgradeConfig_Step1}
50 input_values: {get_param: input_values}
52 ControllerPacemakerUpgradeConfig_Step2:
53 type: OS::Heat::SoftwareConfig
59 - - get_file: pacemaker_common_functions.sh
60 - get_file: major_upgrade_controller_pacemaker_2.sh
62 ControllerPacemakerUpgradeDeployment_Step2:
63 type: OS::Heat::SoftwareDeploymentGroup
64 depends_on: ControllerPacemakerUpgradeDeployment_Step1
66 servers: {get_param: controller_servers}
67 config: {get_resource: ControllerPacemakerUpgradeConfig_Step2}
68 input_values: {get_param: input_values}