Merge "Add support for Ceph as a Cinder and Nova backend"
[apex-tripleo-heat-templates.git] / puppet / swift-storage-post.yaml
1 heat_template_version: 2014-10-16
2 description: 'Swift Storage Post Deployment'
3 # NOTE: this is a noop for os-apply-config style deployments because
4 # post deployment ordering is controlled by tripleo-image-elements
5
6 parameters:
7   servers:
8     type: json
9
10 resources:
11
12   StoragePuppetConfig:
13     type: OS::Heat::SoftwareConfig
14     properties:
15       group: puppet
16       outputs:
17       - name: result
18       config:
19         get_file: manifests/overcloud_object.pp
20
21   StorageDeployment_Step1:
22     type: OS::Heat::StructuredDeployments
23     properties:
24       servers:  {get_param: servers}
25       config: {get_resource: StoragePuppetConfig}
26
27   StorageRingbuilderPuppetConfig:
28     type: OS::Heat::SoftwareConfig
29     properties:
30       group: puppet
31       outputs:
32       - name: result
33       config:
34         get_file: manifests/ringbuilder.pp
35
36   StorageRingbuilderDeployment_Step2:
37     type: OS::Heat::StructuredDeployments
38     depends_on: StorageDeployment_Step1
39     properties:
40       servers:  {get_param: servers}
41       config: {get_resource: StorageRingbuilderPuppetConfig}