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
Simplify libvirt volume testing code.

There is no need to copy all of the iscsi generation from
provider_location because provider_location is an internal
implementation detail from cinder. We just need to make sure that
we handle values for iqn and target properly.

Change-Id: Ic80228ad22e58887a93d45168a6ad5f2f6c30e20
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>
Update db entry before upate the DHCP host file.

Update fixed IP db entry before upated the DHCP host file.

Fixes LP Bug #1078718

Change-Id: I75504acfc1c571219938d25a7c3b1a452d3f1cb9
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
Use the auth_token middleware from keystoneclient

The auth_token middleware moved into keystoneclient so a full
keystone install is not required to use the middleware.

Change-Id: I788300449e37ba1732f6482ebce5f480a2c14a41
Compact pre-Grizzly database migrations.

Compacts the pre-Grizzly database migrations into a single
migration (133_folsom.py).

Pre-Grizzly users will need to upgrade to Folsom before
running any Grizzly migrations.

Tested on PostgreSQL and MySQL schemas on Fedora 17 to ensure the
new compacted migration generates an identical schema to the previous
migrate scripts in Folsom.

Change-Id: I1235215bfb6edc00c78240f895f927a079585559
Drop unused PostgreSQL sequences from Folsom.

In Folsom the snapshots and volumes tables were converted to use
UUID's. When we performed this conversion in Folsom a couple of
unused PostgreSQL sequences were left behind.

This migration removes the snapshots_id_seq and volumes_id_seq
if they exist in the schema when using PostgreSQL.

Fixes LP Bug #1080786.

Change-Id: I075e2afebcb5236f96ab5d6ab13e249d078da86b
Merge "Compact pre-Grizzly database migrations."
Merge "Update db entry before upate the DHCP host file."
Merge "Simplify libvirt volume testing code."
Merge "Drop unused PostgreSQL sequences from Folsom."
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>
Merge "Use the auth_token middleware from keystoneclient"