Archive config files along with logs

When debugging gate failures, it's useful to know what the config file
looked like in order to replicate issues locally or spot possible errors
at a glance.

This patch makes the cleanup function keep the config files of every
project (if present).

Change-Id: Id8a99c35e9e4370cfb316c5a4aae2899fea3f5bc
Temp enable savanna service for sahara tests.

Change-Id: I040cc87c18e830fdcfb6702299974671a43a6060
Fixed DEVSTACK_GATE_TEMPEST_REGEX.

This string was incorrectly tested with an integer comparison
operator (-ne) instead of a string comparison operator (!=).

Change-Id: I4ba8da1940c882a40c81ff38d80e0750e21d3daf
Closes-Bug: #1292138
Merge "Archive config files along with logs"
Merge "Fixed DEVSTACK_GATE_TEMPEST_REGEX."
trove is an integrated project add it by default

trove is an integrated project, and has tempest tests now, we
should add it as a default project that runs in the gate.

Change-Id: I9071cffa47518ab993330fb5e7ad3d086b2e27b2
Configure localrc for virtual-ironic tests

Add the DEVSTACK_GATE_VIRT_DRIVER option which, when set, will inject
the appropriate settings to localrc so that Nova will use the Ironic
driver and devstack will prepare the environment appropriately to test
it.

Change-Id: Ic722c871138c3cf18fc49477161e8d26c4531612
Archive tempest.conf safely as tempest_conf.txt

* functions.sh(cleanup_host): Instead of renaming tempest.conf to
tempest.conf.txt and then immediately deleting it because it matches
the *.*.txt glob, use tempest_conf.txt instead.

Change-Id: I255a7472ce07b1fedfd15a50fa8d80a24a79f368
Add django_openstack_auth

Change-Id: I53439804af7c8c7f201879f330dd4006688067ef
Merge "Archive tempest.conf safely as tempest_conf.txt"
Stop printing network diagnostics

Once I256c31312fa97dbc3aa44732cae99d066b57d223 merges, the same data
will be getting added at the start of job logs by the job
configuration so it becomes redundant here.

Change-Id: Ibc64753e5a26197cefe97d6866e921082429ef37
Merge "Add django_openstack_auth"
Temporary workaround for Time out errors from libvirt

Use a patched libvirt until the precise deb repo gets updated

Partial-Bug: #1254872

Change-Id: Ib85769e9a3470bede836ac0b87861ce76c0aedcf
Merge "Temporary workaround for Time out errors from libvirt"
Update Readme to setup jenkins accout

User "jenkins" should have sudoers rights
with "nopasswd" option for running script
"safe-devstack-vm-gate-wrap.sh"

Change-Id: I0ac866a81411eb53c584acdef6c9e604199a3e03
Merge "Stop printing network diagnostics"
Merge "Update Readme to setup jenkins accout"
Support Keystone V3 based gate

Introduces a new variable DEVSTACK_GATE_KEYSTONE_V3 to enable
keystone v3 based gate run.

For now enabling this only configures tempest to use keystone v3.

Partially implements bp multi-keystone-api-version-tests

Change-Id: Ib423386a7772e06f028403ab092eb04ee1b1f875
Merge "trove is an integrated project add it by default"
Don't enable savanna service for sahara

Tempest integration has been updated.

Change-Id: I9e2126996b08af0dac876aa7d7fe4e6f7b4879d0