Merge "Upgrade of Cinder block storage nodes"
This commit is contained in:
8
extraconfig/tasks/major_upgrade_block_storage.sh
Normal file
8
extraconfig/tasks/major_upgrade_block_storage.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This runs an upgrade of Cinder Block Storage nodes.
|
||||
#
|
||||
set -eu
|
||||
|
||||
yum -y install python-zaqarclient # needed for os-collect-config
|
||||
yum -y update
|
||||
@@ -50,6 +50,20 @@ resources:
|
||||
config: {get_resource: ControllerPacemakerUpgradeConfig_Step1}
|
||||
input_values: {get_param: input_values}
|
||||
|
||||
BlockStorageUpgradeConfig:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
depends_on: ControllerPacemakerUpgradeDeployment_Step1
|
||||
properties:
|
||||
group: script
|
||||
config: {get_file: major_upgrade_block_storage.sh}
|
||||
|
||||
BlockStorageUpgradeDeployment:
|
||||
type: OS::Heat::SoftwareDeploymentGroup
|
||||
properties:
|
||||
servers: {get_param: blockstorage_servers}
|
||||
config: {get_resource: BlockStorageUpgradeConfig}
|
||||
input_values: {get_param: input_values}
|
||||
|
||||
ControllerPacemakerUpgradeConfig_Step2:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
properties:
|
||||
@@ -63,7 +77,7 @@ resources:
|
||||
|
||||
ControllerPacemakerUpgradeDeployment_Step2:
|
||||
type: OS::Heat::SoftwareDeploymentGroup
|
||||
depends_on: ControllerPacemakerUpgradeDeployment_Step1
|
||||
depends_on: BlockStorageUpgradeDeployment
|
||||
properties:
|
||||
servers: {get_param: controller_servers}
|
||||
config: {get_resource: ControllerPacemakerUpgradeConfig_Step2}
|
||||
|
||||
Reference in New Issue
Block a user