Merge "Use Ceph cluster stats to report disk info on RBD"
Merge "Import Ironic scheduler filters and host manager"
Log cleanups for nova.network.neutron.api

This patch adds hints for log error and warning levels.

TrivialFix

Change-Id: Ibd516b41cc40afafe2dc37cdc5657d494c33c2cf
Deprecate metadata_neutron_* configuration settings

Commit 5cacad3508570ce70b1f9ef620e0508169687fda created a
neutron configuration section. Move all of the metadata
neutron settings to that section.

DocImpact

The table below has the changes:

+-------------------------------------+------------------------------+
| 'DEFAULT' Section                   | 'neutron' Section            |
|-------------------------------------|------------------------------|
| service_neutron_metadata_proxy      | service_metadata_proxy       |
| neutron_metadata_proxy_shared_secret| metadata_proxy_shared_secret |
+-------------------------------------+------------------------------+

Change-Id: Id1b8b387e028c7752729f5c5b373c87397f7577a
Network: interface attach and detach raised confusing exception

When the aforementioned operations failed they raised an exception
that was not coherent - this is due to the fact that the instance object
was passed to the exception. That would print the whole instance object
which is really confusing to a openstack user. The exceptions should has passed
the instance ID and not the instance.

TrivialFix

Change-Id: If3fa89b17210c1db3540cd813157b51e786e1494
Closes-bug: #1335076
Network: add in a new network type - DVS

The support enables DVS network backends. In this case neutron
will return a vif type of DVS.

The name of the VC port group will be of the following format:
    <network-name>-<network-uuid>

The network name is so that the prefix will be easy for people to
understand. The UUID is to ensure that it will be unique.

Change-Id: Id125797632591bd799e215da7cbae07154e90344
VMware: add in DVS VXLAN support

The neutron network will be a VLAN port group or a VXLAN port group.
In the case of the latter the backend adds a VXLAX prefix to the
port group name.

The prefix is  'vxw-<dvs moref>-<virtual wiremoref>-sid-'

The patch supports both types of networks and enables VM's to have
network connectivity.

Change-Id: Icb93585eb486d4b6c8f141fd133971e2b0968f92
VMware: Do not read opaque type for DVS network

Save backend calls when using DVS VIF type. There is no need to
get the opaque network in the event that we have a DVS network.

Change-Id: I75973005193f862dfde3b99167cb53d3114a8349
Add hacking check for explicit import of _()

To ensure the right message catalog is used when translating
messages we need to make sure to explicitly import '_' in
any files that use that function.  We cannot count on
unit test to catch cases where the user has forgotten to
import the _() function.

This hacking check ensures that the function has been imported
anywhere that it is used.  Unit tests for the hacking check are
included.

Change-Id: I9d8101916bcb449345d3123617c2ac75776d053e
Add policy on how patches and reviews go hand in hand

There is currently a misconception about how a patch gets merged:
Author proposes a patch, review team reviews it. Us, and Them. Instead
it should be a 'We.'
If the review bandwidth doesn't grow at the same rate as the patch
proposal rate then we end up with a massive backlog where people are
pinging cores for reviews.

Record a recommended policy of asking patch authors to offset the review
resources spent on their patch by reviewing other patches.

Change-Id: I50653f8ea58240fa664519f544ce16b2adf39006
Merge "Make devref point to official devstack vagrant repo."
Handle FloatingIpPoolNotFound exception in floating ip creation

If an invalid pool is specified when creating a floating ip
with neutron as the backend a FloatingIpPoolNotFound exception
can be raised. This change handles the exception at the API level.

Change-Id: Iac46d86a11f2c1da0ed7e7861cdb87fd4d4b4c6c
Closes-Bug: 1352141
Merge "docs - fix missing references"
Merge "Parse unicode cpu_info as json before using it"
Merge "Fix ownership checking in get_networks_by_uuid"
Handle NetworkAmbiguous error when booting a new instance with v3 api

Catch exception.NetworkAmbiguous error and map it to exc.HttpConflict when
using v3 api to create a new instance.

Change-Id: I18b6b9f0d8612a3757f6489dada41b5cd8eca758
Closes-Bug: 1350800
Compute: add log exception hints

Add hints for log exception messages

Change-Id: I05367ac3d9ff94e7d6aa5e446222d4d01f970205
Merge "VMware: remove local variable"
Merge "Send compute.instance.create.end after launched_at is set"
Update devref out-of-tree policy grammar error

The sentence structure was wrong and therefore bugging me.

Change-Id: Iac7f0803d9cc9b73075f3f0aa23e690386be71ee