OpenStack Database As A Service (Trove)
Go to file
Matt Van Dijk 91074c6a33 Fix mountpoint detection
During guestagent volume operations the calls to unmount check if the
volume is mounted first. The python function os.path.ismount returns
False if the directory if not readable by the current user, breaking
this functionality for some datastores.

The symptom of this failure is that the device ends up mounted twice
during prepare and then fails to unmount fully during resize.

The fix is to create a custom is_mount function that runs as the root user.

Change-Id: I151402717386230371bafcedc170d70b3588e912
Closes-Bug: #1645773
2016-11-29 12:16:07 -05: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 Merge "trovestack: Better error message for missing arg" 2016-11-24 19:39:02 +00:00
releasenotes Fix mountpoint detection 2016-11-29 12:16:07 -05:00
tools Multi-Region Support 2016-11-04 15:36:16 +00:00
trove Fix mountpoint detection 2016-11-29 12:16:07 -05: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