Use netns to block network access from nova-manage.

This is done for security reasons as we don't trust the code running
inside migrations.

To run this:
 - bind mysql to 0.0.0.0
 - run makenetnamespace.sh as root at boot, passing in the mysql root
   password so that user perms can be setup
 - add this to the sudo config:
   turbo-hipster ALL=(root) NOPASSWD: /sbin/ip netns exec nonet *

Change-Id: I86190fbd515ecf7683194923df14e5b707ab21c5
Check if we built the venv correctly

A simple check for venv creation.

Partial fix bug: 1263840

Change-Id: Ic585cd97a53871df1058a99b0d3db5ff553342f4
Check the return code for the test script.

Rework the error reporting from the dataset log analysis to take
into account global failures as well, and only report success if
both global success and dataset success have been achieved.

Fixes bug: 1263828

Change-Id: I53aa5ab949293a02f93f9981c0f98246a77d825f
Merge "Check the return code for the test script."
More worker build documentation.

Also a small tweak to how to setup venvs to put them somewhere
more obvious.

Change-Id: I140de9aad4e7609edf0d1ab8888e3d224bb3606b
Always build a new git repo.

This will only slow down test runs a tiny bit, but ensures we are
never polluted with something from another test run.

Change-Id: I3a9e4c13b289b14f82a6a8c9a821a0abc36876d2
Closes-bug: #1264947
Merge "More worker build documentation."
Historical analysis of migration times.

Break out the log parser so I can reuse it, add a couple of tools
to analyse test logs to generate historical timings.

Fixes bug: 1263873
DocImpact: we should document the methodology here.

Change-Id: I23a66e17612daa20bcb1beda59af1e6bd4f1b276
Implement historical graphing.

Change-Id: Ieaf347baec7ccbbbd7029d4b2e671414ab7425fb
Regenerate historical data, add auto generated data config

Change-Id: I04a2d7117338dad49e84b7d7d91c81ed405e6674
Git fixes for building testing repos

We should always clone from git.openstack.org, the repo in
zuul is only used to merge refs to zuul's internal purposes.

Revert "Always build a new git repo" (commit
bae030499545d40f450a543eaa906dc6c55e88d1) as this will be too
expensive for git.openstack.org.

Change-Id: Id2e3f92fbdba512b5b8c6f9bd27cd880dbb21f9f
Fix migration numbers in warning messages.

I typoed the element number in the list.

Change-Id: I2853d8761bb0056c1ea0a4af27ff8ffb519fe191
Closes-bug: #1265302
Migration numbers in json configs are strings not ints.

Change-Id: I38c9ac3f8cff797b8f8317033030edc66921dc69
Closes-bug: #1265308
Merge "Regenerate historical data, add auto generated data config"
Add a queue monitor for zuul.

Change-Id: I94b361fdc3c4e2aa57d63a69d3780d7e9de8cdc6
Merge "Add a queue monitor for zuul."
Measure baseline performance of an instance before a test.

This might help us discover slow instances during testing.

Change-Id: Id2409605d2a2242b0cbfc810679a9175588547b2
Merge "Measure baseline performance of an instance before a test."
Use /tmp for baseline testing.

We had permissions problems otherwise.

Change-Id: I8f009ec22612157884573663b3ee32bcec9ab511
Merge "Use /tmp for baseline testing."