Skip to content

Commit 2791ec5

Browse files
committed
Veeam: get templateId from vm instance if vm is created from ISO
1 parent 99ea77d commit 2791ec5

File tree

1 file changed

+6
-1
lines changed
  • plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru

1 file changed

+6
-1
lines changed

plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,12 @@ private Long getImportingVMTemplate(List<VirtualDisk> virtualDisks, long zoneId,
695695
updateTemplateRef(templateId, poolId, templatePath, templateSize);
696696
return templateId;
697697
} else {
698-
return volumeVO.getTemplateId();
698+
Long templateId = volumeVO.getTemplateId();
699+
if (templateId == null && volumeVO.getInstanceId() != null) {
700+
VMInstanceVO vmInstanceVO = vmDao.findByIdIncludingRemoved(volumeVO.getInstanceId());
701+
return vmInstanceVO.getTemplateId();
702+
}
703+
return templateId;
699704
}
700705
}
701706
}

0 commit comments

Comments
 (0)