diff --git a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3StorageProcessor.java b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3StorageProcessor.java index 6a1ebb28ce0..3c28f1fde35 100644 --- a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3StorageProcessor.java +++ b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3StorageProcessor.java @@ -114,6 +114,9 @@ public class Ovm3StorageProcessor implements StorageProcessor { } else if ((srcData.getObjectType() == DataObjectType.SNAPSHOT) && (destData.getObjectType() == DataObjectType.TEMPLATE)) { return createTemplateFromSnapshot(cmd); + } else if ((srcData.getObjectType() == DataObjectType.SNAPSHOT) + && (destData.getObjectType() == DataObjectType.VOLUME)) { + return createVolumeFromSnapshot(cmd); } else { msg = "Unable to do stuff for " + srcStore.getClass() + ":" + srcData.getObjectType() + " to "