Fix _setup_routes() signature in APIRouter

Fix the function _setup_routes() signature in the base class
 APIRouter to match the subclasses.

Change-Id: Ibb98c3c1fc28e85c56bb2855371c4bf03f57b1f7
Fixes create instance *without* config drive test

Fixes bug 1078737

Change-Id: Id6e84da45b58a1a449045933823eb98e022df088
Add support for resizes to resource tracker.

Keep track of additional resources required to resize an instance
to a new host.  Also hold resources for a revert resize to the original
host.

This fixes race conditions where the destination host could become
overscheduled.  (or the source host in the event of a revert)

bug 1065267

Change-Id: Ic565d4e2ab9bee40f25fe9f198e1217cdd92ca1b
Added sample tests to consoles API.

Partially implements blueprint nova-api-samples
Fixes bug 1070155

Change-Id: I4437d2440468afafe3fae7a11fb686ea2c533f13
Switch to using eventlet_backdoor from oslo.

Instead of using the copy of eventlet_backdoor in nova.common
this switches over to the synced version from oslo.

Change-Id: Ice2e38b9da66b34e19f04af0a99bcdc2cb5b5cd3
Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>
update api_samples add os-services module

part of blueprint:apis-for-nova-manage

os-services is a new module for to support getting
rid of nova-manage. Add this to the all_extensions
api listing.

DocImpact

Change-Id: I3a954de59b16fd86d81204a535f8b152f3073468
update api_samples add os-server-start-stop

api_samples docs for os-server-start-stop apparently got
lost in adding the extension api_samples tests. Adding
in the docs for the extension

DocImpact

Change-Id: Ia9b97c0eb4fc7e8b22fe624ccddab6c7e003952e
Merge "Add support for resizes to resource tracker."
Merge "update api_samples add os-server-start-stop"
Add some sqlalchemy tweakables

Adds new config options:

sql_pool_size
sql_max_overflow

These are options to tweak the QueuePool that sqlalchemy uses by
default to allow for a larger pool size, etc.

DocImpact

Change-Id: Iae086269182118e12777fa7bbd792a47c847ae99
Ensure cat process is terminated

per bug report we should be terminating that "cat" subprocess at the
end of test_KillFilter.

switching from kill to terminate/wait, add try/finally to make sure we
are ok even if an exception is thrown in between

fixes bug #1079629

Change-Id: I8ca767402a2bd992d4b9579615375eda0c75cb6b
Change a toplevel function comment to a docstring.

Change-Id: Ifb224d6655bf39ddf2f6f6a9ca63a37c13e8b687
Merge "Add some sqlalchemy tweakables"
Merge "Switch to using eventlet_backdoor from oslo."
add instance_type_extra_specs to instances

Adding instance_type_extra_specs as instance['extra_specs']
so that this info is passed to driver.spawn() later on.
This is needed by the baremetal driver.

Change-Id: Icbfba835c9a060193597cc00a7c0e404b7ccfdd4
add index to fixed_ips

add index to fixed_ips(deleted, allocated) columns

blueprint db-cleanup

Change-Id: I6013bb5d5207fc904d5a8a10716c4e8588ea9e91
Merge "Change a toplevel function comment to a docstring."
Use disk image path to setup lxc container

fix bug 1079113

Change-Id: I9b9b10e77728d4d7863f49efc048c8a37b06953b
Merge "Added sample tests to consoles API."
Merge "Use disk image path to setup lxc container"