Feature
|
Required
|
Why
|
Launch
|
Yes
|
We don't import running guests, which makes this critical
|
Reboot
|
Yes
|
It's a pretty core operation that should be supportable everywhere
|
Terminate
|
Yes
|
'Cause
|
Resize
|
Yes
|
When billed by the minute, ability to shrink/grow is important
|
Rescue
|
Yes
|
Seems like important user-facing ability
|
Pause/Unpause
|
No
|
Some hypervisors don't support this
|
Suspend/Resume
|
No
|
Some hypervisors don't support this
|
Inject networking
|
No
|
Doesn't make sense everywhere (?)
|
Inject files
|
No
|
Trying to move away from this anyway
|
Serial Console
|
No
|
Doesn't make sense everywhere
|
VNC Console
|
No
|
Doesn't make sense everywhere
|
SPICE Console
|
No
|
Limited to single-hypervisor support
|
RDP Console
|
No
|
Limited to single-hypervisor support
|
Attach/Detach Volume
|
Yes
|
Volumes are the default persistence mechanism
|
Live Migration
|
No
|
Not all hypervisors will support this
|
Snapshot
|
Yes
|
Basic function for bootstrapping environments
|
iSCSI backing
|
No
|
|
FibreChannel Backing
|
No
|
|
Set admin password
|
No
|
Overlaps with rescue, not supported everywhere
|
Boot from glance image
|
Yes
|
This is basic expected behavior
|
Boot from volume
|
Yes
|
If volumes work, this should work too
|
Works with nova-network
|
No
|
The (distant) future is neutron
|
Works with neutron
|
Yes
|
Neutron is openstack's networking platform, so must be supported
|
Supports configdrive
|
Yes
|
This is our preferred future file-based configuration mechanism
|
Evacuate
|
No
|
|
Volume Swap
|
No
|
Not supported everywhere
|