Puppet: Configure neutron_api_class on controller
[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   StoragePuppetDeployment:
22     type: OS::Heat::StructuredDeployments
23     properties:
24       name: puppet_1
25       servers:  {get_param: servers}
26       config: {get_resource: StoragePuppetConfig}
27
28   StorageRingbuilderPuppetConfig:
29     type: OS::Heat::SoftwareConfig
30     properties:
31       group: puppet
32       outputs:
33       - name: result
34       config:
35         get_file: manifests/ringbuilder.pp
36
37   StorageRingbuilderPuppetDeployment:
38     type: OS::Heat::StructuredDeployments
39     properties:
40       name: puppet_2
41       servers:  {get_param: servers}
42       config: {get_resource: StorageRingbuilderPuppetConfig}