Adding nova as a low priority since in the attach of the snapshot bdm here:
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/block_device.py#n329
nova could be checking the status of the snapshot and waiting for it to be available (or timeout), like it does with the wait_fun in that method for checking when the volume it created is available before returning from the attach method.
Adding nova as a low priority since in the attach of the snapshot bdm here:
http:// git.openstack. org/cgit/ openstack/ nova/tree/ nova/virt/ block_device. py#n329
nova could be checking the status of the snapshot and waiting for it to be available (or timeout), like it does with the wait_fun in that method for checking when the volume it created is available before returning from the attach method.