script for configuring a vif in Xen in non-bridged mode

Creates a new vif device without attaching it to a
bridge. Quantum Linux Bridge Agent will attach the
created device to the belonging bridge.

Change-Id: I1818a92a47882d98e384b57e0fa84a0fa09d40ea
Adds a flag to allow configuring a region

If multiple regions contain an endpoint, extract
the correct endpoint URL from the os_region_name parameter
in nova.conf

Fixes LP Bug #1087735

Change-Id: Id4e4f56f336cd2b092a173b3c8e695b173c76f2a
Expand quota logging

Change-Id: Ied8bdbe2b15aebb313868b65f7660ba7ad0cb3c8
Implements getPasswordData for ec2

This allows commands like euca-get-password to work.

Related to blueprint get-password

Change-Id: Ifad7f699849694b395e018231f9d94985625eae9
Correct docstring on sizelimit middleware.

Change-Id: I6b20080c4f0b144264dfbaf9e73a779b5c9baed9
enable hacking.py self tests

pep8 and hacking.py (by inheritance) have the ability to run self
tests via docstrings, if we format the comments correctly, and change
the docstring test regex. Include self testing in our normal pep8
tests.

fix the comments to actually be test case compliant

fix nova_import_alphabetical to pass on short import lists (only 2
lines, starting at the beginning of a file)

comment where it doesn't appear that hacking.py tests are working
(though there could be deeper black magic in some of them).

fix a doc string in pep8 self tests that breaks N301

fix the fact that pep8 error strings are supposed to start with
\w\d\d\d, we were just lucking out on some formatting because the
string NOVA happened to be only 4 chars long.

Add a couple of escapes so that we don't recursively fail on our
own fail self tests for comments. (boy that's fun)

Change-Id: I14d5e04cfc092b37ec4967cd7485e9975a5eb820
Fix problem with ipv6 link-local address(es)

Pick up the snippet from glance per markmclain's comment on another review

Change-Id: I6105990fb843a6aadca29b243428bf28510957c7
Cells: Add cells API extension

Enables cells-related functionality such as adding neighbor cells,
listing neighbor cells, and showing the capabilities of the local cell.

Implements blueprint nova-compute-cells

DocImpact

Change-Id: Iacc1e68721a7867aeaf233903cbe6d18f09ad96e
Cells: Add some cells support to admin_actions extension

Add clearing of instance state in a way that works with cells.

Implements blueprint nova-compute-cells

Change-Id: I1cc1560bceb842c3bc82c6e9510eaef8a4931293
Make resource tracker use conductor for migration updates

This method is already in conductor, so make resource tracker use it.

Related to blueprint no-db-compute

Change-Id: I193a040b3678f83148940ad28d6d0b6f44a29818
Remove unused import.

Direct usage of the db has been eliminated from nova.service, so remove
the import.

Part of bp no-db-compute.

Change-Id: I909daccaf5dc0f26ad72914f90c9e2134e8decaf
Reject user ports that have MACs the hypervisor cannot use.

If a hypervisor has requested specific MAC addresses, ports requested
by the user have to be in that set of MAC addresses, or they cannot be
used. Raising an error at network allocation time is cleaner than
waiting for the hypervisor to attempt to plug its vifs and error.

Change-Id: If556cc518a01df658044e3ba6b9d7584bfabe588
Merge "Fix problem with ipv6 link-local address(es)"
Merge "Adds a flag to allow configuring a region"
Merge "Correct docstring on sizelimit middleware."
Merge "Make resource tracker use conductor for migration updates"
Merge "Implements getPasswordData for ec2"
Merge "Expand quota logging"
Merge "Cells: Add some cells support to admin_actions extension"
Merge "Remove unused import."