Add ZUUL_PROJECT to periodic test

To demonstrate that it is now safe to not unset it (because the
ZUUL_REF checkout check has been removed).

Change-Id: I4f88485fa2f9307ce80e0dd845f865e60c22f9f6
Add support for grenade-dsvm-rolling test

When DEVSTACK_GATE_GRENADE_ROLLING=1 is passed in, set
NOVA_COMPUTE_ROLLING_UPGRADE=True in the localrc for grenade to read.
This upgrades everything except nova-compute to make sure we support the
rolling upgrade scenario.

Change-Id: I273b82fe2bb449d497f565fe1e2e14e4ea0a59e9
Tiny  improvement in paths

This patch allows to run devstack-vm-gate-wrap.sh outside
$WORKSPACE directory. Without this patch script fails with
error that logs/* paths are not found.

Change-Id: Ia6d0723fd8dc5dde60fba76783678053069a0a86
Remove configure_tempest.sh

This script has been deleted over a year ago from devstack, so it's
likely that this is dead code anyway.

Change-Id: Ia260832d3d2e63b3013b3f16e88c814435ff92ca
Add Trove testing support

Added DEVSTACK_GATE_TROVE (0 by default).

Change-Id: I82ca98d8d2c2b2fe80e2728cb2b1d294c774c407
Adding the tripleo repositories to PROJECTS

Adding the tripleo repositories here so that the correct revisions are
then cloned into /opt/stack/new for use by tripleo-ci/toci_gate_test.sh

This along with setting TRIPLEO_ROOT to /opt/stack/new should ensure the
correct version of each repository will be used in ci. DIB_REPOLOCATION_*
is currently being used to point disk_image_builder to these
repositories also.

Change-Id: Ic6be54f690870955207733859c586429fcd97dfc
Keep logs in $BASE instead of $WORKSPACE

Avoid moving logs into the jenkins homedir unnecessarily, since it
has a tendency to fill up the root filesystem and the SCP publisher
can follow symlinks out of the workspace anyway. We've seen slaves
go offline due to full root filesystems recently, so this should
hopefully reduce the incidence of that problem.

Change-Id: I490ed53989137218f14464708a65969033c108d6
Closes-Bug: #1268732
Use /opt/git instead of workspace cache

Also, be better about removing cached things.

Change-Id: I7c8da7bc748ea67d7f97c56e9e2fbc2276d3051b
Merge "Keep logs in $BASE instead of $WORKSPACE"
Merge "Use /opt/git instead of workspace cache"
Copy libvirt log file after tempest run

Gate tests fail sometimes due to libvirt problems, but it is difficult
to investigate their reasons or workarounds because there is not any
log about libvirt.
This patch adds libvirt log file to the gate test directory for digging
libvirt problems in the future.

Change-Id: I8771f825fd3ec9df1ba3053c45ce32296aff0fc4
Related-Bug: #1254872
Enable pidstat by default

pidstat comes from the sysstat package and will allow us to get some
per-process CPU/memory information for devstack runs.  pidstat was added
to devstack in the following change:

    https://review.openstack.org/#/c/68702

Change-Id: Iee001c8fd01aba9c9c98c2b15361ffb8d0346813
Capture disk space available at the start of a run

More debugging of issues is all.

Change-Id: I97037ef417b829e65dd0065cc0e65a55dd49ce62
Pretty up the post-run df call

Just easier to read.

Change-Id: Ib0dd8a92ef2b7143cfbe4aef50823f2254c77cff
Set concurrency to num CPUs / 2

A recent change added a knob for setting the concurrency for tempest
runs.  It started out at 4 and then was reduced to 2.  Both of these
values assumed that all of our test nodes had 4 CPUs.  That's not
actually the case.  We now have some nodes with 8.

Change the default from 2 to the number of CPUs / 2.  This won't
change anything on most of our test nodes, but it will allow us to use
more on some nodes.

Change-Id: I559359b44dcbb717de3eab31cb296f033951f312
Collect list of installed packages at end of run

Run 'dpkg -l' or 'rpm -qa' at the end of a run so we can easily see what
packages and versions are installed.  This helps rule out dependency changes
as the cause of bugs.

Compress the resulting list, when run locally the file size drops to
under 20% the original size.

Only try running dpkg -l if dpkg is installed and same for rpm.

Although we only use dpkg today, there is an effort to support rpm based
distros in devstack-gate as well.

Change-Id: I2d99ddcc7c20e0ae9ec59fe4103f1a054917c1e7
Remove reference to Developer Setup in docs

The Developer Setup section no longer exists in this document,
removing reference from the README.rst

Change-Id: I55446a6877365a6de5033c4304df176e0a26641e
Merge "Add support for grenade-dsvm-rolling test"
Merge "Add Trove testing support"
Merge "Remove configure_tempest.sh"