Updated openstack/openstack
Project: openstack/nova  2127cf72ea82754afa9540f2d36db1c8b08fad64
null
Make snapshot_volume_backed use new-world objects

This patch makes snapshotting of a volume backed instance code path use
new-world block device objects, and thus transitions snapshotting to use
block device mapping v2 data format.

This means that all images that are created by snapshotting volume
backed instances after this change will have new block device mapping
format in their properties. To be able to distinguish between those, an
additional field (bdm_v2) was added to the image properties. This flag
will be taken into account when booting an instance and all necessary
conversions will be done so that both formats are supported. The legacy
block device format will continue to be supported in images, even when
we deprecate it in the API (after v2).

Another noteworthy point is that block device mapping data added to the
image will no longer contain the device name, as it will be dependent on
the configuration when booting a new instance. The mapping will however
keep the boot order.

The code in snapshot will also take care that all of the mappings
present in the image properties are handled and not re-created on
booting an instance from the snapshot image.

Part of the blueprint: icehouse-objects
Part of the blueprint: clean-up-legacy-block-device-mapping

Change-Id: I441cf8f2df0b92a9cc4096e77a90c37a06270eb5
Updated openstack/openstack
Project: openstack/tempest  8a04c50221ff8764d2e8125de4b803651f863627
null
Removed unnecessary lock from a aggregate test

Lock is unnecessary here, as the test is not adding
a host to an aggregate.Previoulsy this lock was
added to ensure the failure will not occur where
a host is added to an availability zone.
Reference:-
Iaf8a903d92c88c7c3092eaa00a9f7a96e6348ddc

Change-Id: I9d6d610302406d5aa7bee9135c27dbc83896e005
Updated openstack/openstack
Project: openstack/nova  fbbba3947bc71f0b9829460e0d0f6860d4bf445d
null
Shelve: The snapshot should be removed when delete instance.

When deleting a vm with state "shelved" or "shelved-offloaded",
the vm's snapshot like ‘shelved image’ should also be removed.

Change-Id: Ie9b0f8dec8f85351ef188f70e0fe9414e332aafe
Closes-Bug: #1259462