nova/nova/compute
Tomoki Sekiyama d04b8a3a21 Quiesce boot from volume instances during live snapshot
With this patch, nova will automatically quiesce active volume boot
instances on creating volume snapshots by image-create command.
After volume snapshots are completed, the instance is unquiesced.

if the boot volume has 'os_require_quiesce=yes' image metadata,
the snapshotting is aborted when quiescing fails. Otherwise,
quiescing is skipped and the snapshotting is continued.

To utilize this feature in KVM instances, qemu-guest-agent must be
installed in the guest and the image metadata must have
'hw_qemu_guest_agent=yes' property.

Change-Id: Ic43dfa441fad8fefaa41b1db43ad19b15dc483c3
Implements: blueprint quiesced-image-snapshots-with-qemu-guest-agent
2015-02-16 21:16:27 -05:00
..
monitors Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
resources Enable check for H238 rule 2015-01-20 18:05:47 +03:00
__init__.py Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
api.py Quiesce boot from volume instances during live snapshot 2015-02-16 21:16:27 -05:00
arch.py Add amd64 to arch.canonicalize() 2014-09-08 08:08:00 -07:00
build_results.py Compute Add build_instance hook in compute manager 2014-12-04 10:12:00 -05:00
cells_api.py Merge "Cells: Improve invalid hostname handling" 2015-02-10 23:41:58 +00:00
claims.py Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
cpumodel.py Add VirtCPUModel nova objects 2015-02-09 10:26:10 +11:00
delete_types.py Allow force-delete irrespective of VM task_state 2014-10-14 21:06:22 -07:00
flavors.py Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
hv_type.py compute: rename hvtype.py to hv_type.py 2014-11-20 11:26:39 +00:00
instance_actions.py Add missing instance action record for start of live migration 2014-09-24 10:14:42 +08:00
manager.py Quiesce boot from volume instances during live snapshot 2015-02-16 21:16:27 -05:00
power_state.py Remove underscore for the STATE_MAP variable 2014-02-17 03:01:45 -08:00
resource_tracker.py Merge "Ensure publisher_id is set correctly in notifications" 2015-02-10 04:50:54 +00:00
rpcapi.py Quiesce boot from volume instances during live snapshot 2015-02-16 21:16:27 -05:00
stats.py Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
task_states.py Recover from REBOOT-* state on compute manager start-up 2014-03-12 10:00:54 +00:00
utils.py Quiesce boot from volume instances during live snapshot 2015-02-16 21:16:27 -05:00
vm_mode.py Fix description of parameters in nova functions 2015-02-10 11:44:45 +04:00
vm_states.py Recover from REBOOT-* state on compute manager start-up 2014-03-12 10:00:54 +00:00