Merge "Make all-nodes Ip networks configurable"
[apex-tripleo-heat-templates.git] / puppet / compute-post-puppet.yaml
1 heat_template_version: 2015-04-30
2
3 description: >
4   OpenStack compute node post deployment for Puppet.
5
6 parameters:
7   servers:
8     type: json
9
10 resources:
11
12   ComputePuppetConfig:
13     type: OS::Heat::SoftwareConfig
14     properties:
15       group: puppet
16       outputs:
17       - name: result
18       config:
19         get_file: manifests/overcloud_compute.pp
20
21   ComputePuppetDeployment:
22     type: OS::Heat::StructuredDeployments
23     properties:
24       servers:  {get_param: servers}
25       config: {get_resource: ComputePuppetConfig}
26
27   # Note, this should come last, so use depends_on to ensure
28   # this is created after any other resources.
29   ExtraConfig:
30     depends_on: ComputePuppetDeployment
31     type: OS::TripleO::NodeExtraConfigPost
32     properties:
33         servers: {get_param: servers}
34