Splits out build config params in Tempest.

The build parameters for instances and volumes should be configured separately.

This patch adds the following Tempest vars:
COMPUTE_BUILD_INTERVAL
COMPUTE_BUILD_TIMEOUT
VOLUME_BUILD_INTERVAL
VOLUME_BUILD_TIMEOUT

Change-Id: Ia5357114f8e4248a8de4bd0327e08323c487e897
Fix for glance image-create of *.qcow2 and *.img files

Currently *.qcow2 and *.img files in IMAGE_URLS are piped into glance
using zcat, which fails and leaves the image in a perpetual SAVING state.

This change makes only *.img.gz files use zcat.

Change-Id: I6e02ccff93a42bbc149d8f1058bba7825c910e05
Add ceilometer

Implements bug 1023972. Add mongodb and pymongo installation.

Change-Id: I631dc8a37f3269e55112ec5a5f375d3a2fd3a604
Merge "Fix for glance image-create of *.qcow2 and *.img files"
Merge "Add ceilometer"
Add tools/upload_image.sh

* moves the image upload logic from stack.sh to functions upload_image()
* tools/upload_image.sh which is a thin wrapper around upload_image()

Change-Id: I8746beebf50cf623b6fe903d6497e66e3fa5dda6
Support the possibility of using entry-points.

If console scripts are generated via entry-points, they will go into
/usr/local/bin on python setup.py develop and they will not be found in
/opt/stack/$PROJECT/bin any more. This patch supports a transition to
entry-points console scripts, but should still allow the old thing too.

Change-Id: I816f5f796ad00ac55a8352743ba01723df140072
Merge "Add tools/upload_image.sh"
Add standard extensions to cinder.conf

  * Set the standard extensions in the default cinder.conf file

Change-Id: Ib56f38b61a7a95b313031bf60bff005b17b888c4
Add support to optionally launch the heat service.

This allows the heat service to be started as a devstack service.

Heat is disabled by default, and can be enabled with this in your localrc:
ENABLED_SERVICES+=,heat

There is now a repo of heat-enabled images here:
https://github.com/heat-api/prebuilt-jeos-images/downloads

These can be added to the IMAGE_URLS in your localrc.

After devstack is launched, a template can be invoked with:
nova keypair-add --pub_key $HOME/.ssh/id_rsa.pub heat_key
heat -d create wordpress \
--template-file=../heat/templates/WordPress_Single_Instance.template \
--parameters="InstanceType=m1.tiny;DBUsername=wpuser;DBPassword=wppassword;\
KeyName=heat_key;LinuxDistribution=F16"

Change-Id: I07591295eb2b9eb7868b1577dd3c24b19812a689
Exercise quantum v2 api without namespace

Added quantum_v2.sh for quantum v2 api exercise.

Quantum exercise script requires the following settings:
- Q_USE_NAMESPACE=False
- LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver

And the following services enabled:
- quantum, q-svc, q-agt, q-dhcp

Change-Id: I5767f94c94187a4ca0fd189244fa6f5781519ab4
Add quantum files for apts + rpms

bug 1042446

Lists are based off of Nova packages and quantum tools/pip-requires

This is needed urgently to get quantum gate up and running, which is
failing because python-netaddr was not installed by the devstack gate.

Change-Id: I8cdac75e577468dd826ac71b70112033d7bd9468
Merge "Add support to optionally launch the heat service."
Cosmetic, comment and text cleanups

* functions
* stack.sh
* stackrc
* unstack.sh

A recent commit to stack.sh broke the RST formatting done by shocco to
produce the HTML-formatted files on devstack.org.  A bunch of comment
and spacing fixes were done (ala pep8 if there were such a thing for
shell scripts).

The only non-comment changes made were to the content of some error
messages.

Fixes bug 1042271

Change-Id: Id1c74cf25c03c4f18ed741f8026e36b0d4a598dd
Update stack.sh for Quantum openvswitch plugin changes

With support for multiple physical networks being added to the Quantum
openvswitch plugin via https://review.openstack.org/#/c/11388/, the
configuration needed to enable either tunneling or VLANs has
changed.

See http://wiki.openstack.org/ConfigureOpenvswitch for configuration
and usage details.

Change-Id: I82ca587e097a0f9612af46f2f89a19ac27c73432
Add lib/template

Add a template for the lib/* sub-scripts and a description
to HACKING.

Change-Id: Ia490de8e565982c517525e09d8941a847ba530aa
Merge "Splits out build config params in Tempest."
Set glance authtoken in config, not paste

Glance can use the keystone_authtoken config section in
glance-api-conf and glance-registry.conf instead of having
to write into paste files.

Change-Id: Iaf372f3a01558b8305b5c5f5f64113a3674e9782
Merge "Update stack.sh for Quantum openvswitch plugin changes"
Merge "Cosmetic, comment and text cleanups"