tripleo-heat-templates/environments
Dan Prince bc9368fd91 Support for using external Ceph clusters
This patch adds support for using an externally managed Ceph
cluster with the TripleO Heat templates.

For an externally managed Ceph cluster we initially
only deploy the Ceph client tools, install the 'openstack' user
keyring, and generate the ceph.conf. This matches what we do
for managed Ceph installations and is a good first start.
No other Ceph related services are installed or managed.

To enable use of a Ceph external cluster simply add
the custom Heat environment file environments/puppet-ceph-external.yaml
to your heat stack create/update command and make sure to
set the required CephClientKey, CephExternalMonHost, and CephClusterFSID
variables.

Change-Id: I0a8b213ce9dfa2fc4e62ae1e7631466e5179fc2b
2015-08-13 16:19:04 +02:00
..
cinder-netapp-config.yaml Fix Puppet Configuring NetApp Cinder Backend 2015-07-20 11:09:44 -04:00
mongodb-nojournal.yaml Allow a user to disable MongoDB journaling 2015-07-13 10:29:38 +02:00
net-bond-with-vlans.yaml Use parameter_defaults in env files 2015-07-09 11:19:43 -04:00
net-single-nic-with-vlans.yaml Use parameter_defaults in env files 2015-07-09 11:19:43 -04:00
network-isolation.yaml Include Redis VIP in example environment 2015-06-25 12:03:02 -07:00
overcloud-steps.yaml overcloud stepped deployment environment 2015-05-22 21:30:57 +01:00
puppet-ceph-devel.yaml Add a directory for overcloud heat environments 2015-05-15 12:28:00 +02:00
puppet-ceph-external.yaml Support for using external Ceph clusters 2015-08-13 16:19:04 +02:00
puppet-pacemaker.yaml Enable loadbalancing of the Redis VIP, defaults to False 2015-06-18 14:31:52 +02:00
puppet-tenant-vlan.yaml Wire Neutron VLAN ranges param as array to puppet 2015-06-05 09:27:42 -04:00
README.md Add a directory for overcloud heat environments 2015-05-15 12:28:00 +02:00
storage-environment.yaml Provide a sample storage environment file 2015-07-30 15:25:25 +02:00

This directory contains Heat environment file snippets which can be used to enable features in the Overcloud.

Configuration

These can be enabled using the -e [path to environment yaml] option with heatclient.

Below is an example of how to enable the Ceph template using devtest_overcloud.sh:

export OVERCLOUD\_CUSTOM\_HEAT\_ENV=$TRIPLEO\_ROOT/tripleo-heat-templates/environments/ceph_devel.yaml