Configurations stored in the database

This requires an update the for fake mode. We need to update the
database and import the validation-rules.json file.

partially implements blueprint: configuration-parameters-in-db

Change-Id: I183eedc5de42ad5c8474977c462bb6a69d6091b3
Carries the proxy variable while installing trove-integration

Closes-Bug: 1362797

Carries the proxy variable (http_proxy/https_proxy) to sudo,
while installing trove-integration.

"redstack install" fails to complete behind proxy as few of the installation
steps like "pip install" and "apt-get install" are processed under sudo
environment which does not carry the proxy variables exported in the local
environment.

Fix involves passing $HTTP_PROXY along with above mentioned installation
commands.

Change-Id: I23c0b5a5f6ae6cecacf15fc68be8e53effd03532
Fix Permissions on Postgresql Elements

permissions need to be 0755 to be discoverable by the
diskimage-builder, otherwise they're skipped outright.

Change-Id: I3ba357559d3f7f9f1fdad830bab47fd805d50c7f
Closes-Bug: #1364679
Add new command to run dsvm-gate-tests

This command is added to run the devstack VM gate tests under
OpenStack CI. The entrypoint will be a devstack-vm-gate setup.
The script handles setting up test configuration through kick-start,
and actually running the Trove tests.

Change-Id: I78471d7f11d0f1a23e2efc28da2e62c5707e575a
Load cfg params conditionally

Some datastores don't support config groups so this should be
conditional.

Also, tightened search by version name.

Change-Id: I2b37ce2e30c2e23b8291cd65c883fd2caadabdad
Closes-Bug: #1366939
Merge "Load cfg params conditionally"
loading configuration parameters from trove-manage better

It is a pain to load the configuration parameters when setting up
a new environment. Since theres no way to get the uuid of the
datastore version that is created you must get it by looking in
the database.

Change-Id: I24e747abd82729ea9623ce567370681854eb8c67
Closes-Bug: #1371297
Added dib-utils install at install_prep_packages function

Reasons:
 - dib-run-parts was moved from DIB project to
   its own package called dib-utils

Closes-Bug: #1371682

Change-Id: If90031ec2a5da21ab13b02b942bca61d04d7213a
Fix post_install.d for Fedora distribution

Reasons:
 - Fedora is not Ubuntu
 - Fedora uses 'yum' for software management

Changes:
 - renaming file '90-apt-get-update' to '90-yum-update'
 - swapping 'apt-get update' to 'yum update'

Change-Id: I212ab76ff6e302efcc955d26b7b1d978e4f204ca
Closes-Bug: #1371210
Merge "loading configuration parameters from trove-manage better"
Add GLANCE_SERVICE_PROTOCOL to fix image upload

DevStack change I36fe56c063ca921131ad98439bd452cb135916ac introduced
support for https. This requires us to explicitly set the glance
service protocol in redstack for image uploads to work correctly.
Set GLANCE_SERVICE_PROTOCOL to be http (default), which can be
overridden by setting the environment variable appropriately.

Change-Id: I687486b04939f42f4d9a89da3716e7168f278e8a
Closes-bug: 1374555