1 heat_template_version: 2014-10-16
4 OpenStack controller node post deployment for Puppet.
12 ControllerPuppetConfig:
13 type: OS::Heat::SoftwareConfig
22 get_file: manifests/overcloud_controller.pp
24 # Step through a series of Puppet runs using the same manifest.
25 # NOTE(dprince): Heat breakpoints would make for a really cool way to step
26 # through breakpoints in a controlled manner across the entire cluster
27 ControllerPuppetDeploymentLoadBalancer:
28 type: OS::Heat::StructuredDeployments
31 servers: {get_param: servers}
32 config: {get_resource: ControllerPuppetConfig}
35 actions: ['CREATE'] # no need for two passes on an UPDATE
37 ControllerPuppetDeploymentServicesBase:
38 type: OS::Heat::StructuredDeployments
41 servers: {get_param: servers}
42 config: {get_resource: ControllerPuppetConfig}
45 actions: ['CREATE'] # no need for two passes on an UPDATE
47 ControllerRingbuilderPuppetConfig:
48 type: OS::Heat::SoftwareConfig
58 get_file: manifests/ringbuilder.pp
60 ControllerRingbuilderPuppetDeployment:
61 type: OS::Heat::StructuredDeployments
64 servers: {get_param: servers}
65 config: {get_resource: ControllerRingbuilderPuppetConfig}
67 ControllerPuppetDeploymentOvercloudServices:
68 type: OS::Heat::StructuredDeployments
71 servers: {get_param: servers}
72 config: {get_resource: ControllerPuppetConfig}