open up stable/icehouse branch

this is the stable icehouse branch of grenade

Change-Id: I947265779854203f6d982264e25a77c33225b04c
Merge branch 'stable/icehouse' of https://github.com/openstack-dev/grenade
Echo which services are being checked at check-sanity

make it explicit what services we confirm are running in
check-sanity.

Change-Id: I945b56867caf67680cd9b08caaa2561dc1badbf3
make grenade work out of the box

this makes it so that grenade can build the required base
directories out of the box without needing manual intervention.

Change-Id: I85dc8c9599302b0e7de7930fad246b24d4447af2
Don't reset IFS when calling screen_stop

Looking through logs I saw a whole bunch of

  2014-05-23 01:36:30.263 | /opt/stack/old/devstack/functions-common:
    line 1442: set -o xtrace: command not found

which was very strange, until I noticed grenade is changing IFS when
it calls screen_stop, so when that calls ${xtrace} the spaces aren't
split-up.

Change-Id: I20eb7d86839ea813a662e35b7d281382c085baa9
don't corrupt grenade exit value

The grenade exit value was getting masked in the exit handler
by doing something else before we captured it. Fix that, which
should make gate fails a little easier to resolve.

Change-Id: I61a950bf25319945292a36a70b7508839014d59f
Source lib/apache before lib/keystone

DevStack's lib/keystone depends on lib/apache. When lib/keystone
depends on any change introduced in lib/apache the build is broken as
lib/apache was not being sourced before that.

This change sources lib/apache just before sourcing lib/tls, as is
done in devstack/stack.sh.

Change-Id: Id0f51c678d4f16aaece08a4e5a74c48cc2ab1e6c
Merge "Source lib/apache before lib/keystone"
Merge "Don't reset IFS when calling screen_stop"
Merge "Echo which services are being checked at check-sanity"
Support Ceilometer services

This patch brings Ceilometer services into upgrade testing process.
For now we test only from Havana to Icehouse and from Icehouse to Juno.

Implements: blueprint grenade-upgrade-testing
Change-Id: I9cb61c5b312e197db80e537bff269b7777dddb31
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
allow setting of TEMPEST_CONCURENCY

grenade was using all the cores for tempest tests, not just the
number we typically use in the gate. Now that everything is 8 way
in the gate this means a lot more failures.

This allows us to set this down from devstack-gate. If not set,
we default to nproc value.

Change-Id: Ieea93dcbb973ca8ff872bf509324db284538d0b5
Merge "Support Ceilometer services"
ceilometer: sync the DB after the upgrade process

After the upgrade process, we need to synchronize the DB, otherwise the
ceilometer services can't start correctly.

Closes-bug #1328948

Change-Id: I225155b8414daddb05748a253b970626816cdcc2
Merge branch 'master' of https://github.com/openstack-dev/grenade