1 heat_template_version: 2014-10-16
2 description: 'Upgrade for Pacemaker deployments'
12 objectstorage_servers:
18 description: input values for the software deployments
20 UpgradeLevelNovaCompute:
22 description: Nova Compute upgrade level
26 # TODO(jistr): for Mitaka->Newton upgrades and further we can use
27 # map_merge with input_values instead of feeding params into scripts
28 # via str_replace on bash snippets
30 ComputeDeliverUpgradeScriptConfig:
31 type: OS::Heat::SoftwareConfig
40 upgrade_level_nova_compute='UPGRADE_LEVEL_NOVA_COMPUTE'
42 UPGRADE_LEVEL_NOVA_COMPUTE: {get_param: UpgradeLevelNovaCompute}
43 - get_file: major_upgrade_compute.sh
45 ComputeDeliverUpgradeScriptDeployment:
46 type: OS::Heat::SoftwareDeploymentGroup
48 servers: {get_param: compute_servers}
49 config: {get_resource: ComputeDeliverUpgradeScriptConfig}
50 input_values: {get_param: input_values}
53 ObjectStoreDeliverUpgradeScriptConfig:
54 type: OS::Heat::SoftwareConfig
57 config: {get_file: major_upgrade_object_storage.sh}
59 ObjectStoreDeliverUpgradeScriptDeployment:
60 type: OS::Heat::SoftwareDeploymentGroup
62 servers: {get_param: objectstorage_servers}
63 config: {get_resource: ObjectStoreDeliverUpgradeScriptConfig}
64 input_values: {get_param: input_values}