tripleo-heat-templates/environments/storage/external-ceph.yaml
Jan Provaznik ad8589212c Let mds create manila key and fs
ceph-ansible will take care of setting up client keys both
in ceph and on client side. It will also create filesystem
for manila. To assure that manila manifest can work in future
both with puppet and with ceph-ansible, creation of filesystem
is moved to ceph-mds manifest and creation of manila key on ceph
side is moved to ceph-base (so manila key is always created),
manila key is added to ceph-external for external ceph deployments.
Key creation is removed from manila.pp in patch
I2b5567a39ac8737e80758b705818cc1807dc8bf1

Change-Id: I6308a317ffe0af244396aba5197c85e273e69f68
Related-To: Ia3ef9e9a2b159dacea01e38762145ff2bcc7ba27
Depends-On: I3f18bbe476c4f43fa4e162cc66c5df443122cd0c
2017-08-18 16:22:10 +02:00

79 lines
2.4 KiB
YAML

# *******************************************************************
# This file was created automatically by the sample environment
# generator. Developers should use `tox -e genconfig` to update it.
# Users are recommended to make changes to a copy of the file instead
# of the original, if any customizations are needed.
# *******************************************************************
# title: Deploy Using an External Ceph Cluster
# description: |
# A Heat environment file which can be used to enable the
# use of an externally managed Ceph cluster.
parameter_defaults:
# The Ceph admin client key. Can be created with ceph-authtool --gen-print-key.
# Type: string
CephAdminKey: ''
# The Ceph client key. Can be created with ceph-authtool --gen-print-key.
# Mandatory. This parameter must be set by the user.
# Type: string
CephClientKey: <None>
#
# Type: string
CephClientUserName: openstack
# The Ceph cluster FSID. Must be a UUID.
# Mandatory. This parameter must be set by the user.
# Type: string
CephClusterFSID: <None>
# List of externally managed Ceph Mon Host IPs. Only used for external Ceph deployments.
# Type: string
CephExternalMonHost: ''
# Whether to enable or not the Iscsi backend for Cinder
# Type: boolean
CinderEnableIscsiBackend: False
# Whether to enable or not the Rbd backend for Cinder
# Type: boolean
CinderEnableRbdBackend: True
#
# Type: string
CinderRbdPoolName: volumes
# The short name of the Glance backend to use. Should be one of swift, rbd, or file
# Type: string
GlanceBackend: rbd
#
# Type: string
GlanceRbdPoolName: images
# The short name of the Gnocchi backend to use. Should be one of swift, rbd, or file
# Type: string
GnocchiBackend: rbd
#
# Type: string
GnocchiRbdPoolName: metrics
# Whether to enable or not the Rbd backend for Nova
# Type: boolean
NovaEnableRbdBackend: True
#
# Type: string
NovaRbdPoolName: vms
# The default features enabled when creating a block device image. Only applies to format 2 images. Set to '1' for Jewel clients using older Ceph servers.
# Type: string
RbdDefaultFeatures: ''
resource_registry:
OS::TripleO::Services::CephClient: OS::Heat::None
OS::TripleO::Services::CephExternal: ../../puppet/services/ceph-external.yaml
OS::TripleO::Services::CephMon: OS::Heat::None
OS::TripleO::Services::CephOSD: OS::Heat::None