Fix the uris in documentation

Broken image links when viewed from github:
https://github.com/openstack/nova/tree/master/doc/source/devref

Change-Id: Icad6ed2aa742310fbea399ddecd8480123eaac64
VMware: remove unused method _get_vmfolder_ref

This method was only used in the ESX driver. That was deprecated
in Juno.

Change-Id: Ied0fdf835c18c4a2c9ca080379e13bfd72d825c2
libvirt: add in missing translation for LVM migration

Commit e24f333cd5d3667a15c36ac502304bfb5a0e21df added an exception
that contained a missing translation.

TrivialFix

Change-Id: I21419655605a47ef0f5b792a7db5512267d114c1
Remove useless host parameter in virt

For host api, there are useless host params for
host_power_action and set_host_enable virt API,
this patch removes the useless host params.

Change-Id: I556278fc426a800f108da9129e42175da32dac49
Add 'instance-usage-audit-log' plugin for V2.1

This patch adds 'instance-usage-audit-log' plugin for V2.1 API.
Also implement the API sample tests and share the unit tests
between V2 & V2.1.

Partially implements blueprint v2-on-v3-api

Change-Id: I152d00fb4b12942515d5db54a7ec381279c31ccd
libvirt: add classes for emulator thread CPU pinning configuration

To allow emulator threads to be pinned to host CPUs add support
for the <emulatorpin> XML configuration element.

Related-bug: #1386162
Change-Id: Id69d58ea6ddb4197538d13e25871532349de24af
Fix live migration api stuck when migrate to old nova node

Commit bc45c56f102cdef58840e02b609a89f5278e8cce disable instance
live migration between different verison node. If the two nodes
with different rpc version, will raise exception
LiveMigrationWithOldNovaNotSafe. But this exception didn't catch
as expected exception, that make the instance status stuck at
migrating. This patch add LiveMigrationWithOldNovaNotSafe as
expected exception.

Change-Id: I1dcee9181fd0ef293628b30766112f00792796ab
Closes-Bug: #1377644
Fix circular reference error when live migration failed

When unexpected exception raised in live migration, the MigrationError
carry another original exception in it. But when oslo.message
serialize the exception, the circular reference error happended. This
patch just pass the exception as unicode string into MigrationError.

Change-Id: I4e449baae74bd9a15490ae7accbd2103bae90d57
Related-Bug: #1377644
object-ify flavors api and compute/api side of RPC

This change converts flavors to use objects instead of direct database
access. The rpcapi primitivizes objects before they go over the wire.

The flavors.add_flavor_access() and flavors.remove_flavor_access()
functions were also removed as flavor object add_access() and
remove_access() should be used instead.

Related to blueprint kilo-objects

Change-Id: I86432720b600e479d8d8b7f7531a2c85ab364319
Use common get_instance call in API plugins part 2

Cleanup API to use common get_instance call which
automatically does exception handling. These changes
are in a separate patch because they required some
unittest changes because of the manner in which some
methods were originally stubbed out.

Change-Id: Ide92ba84cc937191d25da0d643e8e4427a9aa8c7
Share migrations unit test between V2 & V2.1

This patch share unit tests of migrations between V2 & V2.1

Partially implements blueprint v2-on-v3-api

Change-Id: If3a2d745933a5bf2b77c852be0652fb10246d0fa
Compute: set instance to ERROR if resume fails

Commit 5974c441bd538897bd4547e6a05ee27216461d97 added support for
ensuring that an instance is moved to ERROR if suspend fails.
This does the same for resume.

Change-Id: I5b1be6ad0c7b59047d53d82f83f22be4d7cb7ab2
Virt: update spawn signature to pass instance_type

This patch updates the spawn method to receive the instance type
as input. This will save database calls when spawning instances.

This is due to the fact that a number of the virt drivers are now
reading the flavor extra specs. There is no need to access the
database to get this information.

An example of where this will be used is
commit af4ec4ccb1ce5e635171c1d4b39f37fe0a5ccc34.

Change-Id: Ieebfcbc2478ba8d7036c1af30efbbf640aa7df73
Key manager: ensure exception reason is translated

Add missing translations to exceptions.

Change-Id: Id3ec185ab96693ce0b4f5c21e5a66e665959ad34
Share server_password unit test between V2 & V2.1

This patch share unit tests of server_password between V2 & V2.1

Partially implements blueprint v2-on-v3-api

Change-Id: I74d67ada017aa43c5221890dd86c204797d870ef
Remove duplicated code in services api integrated test case

There are some duplicated fake test code in v2.1 services integrated
test case.

Change-Id: I727987f07d72e60b17eaaeddde1bb51e17bf3109
Merge "Add 'instance-usage-audit-log' plugin for V2.1"
Add integer types for JSON-Schema

This patch adds integer types for JSON-Schema and replaces the same
code with the types for cleanup.

Partially implements blueprint v2-on-v3-api

Change-Id: I8fb997af32d8249b218988bf263a67494120dc01
Add resource types for JSON-Schema validation

There are resources cross projects like volume, network, etc.
Now the validation implementations for each resource exist at
the different places.
This patch adds resource types and makes schemas use these types
for code cleanup.

Partially implements blueprint v2-on-v3-api

Change-Id: Ia74f59cc8dc77c95b07f167e8f02cee6d82318f3
Merge "Virt: update spawn signature to pass instance_type"