OpenStack Database As A Service (Trove)
8bd7aa81a1
The main goal of this change is to add support for Xenial to trove/integration and ensure the voting check jobs continue to pass when switched to Xenial. - It was decided that Trusty should continue to be supported to aid in the developer transition to Xenial. Therefore, the elements have been organized to accomplish this by making "trusty" and "xenial" specific elements extend the already existing "ubuntu" elements. - We tried to do the initial work without impacting the core Trove code therefore some choices were made - for example, cluster delete doesn't work for PXC on Xenial (see [1]) so the test that does this is skipped for PXC. - Only Mysql, PXC, Postgresql and Redis were fixed for Xenial and tested as these are the only voting jobs currently. Future work should sort out the elements for the rest of the datastores. Note that all of the datastores should continue to function on Trusty. - Previously, the "DISTRO" variable was hardcoded to "ubuntu". This is no longer the case; DISTRO and RELEASE variables will be automatically set to whatever the base OS is (for example, if you are running trovestack on Xenial, DISTRO will be set to "ubuntu" and RELEASE will be set to "xenial". These can be overriden if needed. [1] https://bugs.launchpad.net/trove/+bug/1645096 Change-Id: I8e1de6ef31f969ccee88c334a0d5ed03aabd1b51 Depends-On: I3831de12c999ef8818e80ecdb29f1d86ff8cd5c8 |
||
---|---|---|
api-ref/source | ||
contrib | ||
devstack | ||
doc | ||
etc | ||
install-guide/source | ||
integration | ||
releasenotes | ||
tools | ||
trove | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
babel.cfg | ||
blacklist-py3.txt | ||
CONTRIBUTING.rst | ||
generate_examples.py | ||
LICENSE | ||
pylintrc | ||
README.rst | ||
requirements.txt | ||
run_tests.py | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Trove
Trove is Database as a Service for OpenStack.
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
git clone https://github.com/openstack/trove
- Wiki: https://wiki.openstack.org/wiki/Trove
- Developer Docs: http://docs.openstack.org/developer/trove
You can raise bugs here: https://bugs.launchpad.net/trove
Python client
https://git.openstack.org/cgit/openstack/python-troveclient
References
- Installation docs: http://docs.openstack.org/developer/trove/dev/install.html
- Manual installation docs: http://docs.openstack.org/developer/trove/dev/manual_install.html
- Build guest image: http://docs.openstack.org/developer/trove/dev/building_guest_images.html