Rename Openstack to OpenStack

Change-Id: I5ac475b3fc2c72abf9a082b3ee406029082fee87
Adding "version" to "datastore" field during list instances API call

Closes-Bug: #1279022

Change-Id: I738e37f227ac7d441dda41b48ede661aceada8fd
Fixes restore from incremental backups for Percona

Restore from incremental backups is failing for percona. The root
cause is that the prepare starts running before the unpack is
finalized. This causes the prepare to fail when it cannot find
the xtrbackup_checkpoint file, which is obtained by unpacking the
decrypted file from swift. To fix it, i have moved the line that
checks for error in the stream to where child process is supposed
to finish. This will make sure that it will block until the
process is done. Since this line was moved, nothing special
occurs in __exit__. Since there is nothing special going on in
__enter__ either, i decided to remove it, thus removing the 'with'
keyword in backupagent.py.

Also 'self.process' and its pid doesnt need to be part of the
restore object. Due to the recursive behaviour of Restore, these
attributes didnt make sense. So i changed their visibility.

Change-Id: I234e0b2bb71ca90d53cfd8f9c51a159ddc2681c9
Closes-Bug: 1285291
simplify dns_ip_address code

'ips' would be False when it is None or empty

Closes-Bug: #1287086

Change-Id: I70d831865af16bfeee969b7927edd6ccc7d2aa11
the check for status.status should happen before trying to log it

otherwise, if status.status is None, status.status.api_status will throw
a TypeError

Closes-Bug: #1287097
Change-Id: I62dafed59dcf8850808b22b8977d346607176403
Fix inconsistent usage of mount_point

Reasons:
- multiple datastores;
- inconsistent usage of mount_point at
taskmanager and guestagent;

Changes:
- oslo groups;
- mount point per datastore;
- guest API not changed.

Change-Id: I8044789c6ab2ed837ff0e1b16183dfeafbf955bb
Closes-Bug: #1248212
Merge "simplify dns_ip_address code"
Initial support for single instance MongoDB support

This code adds ability to create/delete instance
with mongodb service type. No other operations are supported.

Implements: blueprint single-instance-mongodb-ga

Change-Id: I3d2992dce02dec22d09cedee6bbfbf51286b9b3b
Merge "Fixes restore from incremental backups for Percona"
Merge "Initial support for single instance MongoDB support"
Adding missing indexes for trove db

Wraped creates in a try/except to avoid problems if idx exists
Updated number-naming for scripts

Change-Id: I81e59f2f54dab73fc794fae0df9e1751e5896530
Closes-Bug: #1214188
Update Oslo wiki link in README

Use lastest Oslo wiki link.

Closes-Bug: #1286112
Change-Id: I7abd92ef107915c548d757fd11f16014771235d1
Increases timeout for guest agent resize_fs

When the guest agent resizes the file system, it may take longer
than the AGENT_LOW_TIMEOUT and should use AGENT_HIGH_TIMEOUT to
ensure the resize has sufficient time to complete.

Change-Id: Ic3c030f60ca47d894eb25b83f05b63ef22d519f8
Closes-Bug: #1288766
Root_on_create per datastore

Reason: Not each datastore has root user entity;

Changes: root_on_create flag per datastore.
fixed test case root_on_create;

Change-Id: I5b2f665cfdb36e9f88d57d04b5e9470085b3362a
Closes-Bug: #1276858
Merge "Rename Openstack to OpenStack"
Remove Min/Max for Configuration Group Booleans

boolean configuration-group parameters at the moment require a
min/max value of 0/1 to work around some faulty logic that is
meant to validate integer values, but instead validates integer
and boolean values.

Closes-Bug: #1288507
Change-Id: I2d7556621e891b22291c7ef9e9c523e1ce98a047
rename and fix the db_wipe command

* rename db_wipe to db_recreate
* make --repo-path an optional argument for db_wipe and use it
* add command line help strings for db_wipe

Closes-Bug: #1279734

Change-Id: I1a1d3ad56989026fb10f6c57bb479814dc51328e
Removes extra initialization from config

Change-Id: I4105619166cce524b454c55bba1c5a1ca8112f54
Closes-Bug: #1288864
Fixed backup unittests to use mocked cmd

The backup unittests were using the actual cmd from the backup
implementation (eg. innobackupex) instead of the faked unit test
cmd. Fixed this so that calls to innobackupex are no longer being
made when running the unit tests.

Closes-bug: 1290290
Change-Id: I26b77efbf95feb5a32777197c7cba08f7b757c38
Merge "Adding missing indexes for trove db"