Juju Charm - Manila fileshare service
Go to file
Alex Kavanagh df96346eb9 Enable worker-multiplier on manila
This change draws on the charms.openstack and layer-openstack-api
changes to provide the ability to configure the number of workers that
the manila charm starts for API usage.

It also:
 * Packages the manila charm into a venv.  This is because the
   subordinate charms are ALSO reactive, which means that different
   versions of either charms.reactive or charms.openstack could be
   overwritten from the subordinate charm.
 * Band-aid an issue with manila-share not being started even though all
   of the config is properly set.  This uses the update-status hook to
   check to see if the manila-share service should be running.
   (Bug: #1706699)
 * Work-around for a bug in python-manilaclient (Bug: #1707303) which
   caused basic_deployment test 400 to fail.

Change-Id: I0ea0f14fb69bea5d2008ed70d72ba27c98c96679
Depends-On: I3cea350e536306655f5f109ec67ae7f0fba35fda
Depends-On: Id4145ffaa622727523003015d7012ece2f0eae4f
Related-Bug: #1677543
Partial-Bug: #1706699
Related-Bug: #1707303
2017-08-10 12:41:42 +01:00
src Enable worker-multiplier on manila 2017-08-10 12:41:42 +01:00
unit_tests Enable worker-multiplier on manila 2017-08-10 12:41:42 +01:00
.gitignore First commit of manila charm 2016-12-02 13:50:04 +00:00
.gitreview Added .gitreview 2016-09-09 09:38:58 +00:00
.testr.conf First commit of manila charm 2016-12-02 13:50:04 +00:00
HACKING.md First commit of manila charm 2016-12-02 13:50:04 +00:00
LICENSE First commit of manila charm 2016-12-02 13:50:04 +00:00
Makefile First commit of manila charm 2016-12-02 13:50:04 +00:00
README.md First commit of manila charm 2016-12-02 13:50:04 +00:00
TODO.md First commit of manila charm 2016-12-02 13:50:04 +00:00
requirements.txt First commit of manila charm 2016-12-02 13:50:04 +00:00
test-requirements.txt First commit of manila charm 2016-12-02 13:50:04 +00:00
tox.ini Enable Zesty-Ocata Amulet Tests 2017-04-28 14:33:10 -07:00

README.md

Manila Source Charm

THIS CHARM IS FOR EXPERIMENTAL USE AT PRESENT. This is a pre-release charm for the Manila service to enable testing and to inform further development. It shouldn't be used in production environments yet. Note that the OpenStack manila service is production ready (according to their website).

This repository is for the reactive, layered, Manila source charm.

Please see the src/README.md for details on the built Manila charm and how to use it.

Building the charm

To build the charm run the following command in the root of the repository:

$ tox -e build

The resultant built charm will be in the builds directory.

Development/Hacking of the charm

Please see HACKING.md in this directory.