DaanHoogland commented on a change in pull request #4555:
URL: https://github.com/apache/cloudstack/pull/4555#discussion_r547358883
##########
File path:
engine/storage/src/main/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImpl.java
##########
@@ -175,14 +168,27 @@ private void handleGuestOsFromOVFDescriptor(long
templateId, String guestOsType,
if (CollectionUtils.isNotEmpty(guestOsMappings)) {
GuestOSHypervisorVO mapping = guestOsMappings.get(0);
- long guestOsId = mapping.getGuestOsId();
- LOGGER.info("Updating deploy-as-is template guest OS to " +
guestOsType);
- updateTemplateGuestOsId(template, guestOsId);
+ return mapping.getGuestOsId();
} else {
throw new CloudRuntimeException("Did not find a guest OS with type
" + guestOsType);
}
}
+ /**
+ * Handle the guest OS read from the OVF and try to match it to an
existing guest OS in DB.
+ * If the guest OS cannot be mapped to an existing guest OS in DB, then
create it and create support for hypervisor versions.
+ * Roll back actions in case of unexpected erros
Review comment:
very significant review comment:
```suggestion
* Roll back actions in case of unexpected errors
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]