Wrong unique key name in 200 migration

Fix bug 1201711.

Wrong name: `uniq_cell_name0deleted`.
Should be : `uniq_cells0name0deleted`.

Change-Id: I9459d8a1c0b64a38bb88728c191d015e38271d3d
Merged flavorsextraspecs extension into core API

Partially implements blueprint nova-v3-api

Change-Id: I1eb9bea4996e106c848eb215e19088a968e5200c
Merged flavor_disabled extension into V3 core api

This extension was promoted to core API so it's code is moved inside
main controller

Related to blueprint nova-v3-api

Change-Id: Ia526f27382cf3bedea8b97de11659243d724497f
Fix to allow ipv6 in host_ip for ESX/vSphere driver

Just needed to add '[' and ']' when creating urls.

Fixes LP# 1206595

Change-Id: I6b2cc86f9b0ff686ff6da794a469f6c9815933a1
powervm: add test case for get_available_resource

Change If9eee203b3cbb12963dc55e4215d206cb5d81264 is modifying the
get_available_resource method but didn't have a test to cover it,
because it never existed.  This patch adds the test.

Change-Id: Ifbef914f1b110b16fa98fdfec8cdcf5ad0a75a8e
Change swap_volume volume_api calls to use ID

Currently some volume_api calls in the swap_volume code pass a volume
dict rather than a volume ID. This patch fixes the issue. Also fix two
issues: (1) invalid reference to 'volume' which should be 'old_volume'
when passing arguments to VolumeUnattached argument prior to raising it
in the compute API, and (2) revert begin_detaching and reserve_volume
calls if swap_volume fails.

Change-Id: I9735ffbd1a4adc5250d41f837ad10bbf290cf193
Fixes: bug 1207356
User quota update should not exceed project quota

Move the default user quota setting code from db to quota.py,
because it is necessary to check if user quota is set in db
to get the settable quota for the user under a project.

Fixes bug 1208400

Change-Id: I83a4a7fcd8bf80b20e4e700bad7dd31294f8ed0b
Fix VMwareVCDriver to support multi-datastore

This fixes the issue of VCDriver selecting the first datastore of
Cluster while provisioning instances. User can provide a regex to
match with the desired datastores.

Fixes: bug #1104994

Change-Id: I319b0d8afd03e9fef00ea0c8c799790714685104
Merge from oslo-incubator for notifier

Goal: merge from oslo-incubator change  I282d4ae3311bc3fcda6be8e5a1fceecfc8ddb115

Done via:
python update.py --nodeps --base nova --dest-dir ../nova --modules notifier

Change-Id: I5ed80458f1073d6e5185e2769eed85a49dec5d10
Add expected_errors for extension quota_classes v3

Partially implements bp v3-api-extension-versioning

Change-Id: I4cc84ecbbda02c8079b2507d979e313cf37ccef8
Add test cases to validate neutron ports

Add test cases to ensure that validating networks with
neutron ports works.

Co-authored-by: Hirofumi Ichihara <ichihara.hirofumi@lab.ntt.co.jp>
Change-Id: I68e53fe267083638f6ec8e3cda8e7493a7a4e70c
Fix capitalization, it's OpenStack

Fix capitalization of a help string.

Change-Id: Ic5878213dc48461b64e92895af9b5e2c51eb4445
Merge "Merge from oslo-incubator for notifier"
Merge "Add test cases to validate neutron ports"
Merge "Fix VMwareVCDriver to support multi-datastore"
Merge "Fix to allow ipv6 in host_ip for ESX/vSphere driver"
Merge "Change swap_volume volume_api calls to use ID"
Merge "Merged flavorsextraspecs extension into core API"
Merge "Merged flavor_disabled extension into V3 core api"
Merge "User quota update should not exceed project quota"