Add clearer help kwarg for max_volumes_per_user

Add same wording as comment in trove.conf.sample.

Change-Id: I0ad8ca2dd2d6aaa4b7012c491c4a467b6004e4cb
Closes-Bug: #1274608
Adding Incremental Backups

* Adding a config flag to register incremental runners
* Adding InnoBackupExIncremental runner and restore strategy.
* Adding save_metadata and load_metadata methods for
  swift storage strategy.
* Adding incremental backup/restore integration test.

Implements: blueprint incremental-backups

Change-Id: I1f0d4e5967097498f86a5052c33c55471e24a137
Improve help strings

Follow oslo.config style guide for help strings better to create
consistent help strings:
* Capitalize first word of each help string
* Finish help strings with "."
* Improve wording and capitalization

Change-Id: I461589e4d20be6085281962ebf6e99262a58c761
Remove unused admin_context from conductor manager

This variable was used nowhere, plus it referenced three config
variables which were also in the sample config file that Conductor
doesn't need.

Change-Id: I08ffe578158c73d387112b6c05b7ab2c6cae833b
Raises BadRequest for grant_access on ignore_dbs

Reasons:
- Currently, it just logs an informative log in guestagent log, and then
  control shifts to next line, which provides the requested grant.
- This brings the need to raise the exception instead of informative
  logging.

Changes:
- Raises BadRequest if ignore_dbs are requested access instead of
  informative logging into guest-agent logs.

Change-Id: I9df08d04cd42916f3d1f91e05cd4799bb9041eae
Closes-Bug: #1257021
fix traceback when default_version is not in the database

This commit lets the right error be raised which ends up in the cli as
e.g:

Datastore version '5.5' cannot be found.

Change-Id: I636bf43d135b2143f2a3bd1878215d7ec270330e
Closes-Bug: #1278965
Initial support for single instance Cassandra Database

Reasons
- This code adds ability to create/delete instance
with mongodb service type. No other operations supported.
- Trove should support multiple extensions. One of the is NoSQL support.
Main goal is to add support for Apache Cassandra NoSQL database.

Changes
This code gives ability to create/delete instance
with cassandra datastire type. No other operations supported.

Change-Id: Ib48f6392765af49c2df1447c3df46675825d210f
Implements: blueprint cassandra-db-support
Merge "Adding Incremental Backups"
Fix Redis After Configuration Group Merge

the configuration-group implementation forgot to update the
prepare() method for redis to include overrides. in addition, an
override.config.template is now required to avoid a fatal error in
the taskmanager.

Change-Id: If12a4e4c9f1bbb8e96a3ed443756f70398525bde
Closes-Bug: #1277390
Merge "Initial support for single instance Cassandra Database"
Rename Openstack to OpenStack

Change-Id: I5ac475b3fc2c72abf9a082b3ee406029082fee87
Merge "Raises BadRequest for grant_access on ignore_dbs"
Merge "Add clearer help kwarg for max_volumes_per_user"
Use consistent timeouts for integration tests

Closes-Bug: #1281254
Change-Id: Ifc16709c68b059b0bf5e6872236970e012ee25bc
Merge "fix traceback when default_version is not in the database"
Merge "Improve help strings"
Call debug_utils.setup() in all entry points

Closes-Bug: #1281442
Change-Id: I449ab355d3b4d8f6177e164e6e736528b70f06da
Raise max header size to accommodate large tokens

The max header is exceeded in the following scenario
- Auth tokens built with a keystone v3 API catalog
- A catalog with approximately 8 or more endpoints defined

An equivalent fix will be required for all projects which use
eventlet.wsgi.

Closes-Bug: #1190149

Change-Id: Ia0882e43395f1025137173b51aab147433b54255
Fixes a race condition in resize flavor for Percona

When a resize happens immediately after an instances gets created,
the mysql process doesnt have enough time to finished up
provisioning before the resize-action invokes a stop and start
resizing. Although the trove tries to stop mysql, the stop command
doesnt ensure that mysql was stopped successfully. This causes
mysql to be corrupted when migrated to a different VM. Normally
this is not an issue since mysql provisioning has plenty of time
to finish. This becomes an issue when doing an resize when mysql
has just finished provisioned. Only happens in automated tests.
This fix will ensure that the mysql server is stopped before a
resize is performed.

Change-Id: I0a3c351b61b82b88dfe05325a38ce93d6973a9f6
Closes-Bug: 1284989
Adding "version" to "datastore" field during list instances API call

Closes-Bug: #1279022

Change-Id: I738e37f227ac7d441dda41b48ede661aceada8fd