OpenStack Database As A Service (Trove)
Go to file
Doug Shelley 8bd7aa81a1 Initial work to support Xenial
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
2016-11-29 19:30:45 +00:00
api-ref/source Merge "Multi-Region Support" 2016-11-18 15:50:39 +00:00
contrib Fixes hacking rules 2015-05-29 07:27:59 +00:00
devstack Removed check for KEYSTONE_CATALOG_BACKEND from trove plugin 2016-11-23 11:54:21 +05:30
doc Merge "clean up references to trove-integration and redstack" 2016-11-20 20:32:49 +00:00
etc Merge "Use http_proxy_to_wsgi middleware" 2016-11-21 11:03:52 +00:00
install-guide/source Merge "document configure and verify steps" 2016-09-30 13:35:22 +00:00
integration Initial work to support Xenial 2016-11-29 19:30:45 +00:00
releasenotes Merge "Have cluster-show list all ips" 2016-11-21 11:03:38 +00:00
tools Multi-Region Support 2016-11-04 15:36:16 +00:00
trove Initial work to support Xenial 2016-11-29 19:30:45 +00:00
.coveragerc Update some information 2016-10-24 04:12:55 +00:00
.gitignore Cleanup trove's tox.ini and .gitignore 2016-08-30 15:33:36 -04:00
.gitreview Renamed repos to trove. 2013-06-14 18:25:42 -04:00
.testr.conf Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
babel.cfg Setup trove for translation 2014-03-19 15:06:23 +01:00
blacklist-py3.txt Remove blacklist test volume 2016-10-26 05:27:09 +00:00
CONTRIBUTING.rst add section on code review priority 2016-11-01 11:11:14 -04:00
generate_examples.py Fixes hacking rules 2015-05-29 07:27:59 +00:00
LICENSE Add Apache 2.0 LICENSE file. 2013-04-29 18:01:12 -04:00
pylintrc initial chkin of pylint 2016-09-14 13:56:24 -04:00
README.rst clean up references to trove-integration and redstack 2016-11-18 11:51:47 -05:00
requirements.txt Updated from global requirements 2016-11-24 21:35:35 +00:00
run_tests.py Port run_tests.py to Python 3 2015-11-19 10:25:01 +00:00
run_tests.sh Remove extraneous vim configuration comments 2014-02-27 15:05:21 +08:00
setup.cfg About update setup.cfg homepage 2016-08-12 05:29:41 -07:00
setup.py Updated from global requirements 2015-09-23 14:14:17 +00:00
test-requirements.txt Merge "Fix Galera_common.grow/shrink to propogate exceptions" 2016-11-23 20:12:39 +00:00
tox.ini Enable hacking extensions framework 2016-11-17 14:43:36 -05:00

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

You can raise bugs here: https://bugs.launchpad.net/trove

Python client

https://git.openstack.org/cgit/openstack/python-troveclient

References