1 heat_template_version: pike
4 A software config which runs puppet on the {{role}} role
9 description: Whether to run config management (e.g. Puppet) in debug mode.
13 description: Config manifests that will be used to step through the deployment.
17 description: List of comma-separated tags to limit puppet catalog to.
22 puppet_tags_empty: {equals : [{get_param: PuppetTags}, '']}
26 {{role}}PuppetConfigImpl:
27 type: OS::Heat::SoftwareConfig
31 enable_debug: {get_param: ConfigDebug}
34 modulepath: /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules
41 - ['file,concat,file_line,augeas', {get_param: PuppetTags}]
51 template: {get_file: manifests/overcloud_role.pp}
53 __ROLE__: {{role.lower()}}
54 - {get_param: StepConfig}
58 description: The software config which runs puppet on the {{role}} role
59 value: {get_resource: {{role}}PuppetConfigImpl}