diff options
author | 2016-09-09 15:59:59 +0000 | |
---|---|---|
committer | 2016-09-09 15:59:59 +0000 | |
commit | 57d0840fcca4694358da81d4472c0e329f01074a (patch) | |
tree | 41d3f72951ccc25c8f89e0d19b74008268691635 /puppet/cephstorage-config.yaml | |
parent | 1be640af938fc5685352a94124c287ad4a3fabb9 (diff) | |
parent | 54a0286106e716250231dbd80e467dbe85a160a5 (diff) |
Merge "Move role deployment steps into puppet/post.yaml"
Diffstat (limited to 'puppet/cephstorage-config.yaml')
-rw-r--r-- | puppet/cephstorage-config.yaml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/puppet/cephstorage-config.yaml b/puppet/cephstorage-config.yaml new file mode 100644 index 00000000..4bad4a16 --- /dev/null +++ b/puppet/cephstorage-config.yaml @@ -0,0 +1,38 @@ +heat_template_version: 2015-04-30 + +description: > + A software config which runs manifests/overcloud_cephstorage.pp + +parameters: + ConfigDebug: + default: false + description: Whether to run config management (e.g. Puppet) in debug mode. + type: boolean + StepConfig: + type: string + description: Config manifests that will be used to step through the deployment. + default: '' + +resources: + + CephStoragePuppetConfigImpl: + type: OS::Heat::SoftwareConfig + properties: + group: puppet + options: + enable_debug: {get_param: ConfigDebug} + enable_hiera: True + enable_facter: False + modulepath: /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules + outputs: + - name: result + config: + list_join: + - '' + - - get_file: manifests/overcloud_cephstorage.pp + - {get_param: StepConfig} + +outputs: + OS::stack_id: + description: The software config which runs overcloud_controller.pp + value: {get_resource: CephStoragePuppetConfigImpl} |