mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-4530:Create Template from a Snapshot fails with unable to
find any snapshot ova/ovf when we have multiple secondary storage for a zone.
This commit is contained in:
parent
8326dfb76f
commit
4ba68e3b3f
|
|
@ -1374,6 +1374,10 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager,
|
|||
AsyncCallFuture<TemplateApiResult> future = null;
|
||||
if (snapshotId != null) {
|
||||
SnapshotInfo snapInfo = this._snapshotFactory.getSnapshot(snapshotId, DataStoreRole.Image);
|
||||
DataStore snapStore = snapInfo.getDataStore();
|
||||
if ( snapStore != null ){
|
||||
store = snapStore; // pick snapshot image store to create template
|
||||
}
|
||||
future = this._tmpltSvr.createTemplateFromSnapshotAsync(snapInfo, tmplInfo, store);
|
||||
} else if (volumeId != null) {
|
||||
VolumeInfo volInfo = this._volFactory.getVolume(volumeId);
|
||||
|
|
|
|||
Loading…
Reference in New Issue