mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
only check ISO which is downloaded status
This commit is contained in:
parent
c14dcd2da2
commit
0442917381
@ -1098,9 +1098,10 @@ public class StorageManagerImpl implements StorageManager, Manager, ClusterManag
|
||||
List<HostVO> storageHosts = _resourceMgr.listAllHostsInOneZoneByType(Host.Type.SecondaryStorage, dataCenterId);
|
||||
if (storageHosts != null) {
|
||||
for (HostVO storageHost : storageHosts) {
|
||||
VMTemplateHostVO templateHostVO = _vmTemplateHostDao.findByHostTemplate(storageHost.getId(), templateId);
|
||||
if (templateHostVO != null) {
|
||||
isoPath = storageHost.getStorageUrl() + "/" + templateHostVO.getInstallPath();
|
||||
List<VMTemplateHostVO> templateHostVOs = _vmTemplateHostDao.listByTemplateHostStatus(templateId, storageHost.getId(), VMTemplateStorageResourceAssoc.Status.DOWNLOADED );
|
||||
if (templateHostVOs != null && !templateHostVOs.isEmpty()) {
|
||||
VMTemplateHostVO tmpHostVO = templateHostVOs.get(0);
|
||||
isoPath = storageHost.getStorageUrl() + "/" + tmpHostVO.getInstallPath();
|
||||
return new Pair<String, String>(isoPath, storageHost.getStorageUrl());
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user