Merge "Port extended status extension to v3 API Part 2"
Merge "Merge extension server-start-stop into servers core API v3"
Merge "Port hide srvr addresses extension to v3 API Pt2"
Imported Translations from Transifex

Change-Id: I3c6a4b1296b63422c96fd38dd3d60c458a692d43
Port service API to v3 Part 2

This patch contains the changes required to adapt the service
extension and the corresponding unittest to the v3 framework

This also fix the xml/json inconsistance issue in update:
1:add root element 'service' for json format.
2:merge the extended_service.
3:raise HTTPBadRequest instead of HTTPUnprocessableEntity

Partially implements: bp v3-api-extension-versioning
Partially implements: bp v3-api-inconsistencies

Change-Id: I88cfbe69e0bc0351e81a831345f2a36bf63f5f4f
Merge "Document rate limiting is per process"
port AvailabilityZone API into v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. The copy as-is will not be loaded by either
the v2 or v3 extension loaders. The second changeset will then
make the changes required for it to work as a v3 extension.

This is being tried in order to make reviewing of extension
porting easier as gerrit will display only what is actually
changed for v3 rather than entirely new files.

Partially implements: bp v3-api-extension-versioning

Change-Id: I88f81d76a8dd0559e5a64a3c9d8aa93c6d2fa107
Port AvailabilityZone API to v3 Part 2

This patch contains the changes required to adapt the AvailabilityZone
extension and the corresponding unittest to the v3 framework. Moves the
commented out tests from the v3 version of test_servers to the config
drive extension unittests.

Partially implements: bp v3-api-extension-versioning

Change-Id: I2cf214061e3accbb056ca53c224df1c5bf74a6e4
Merge "Better start/stop handling for cells"
Merge "Imported Translations from Transifex"
Handle ImageNotAuthorized exception

Handle ImageNotAuthorized exception if user have no access to update image metadata

Change-Id: I558cc2c31174f7f619061882bfdab6df35203254
Fixes: bug #1194768
Remove locals() from virt directory

fixes bug 1171936

Change-Id: Id91f2fd516f57970d3af59c1bae6e8da46c5482c
Merge "Clear out service disabled reason on enable"
Imported Translations from Transifex

Change-Id: I3f39a3eb723e9d931e11caa4ef611f1c3646c2ae
port disk_config API into v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. The copy as-is will not be loaded by either
the v2 or v3 extension loaders. The second changeset will then
make the changes required for it to work as a v3 extension.

This is being tried in order to make reviewing of extension
porting easier as gerrit will display only what is actually
changed for v3 rather than entirely new files.

Partially implements: bp v3-api-extension-versioning

Change-Id: Ia2ef4ab8cb63878d16360378c61e5182f4593200
Makes _PATH_CELL_SEP a public global variable

_PATH_CELL_SEP is used outside of cells.utils so it should be not be private

Change-Id: I0b06a223b50f7d90007bb44ec7897174ed836ad4
Port used limits extension to v3 API Part 1

This changeset only copies the v2 implementation file into the
appropriate v3 directory unchanged. The copy as-is will not be
loaded by either the v2 or v3 extension loaders. The second
changeset will then make the changes required for it to work as a
v3 extension.

This is being done in order to make reviewing of extension porting
easier as gerrit will display only what is actually changed for v3
rather than entirely new files.

Partially implements blueprint nova-v3-api

Change-Id: I34214370f53d481346eb11fec6b8fd0ddeb42918
Prompt error message when creating aggregate without aggregate name

When using API to create an availability zone via aggregate, the
prompt message will be "There was a conflict when trying to complete
your request" if the request body looks like below.
{"aggregate": {"name": "", "availability_zone": "zy1_zone53335"}}

The message is not accurate, aggregate name should not be null.

Fixes bug 1188032
Change-Id: I1fb74186886283a9b6763abb665b8ce42e4bb24c
port instance_actions API into v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. The copy as-is will not be loaded by either
the v2 or v3 extension loaders. The second changeset will then
make the changes required for it to work as a v3 extension.

This is being tried in order to make reviewing of extension
porting easier as gerrit will display only what is actually
changed for v3 rather than entirely new files.

Partially implements: bp v3-api-extension-versioning

Change-Id: I7e59afc952f668c0d8933463c5d4a5843d36802f
Port instance_actions API to v3 Part 2

This patch contains the changes required to adapt the agent
extension and the corresponding unittest to the v3 framework

Partially implements: bp v3-api-extension-versioning

Change-Id: Ibf0784a455942185799d40395fab5e8eb112e2d8