Add basic uec image preparation to tempest

Add uec image preparation to lib/tempest.
cirros as image is hard coded at the moment.

If the images does not exists or the system is not able to use uec images the
image prepare step will be skipped and tempest will skip the related
tests as well.

Setting ssh username correctly.
Setting instance type for the boto test.

Change-Id: I0d36ac7834e1eb677007e2c92dfc375d134a6023
Merge "Add basic uec image preparation to tempest"
Case correct InvalidInstanceID.NotFound

Change-Id: Iab067398205f51d640355ef91f0896afaecc4dea
lib/cinder: add sheepdog support

This enables us to use Sheepdog as a Cinder backend storage by setting
the CINDER_DRIVER environment variable.

Change-Id: I70cfb7f89ac3260d277fa160c457d220255de065
Run nova-novncproxy binary in the nova GIT trree

The nova-novncproxy binary was pulled into the nova GIT tree
several months back, so devstack should run that version,
rather than the legacy version from the noVNC GIT tree.

Change-Id: I289989d5c0831c75117f059dd8f2decb1f9d3a90
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add support for setting up nova-spicehtml5proxy

Add a new service 'n-spice' which is off by default, but can
be enabled to turn on SPICE support in the Nova libvirt driver.
Also if neither n-novnc or n-xvnc are enabled, then disable
VNC support. This allows running in a SPICE only environment.

The spice-html5 repo will be checked out to support the Horizon
client integration

Change-Id: If74fad33a7b491450afd823758d35b06ebe72cb9
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Fix secgroups exercise on postgres

This should fix the failing (but non-voting) postgres gate tests.

Why does postgresql change the value '0.0.0.0/00' to '0.0.0.0/0'?
Clearly the correct value for the network CIDR bits is with only
one zero but even an incorrect value shouldn't be changing.

SQLalchemy is given this for the column:
        Column('cidr', String(length=255)),

Change-Id: Ib19dad23789654664e90518087e5a462fa8b8034
Enable nova Verbose logging

With oslo-incubator commit 751c35b1c8ff0730883a8ccdda9b77a49fff2405,
(Change-Id: Ic9e3cb5979b2d7283552ad3a461870373f45a239)
Verbose does not enable debug level logging.

Change-Id: I1741ec0ca61e4c7234ee4e29cbd52ded73995451
Merge "Run nova-novncproxy binary in the nova GIT trree"
Merge "Add support for setting up nova-spicehtml5proxy"
Merge "lib/cinder: add sheepdog support"
Merge "Enable nova Verbose logging"
Support Tempest config file format transition

* Identity server location just configure by an URI
* Image service location resolved by service endpoint
* Credentials will be defined only in the identity section
* Whitebox gets it's own section
* ssh username is per image option

Change-Id: I3b0d51a323560451c5636363896cadb39e0ea2d6
Merge "Support Tempest config file format transition"
lib/quantum: refactor quantum plugins and third party

As quantum plugin support is coming like floodlight, nvp and nec,
it's worth while to refactor quantum plugin logic so that each plugin can
be modified/enhanced intervening with other quantum plugin.
And new plugin support can be added easily (hopefully) without modifying
core logic.

Change-Id: Ic5ab5b993272fdd3b4e779823323777a845ee681
Use the correct directory for image files in tempest

Change-Id: Ic40065a04b8015333b4cb6844211e9a0afb9d4c1
Fixes nova-compute failing to start on Fedora 18

Fixes bug #1086784
Adds a rule to the policy-kit allowing the stack user to manage libvirt

Change-Id: I6e9c0106c932f5f5f5c5c18ff79ac81a050c4599
Merge "Use the correct directory for image files in tempest"
add numpy to package list, saves lots of time

websockify was added to the pip requires, and it has a dependency
of numpy. Because we didn't specify it in the package list, it was
built from source every time, adding 3 minutes to an average run.

Stop testing whether numpy compiles 100 times a day in CI.

Change-Id: Ic9d9b8135a917deb846911c6b266aec87d05781a
Merge "Fixes nova-compute failing to start on Fedora 18"