Enable sysstat on devstack for investigate timeout

Enabling sysstat and save the log for investiationg
many timeout problems on Gating.

Change-Id: I0d747d5f2be6d6f99e0f86a55da747aaac78b95a
Updates for current Grenade configuration

* Adds new required variables for grenade configuration
* Work around permissions issues before changing to stack user
* Run grenade out of new/grenade

Change-Id: Ie9af1ed6eb25ca118cf715d7503b9539751b496e
Allow external calling context to inject values.

To allow non-core projects to use devstack-gate to test their changes without
needing to modify devstack-gate itself, allow injection of values into
PROJECTS and ENABLED_SERVICES from the calling script. Also let the calling
script drop in a localrc fragment and tell devstack gate to not delete it.
That way a jenkins job could set those values and then call an unmodified
devstack-gate.

Change-Id: I12802e3fedd8553e8401dcfaeaa62f8750609b69
Merge "Updates for current Grenade configuration"
Add a missing space inside test brackets.

This should fix the error:
"devstack-vm-gate.sh: line 102: [0: command not found"

Change-Id: I992ccf7fd54e5b26c1e804cade6e8edabcb6e2fe
Merge "Allow external calling context to inject values."
Merge "Add a missing space inside test brackets."
Add grenade.

Requires https://review.openstack.org/23209 to merge first.

Change-Id: I7146cc4c19f3a4fbba0e1aa99346e7aa8acf7d99
Only use statsd if configured.

Fixes bug 1116542.

Wrap any references to statsd's methods in a check for the statsd
object, since it will be None and thus evaluate False when not
configured.

Change-Id: Ia07afd9dde6a30b3f7bdcb2bc336494d28e714a3
Add time stamp to the captured tempest log

nosetests capturing the log output and displaying the log related to
ERRORed and FAILed test cases at the end of the test suite.
Without time stamp it is very difficult to find the correlation between the
tempest log and other log files...

Change-Id: I74e692548aff6e08128e9780cff1ba6e21040630
Explicitly set pypi mirrors.

And disable --use-mirrors for pip commands.

Change-Id: Ifc082366dfdbc211a3a046f7b23f3a435fa4d43b
Merge "Add time stamp to the captured tempest log"
Change swift to the new s-* services.

- Fixes bug 1155586.

Change-Id: I9037892713d19a89256eaeafa670dfde2d429e19
Merge "Add grenade."
README.md edits to increase readability.

Formatted script names with backticks and split out devstack run
procedure as a bullet point list so it's easier to parse and less
wall of text.

Change-Id: Id6970a43f2dfb87b2d8849b8bd8791f37301730c
Rename SCREEN_DEV to USE_SCREEN

DevStack renamed SCREEN_DEV to the more accurately descriptive USE_SCREEN,
make the cooresponding change in localrc here.

Change-Id: I86c522c14d572fb91fbdfebafe6e90db8c584501
Merge "Change swift to the new s-* services."
Use new openstack-specific mirror.

Change-Id: Idcc73da99588faf29b53f8b1e0d056586fc0a113
Make $BASE owned by stack.

Change-Id: I3019d5f7699350dd69c9dc2b4233a2300ae02aeb
if we are running grenade, use screen

we were always turning screen off. This breaks service stop in
grenade.

Change-Id: I62daf99eddb714c8861ba08f7da844c4f6c0c354