OpenStack Database As A Service (Trove)
Go to file
Amrith Kumar 49a6f565c1 unwedge the gate
This commit is a composite of two commits [1] and [2] to help unwedge
the gate. Both of them are required for the gate to possibly pass.

It introduces an unsafe change to unblock the gate temporarily. It
still needs to be debugged and addressed. The change in question is in
_remove_incompatible_context_args() in
trove/common/context.py. Without this check, initial tests indicate
that the system works as expected and testing locally is
successful. Why this is the case, I don't know yet but will
investigate in parallel.

[1] https://review.openstack.org/#/c/425857/
[2] https://review.openstack.org/#/c/423086/
[3] https://review.openstack.org/#/c/412497

From [1]

Fix a ``tox -eapi-ref`` warning

Currently, generating api-ref results in a warning that is treated as
an error.

See [1]. Since api-ref is now a jenkins voting gate, this needs to be
fixed.

[1] http://logs.openstack.org/56/401456/9/check/gate-trove-api-ref/e2e0d9d/console.html#_2017-01-26_17_23_10_952073

From [2]

SessionClient' object has no attribute 'user' Now gate py27 and py34
are being error:'SessionClient' object has no attribute 'user'" I
observed that this is because novaclient from 6.0.0 into 7.0.0 caused,
In novaclient 7.0.0,password and username is merge to auth[1],[2], I
tried to make a change, get password and username from auth[3].

[1]:https://github.com/openstack/python-novaclient/blob/6.0.0/novaclient/client.py#L164
[2]:https://github.com/openstack/python-novaclient/blob/7.0.0/novaclient/client.py#L147
[3]:https://github.com/openstack/keystoneauth/blob/master/keystoneauth1/identity/generic/password.py#L37

Change-Id: I6fb2bdcc4b83457e08b24599fb4a297ef6ec6c14
Closes-Bug: #1657968
Co-Authored-By: Andrey Kurilin <akurilin@mirantis.com>
Co-Authored-By: jiansong <jian.song@easystack.cn>
Co-Authored-By: Tin Lam <tinlam@gmail.com>
Related: I45a40d599b3a302726dc21e409a8da26c9f1f741
Related: I93c1942bb41bd77ea169f0e47d37132ce5d3637d
Related: I41f4144821e491da689c188e25bc2b916867bdca
2017-01-29 18:37:11 -05:00
api-ref/source unwedge the gate 2017-01-29 18:37:11 -05:00
apidocs/src/samples Fix backup of mysql variants on Centos 2016-12-13 16:29:41 +00:00
contrib Fixes hacking rules 2015-05-29 07:27:59 +00:00
devstack formalizing configure_nova_kvm 2016-12-20 11:29:07 -05:00
doc secure oslo_messaging.rpc 2017-01-11 07:56:35 -05:00
etc Add support for Oslo Policies to Trove 2016-12-06 21:51:21 +00:00
install-guide/source Fix incorrect version and release details 2016-10-21 09:10:27 +00:00
integration [gate fix] Handle case where hostname ends in .1 2017-01-17 22:34:22 +00:00
releasenotes Display boolean module values 2017-01-13 20:09:06 +00:00
tools secure oslo_messaging.rpc 2017-01-11 07:56:35 -05:00
trove unwedge the gate 2017-01-29 18:37:11 -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 Show team and repo badges on README 2016-12-01 22:07:32 +00:00
requirements.txt Updated from global requirements 2017-01-24 20:02:33 +00:00
run_tests.py secure oslo_messaging.rpc 2017-01-11 07:56:35 -05: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 Updated from global requirements 2017-01-24 20:02:33 +00:00
tox.ini Merge "flake8 to ignore releasenotes directory" 2017-01-20 01:09:47 +00:00

Trove

image

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