Disable cinder with ironic

Cinder doesn't currently work with ironic as volumes cannot yet
be attached to baremetal nodes. This is something that may be
available in the K series. For now, though, so that we can work
on enabling the tempest API and scenario tests with ironic, we
need to disable cinder.

Change-Id: I783d3c8539acc2e74922a8aad98f0c7928b3815e
Rename subunit_log.txt to testrepository.subunit

Subunit is not a text protocol - it tunnels itself in stdout, but
that is not the same thing. The .txt extension leads to bad headers
from Apache:

wget -S http://logs.openstack.org/.../logs/subunit_log.txt.gz
HTTP/1.1 200 OK
Date: Sun, 31 Aug 2014 23:40:07 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Accept-Encoding
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/plain

which are clearly bogus - and worse cause wget and curl to treat this
as a plain text file - so they apply line ending transformations to it
which breaks the contents. Some browsers are smarter when one does
'save link' - but all in all its a poor thing to present a binary
object as text.

Don't be confused by the lack of Content-Encoding on the object - thats a
separate issue.

Change-Id: Iacb501e8615a184424f865561cac18c5aa1da1f0
Remove ramdisk build option for Ironic agent driver

This was overlooked when Ironic gained the ability to set
IRONIC_BUILD_DEPLOY_RAMDISK in devstack-gate.

Change-Id: Id8f8dced716baca7e6ab8a209cddd59bb6783673
Always set DATA_DIR

I noticed this when debugging [1]

devstack is intended to set $DATA_DIR to $DEST/data by default, but
currently it does that *before* reading localrc so it always uses its
default $DEST value of /opt/stack.

The code in devstack-gate.sh directly chowns /opt/stack/data/tempest
for the tempest user; this is required for tempest to be able to write
out lock-files.  This currently works due to the above, but if
devstack is fixed to correctly locate DATA_DIR under DEST, the chowned
path is now wrong.

The issue is made more confusing as the extant code explicitly sets
DATA_DIR if running grenade (why is not really explained in the
original change [2]).

The solution is to always explicitly set DATA_DIR to $BASE/data.
Since this is /opt/stack/data, the existing devstack (which
essentially assumes this path) continues to work.  A fixed devstack
will use the explicitly set path and continue to work.

There is no need to explicitly set SWIFT_DATA_DIR as that appears to
be a work-around for an old bug [3]

[1] https://review.openstack.org/#/c/120085/
[2] Id3e7e6d7b44fb715db3bb15600473f776bc87440
[3] https://bugs.launchpad.net/devstack/+bug/1162303

Change-Id: Ic8948bbed51dd90e6c350785a47d539efd589e64
Switch to static content for glance upload test

glance is able to fetch an image from a given url.
Previously the dashboard main page was used as image,
this change sets it a static image, in order
the have less gate issue.

Any url could be used which does not requires authentication.

Change-Id: I66760790aa7d2d0d7b8c53d62baf59134b9b44d6
Handle @s in log file names by renaming them

Rabbit log files are bad and use @ in the filename. Replace @ with _at_
to prevent the log server from 404ing on these files.

Change-Id: I6daaf0475b1dab6bcd56c4d838f4600271d6a8be
Merge "Remove ramdisk build option for Ironic agent driver"
Merge "Handle @s in log file names by renaming them"
Merge "Disable cinder with ironic"
Merge "Switch to static content for glance upload test"
Bump BUILD_TIMEOUT for both Ironic drivers

BUILD_TIMEOUT is currently bumped from its default 196s to
300s for the Ironic agent_ssh deploy driver.  Enabling parallel
Tempest testing of the pxe_ssh fails periodically due to build
timeouts, likely due to concurrent deployments generating lots of
i/o.  This bumps the timeout for all Ironic jobs.

Change-Id: I638aa18c77d7a60e03df7bb8039dbd532cafa7ab
Remove Nova v3 API test configuration

Nova v3 API has disappeared in Juno cycle, and we don't test the API
now on the gate since If63dcdb2d05aa0fab0b6848a1248b6678f1ee9ad .
This patch removes Nova v3 API test configuration.

Change-Id: Ie2e10d603e10b0f05ec7767ea41b5fe9aca84ccc
Remove TESTR_FULL option for running tempest

The TESTR_FULL option was added back when tempest was running by
default with nosestests serially to test using testr in parallel.
However, this migration happened >1yr ago and the testr-full job is
just a duplicate of the regular full now. This commit removes the
option of running with TESTR_FULL to prevent confusion.

Change-Id: I57d1b249ced3d68143da7f514136d3b2e5deffd2
expose what kernel is running

This adds the kernel info to the setup log which is often useful for
diagnosing kernel related issues in some race bugs.

Change-Id: Ibedb2c9e26df82ccf4375115069dae86298bdb01
don't use screen for grenade

now that the process stop pieces of devstack work much better,
it's not clear that we need to actually use screen to stuff in
the service starts / stops.

We should try to do this without screen.

Change-Id: Icc5b9b5f8dcde22f2864d3ba6aa91d0afe936d7a
Use $((EXPRESSION)) instead of $[EXPRESSION]

$((EXPRESSION)) is POSIX-conform and should be preferred.

Change-Id: I4cde40f9de29231d895adeaec9db070ae71c83cf
add support for setting devstack LIBS_FROM_GIT

This allows us to specify that a particular set of libraries should be
passed to devstack to be part of LIBS_FROM_GIT.

Change-Id: Id59dcede6d8ec7b697ec33b61b43e3b0d8d84286
Update README for post config split

Change-Id: Ibfcdb7522f1853201637db1b13212cff2fb2c455
Merge "Rename subunit_log.txt to testrepository.subunit"
Merge "add support for setting devstack LIBS_FROM_GIT"