devstack/lib
Sébastien Han 4eb04a5f9e Ability to use a remote Ceph cluster
Sometimes we want to run some benchmarks on virtual machines that will be
backed by a Ceph cluster. The first idea that comes in our mind is to
use devstack to quickly get an OpenStack up and running but what about
the configuration of Devstack with this remote cluster?

Thanks to this commit it's now possible to use an already existing Ceph
cluster. In this case Devstack just needs two things:

* the location of the Ceph config file (by default devstack will look
for /etc/ceph/ceph.conf
* the admin key of the remote ceph cluster (by default devstack will
look for /etc/ceph/ceph.client.admin.keyring)

Devstack will then create the necessary pools, users, keys and will
connect the OpenStack environment as usual. During the unstack phase
every pools, users and keys will be deleted on the remote cluster while
local files and ceph-common package will be removed from the current
Devstack host.

To enable this mode simply add REMOTE_CEPH=True to your localrc file.

Change-Id: I1a4b6fd676d50b6a41a09e7beba9b11f8d1478f7
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-01-13 09:49:58 +01:00
..
cinder_backends Ability to use a remote Ceph cluster 2015-01-13 09:49:58 +01:00
cinder_plugins Additional Cinder backend: solidfire 2014-07-31 10:44:23 -05:00
databases Return mysql-server to default for all ubuntu installs 2014-11-24 08:04:39 -08:00
neutron_plugins Merge "ovs_base: Fix debug-agent config for Q_USE_PROVIDERNET_FOR_PUBLIC=True" 2014-11-26 04:20:05 +00:00
neutron_thirdparty Remove neutron ryu-plugin support 2014-11-12 02:25:23 +00:00
nova_plugins Merge "Move sgabios setup to hypervisor-ironic" 2014-11-26 15:41:54 +00:00
apache Use mod_version to clean-up apache version matching 2014-09-08 15:59:29 +10:00
baremetal Merge "Fix missing --container-format options" 2014-08-23 09:59:33 +00:00
ceilometer switch to use ceilometer specific connections 2014-11-19 15:57:45 -05:00
ceph Ability to use a remote Ceph cluster 2015-01-13 09:49:58 +01:00
cinder Remove hardcoded protocol from backup_swift_url 2014-11-17 00:03:47 -05:00
config Revert "Single quote iniset argument in merge_config_file" 2014-10-29 22:12:17 +11:00
database Add ability to switch database driver 2014-08-15 15:47:22 +02:00
dib Enable DIB service to build with minimal net access 2014-10-08 12:08:34 -07:00
dstat Merge "lib/dstat: Include page stats" 2014-11-19 13:20:33 +00:00
gantt Replace screen_it() with run_process() throughout 2014-09-11 18:59:39 +01:00
glance Merge "Install bash completion for glanceclient" 2014-11-25 21:01:45 +00:00
heat heat remove copy of sample config file 2014-12-03 23:15:08 +00:00
horizon Deal with different django-admin executables 2014-11-18 16:35:12 -06:00
infra use released library versions by default 2014-10-01 16:20:22 -04:00
ironic Wait for hypervisor-stats to reflect ironic nodes 2014-12-02 12:40:49 -08:00
keystone move keystonemiddleware to pypi libs 2014-11-14 11:36:45 -05:00
ldap Install ldappool when LDAP is enabled 2014-09-29 05:03:26 +01:00
neutron Merge "Add IPv6 support for tenant data network" 2014-11-20 20:09:43 +00:00
nova Merge "Use the service catalog when talking to cinder" 2014-12-03 15:56:49 +00:00
opendaylight Update the ODL support to Helium SR1. 2014-11-25 02:31:04 +00:00
oslo Add oslo.context 2014-11-17 17:35:44 -05:00
rpc_backend Configure an authorized user for the QPID broker 2014-10-01 16:06:52 -04:00
sahara further pypi libs conversions 2014-11-13 17:17:45 -05:00
stackforge Install sqlalchemy-migrate from master if requested 2014-08-21 12:28:30 +02:00
swift Remove unused and deprecated SWIFT_CONFIG_DIR variable 2014-11-20 18:06:23 +01:00
tempest drop tempest xml variable setting 2014-11-27 07:13:35 -05:00
template Replace screen_it() with run_process() throughout 2014-09-11 18:59:39 +01:00
tls Merge "Fix docs build errors" 2014-10-08 22:14:51 +00:00
trove fix python-* lib from git installation 2014-11-13 17:17:38 -05:00
zaqar Enable admin mode by default 2014-11-24 16:44:50 +01:00