openstack-ansible/playbooks/roles/ceph_client
Matt Thompson 213d028348 Create ceph python library symlinks
Currently, os_nova, os_cinder, and os_glance roles all install
python-cephlibs, which is a python package Hugh Saunders created for
Ceph Hammer python libraries.  The virtualenvs created in these roles
need access to these python libraries and by using Hugh's python
package we could simply pip install into the virtualenv.

This has been working fine, but makes the assumption that the deployer
is using Ceph Hammer, which may not be true.  Also, later versions of
Ceph have python C extensions, which may be more difficult to package.

This commit simply leverages the existing Ceph libraries installed
outside of the venv by checking for the path of the library using
python itself.

NOTE: I would prefer to use a None instead of '' in the ternaries,
but seem to hit issues doing that.

Change-Id: Iac3b04eec57f6d1aa21051f2960d56e3b47b6f00
2016-05-23 21:09:59 +01:00
..
defaults Refactor ceph_client for multi-OS and ceph 2016-05-13 10:44:54 +00:00
handlers Add Ceph/RBD support to playbooks 2015-08-01 19:49:00 +01:00
meta Add Ceph/RBD support to playbooks 2015-08-01 19:49:00 +01:00
tasks Create ceph python library symlinks 2016-05-23 21:09:59 +01:00
templates Add Ceph/RBD support to playbooks 2015-08-01 19:49:00 +01:00
vars Refactor ceph_client for multi-OS and ceph 2016-05-13 10:44:54 +00:00