Include hostname in notification payloads.

Moniker is going to want this in order to autogenerate
certain DNS records.

Change-Id: I3a9a6afb88712a297397493d310d55abcc63897e
'BackupCreate' rotation parameter >= 0

In the extension 'admin-actions' of OpenStack Compute API, the action
create backups should only accept rotation parameter greater than or
equal to zero.

If the 'rotation' parameter is negative, OS API returns a badRequest
400 HTTP error.

Fixes LP bug #1071168

Change-Id: I6ef08fbecb0f88942cdb16193e9d2c3831866fe9
Yield in between hash runs for the image cache manager.

This should stop the cache manager from locking up nova-compute for
long periods of time.

Change-Id: Icc510a55282b479b3ba673ac68aee793da1714fb
Restore self.test_instance at LibvirtConnTestCase.setUp()

And correct a test, which used to pass wrongly.

Change-Id: Ia0ffe96b44eaea39fa0957efcc31303c1d9fcb18
Migrate floating ip addresses in multi_host live_migration

Make migration of floating ip addresses work and work only
in multi_host mode.
Add test case for post_live_migration_at_destination.

Fixes bug 966529 and bug 1029291

Change-Id: Ia79030e5bcfc55e5a33b20a3d6eead01fa5b255a
Enhance compute capability filter to check multi-level

    Host state capabilities include multi-level information, like
cpu features are presented in capabilities:cpu_info:features, cpu
core number in capabilities:cpu_info:topology:cores.
    Multi-level capability check maybe helpful in some situation, like
user want to make sure host support SSE3 instructions or AES-NI, or
user want to make sure the host has >4 cores for SMP instance. Current
capability filter does not support these requirements.
    To support multi-level check, also add scope to capability filter,
so, now capability filter will handle no-scope extra_specs, or scope-format
as "capabilities:xxx:xxx" etc.

    Related to bp hw-feature-to-vm

Change-Id: Id714f99b4babbdb328b8e47f5a270be517b528d2
Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>
Introduce a VFS api abstraction for manipulating disk images

Currently the file injection code has the assumumption that the
guest disk image can be mounted on the host filesystem, which
limits the techniques which can be used. Introducing a VFS API
abstraction allows the file injection code to be de-coupled
from the host filesystem.

blueprint: virt-disk-api-refactoring
Change-Id: I107c018586fd9b6fc2c7d497b7a437ac24f11944
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Fixes an error reporting bug on Hyper-V

Fixes Bug #1079739

In case of errors during Hyper-V job executions, error reporting is not working
properly due to a bug in the way in which the message is formatted.

This fix handles the formatting properly for any type of WMI job.

Change-Id: Ife2756d42d14e19d9e7f204c317adc248025041a
Fix calls to private method in linux_net

LibvirtOpenVswitchDriver currently calls private method in linux_net.
Modify this private method into a public method

Fixes bug 883299

Change-Id: I5784b1550981636aa1c0abed040a86008c817b5d
Remove useless function quota_usage_create

Change-Id: I35703df51f21df0f9a4b1c8e38930f9e7bceb909
Signed-off-by: Julien Danjou <julien@danjou.info>
remove old baremetal driver

Remove files from the old baremetal driver
to prepare the way for the new driver to be
added in the next patch.

Change-Id: I51f998444c805838d3cf20db59407f90f278399f
Add the beginnings of the nova-conductor service

This adds a new service called "nova-conductor" which will provide
services for nova-compute, such as completing database updates and
handling long-running tasks.

Right now, this just adds a fraction of the database-related work
so that we can proceed with incremental changes to nova-compute.

For compatibility/flexibility, both LocalAPI and (RPC)API classes
are provided. Users concerned with performance or compatibility
who wish to maintain compute-node-local database accesses can
set the [conductor] use_local=True, which will mimic the legacy
behavior.

DocImpact

Change-Id: Ib81d879f40b7daceeffad5af0631c7db68168661
Fix reversed args to call to _reschedule

Fix reverse args to _reschedule call in compute manager.

Change-Id: I3d06e3a4e9bef6c83f44fec545e2fc5f28148b49
Merge "Remove useless function quota_usage_create"
Fix typo: hpervisor=> hypervisor

Change-Id: Ia27e0ea7d0334c84a205ab8740a4a291c1983945
Pass rpc connection to pre_start_hook.

The pre_start_hook allows a manager to perform some additional service
setup before the service starts reading messages from message queues.
This patch moves the hook just a bit so that it's after creating the rpc
connection, but before creating the default queues, and most importantly
still before the service starts reading from the queues.

The pre_start_hook now gets the rpc_connection as an argument.  That
will allow this hook to set up some additional queues beyond the ones
that are set up by default in the base service code.

Change-Id: I5bf7795fca21627566ef4f688d45dc83bb953d1b
Merge "Add the beginnings of the nova-conductor service"
Merge "Yield in between hash runs for the image cache manager."
Merge "Fixes an error reporting bug on Hyper-V"
Merge "Fix reversed args to call to _reschedule"