1 heat_template_version: 2015-04-30
2 description: 'Configure parameters for an external Ceph cluster via Puppet.'
8 description: Number of Ceph storage nodes. Used to enable/disable managed Ceph installation.
12 description: List of external Ceph Mon host IPs.
16 description: Ceph key used to create the 'openstack' user keyring.
20 # The following parameters are unused for external Ceph clusters and
21 # are here and exist for compatibility
29 type: comma_delimited_list
31 type: comma_delimited_list
34 CephClusterConfigImpl:
35 type: OS::Heat::StructuredConfig
37 group: os-apply-config
43 ceph_storage_count: {get_param: ceph_storage_count}
44 enable_external_ceph: true
45 ceph::profile::params::mon_host: {get_param: ceph_external_mon_ips}
46 ceph::profile::params::fsid: {get_param: ceph_fsid}
47 ceph::profile::params::client_keys:
54 cap_osd: 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=vms, allow rwx pool=images'
58 CLIENT_KEY: {get_param: ceph_client_key}
63 description: The ID of the CephClusterConfigImpl resource.
65 {get_resource: CephClusterConfigImpl}