mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Merge branch '4.19'
This commit is contained in:
commit
b1057166ae
@ -35,12 +35,14 @@ import org.apache.cloudstack.agent.directdownload.CheckUrlAnswer;
|
|||||||
import org.apache.cloudstack.agent.directdownload.CheckUrlCommand;
|
import org.apache.cloudstack.agent.directdownload.CheckUrlCommand;
|
||||||
import org.apache.cloudstack.annotation.AnnotationService;
|
import org.apache.cloudstack.annotation.AnnotationService;
|
||||||
import org.apache.cloudstack.annotation.dao.AnnotationDao;
|
import org.apache.cloudstack.annotation.dao.AnnotationDao;
|
||||||
|
import org.apache.cloudstack.api.ApiCommandResourceType;
|
||||||
import org.apache.cloudstack.api.command.user.iso.DeleteIsoCmd;
|
import org.apache.cloudstack.api.command.user.iso.DeleteIsoCmd;
|
||||||
import org.apache.cloudstack.api.command.user.iso.GetUploadParamsForIsoCmd;
|
import org.apache.cloudstack.api.command.user.iso.GetUploadParamsForIsoCmd;
|
||||||
import org.apache.cloudstack.api.command.user.iso.RegisterIsoCmd;
|
import org.apache.cloudstack.api.command.user.iso.RegisterIsoCmd;
|
||||||
import org.apache.cloudstack.api.command.user.template.DeleteTemplateCmd;
|
import org.apache.cloudstack.api.command.user.template.DeleteTemplateCmd;
|
||||||
import org.apache.cloudstack.api.command.user.template.GetUploadParamsForTemplateCmd;
|
import org.apache.cloudstack.api.command.user.template.GetUploadParamsForTemplateCmd;
|
||||||
import org.apache.cloudstack.api.command.user.template.RegisterTemplateCmd;
|
import org.apache.cloudstack.api.command.user.template.RegisterTemplateCmd;
|
||||||
|
import org.apache.cloudstack.context.CallContext;
|
||||||
import org.apache.cloudstack.direct.download.DirectDownloadManager;
|
import org.apache.cloudstack.direct.download.DirectDownloadManager;
|
||||||
import org.apache.cloudstack.engine.subsystem.api.storage.DataObject;
|
import org.apache.cloudstack.engine.subsystem.api.storage.DataObject;
|
||||||
import org.apache.cloudstack.engine.subsystem.api.storage.DataStore;
|
import org.apache.cloudstack.engine.subsystem.api.storage.DataStore;
|
||||||
@ -419,6 +421,16 @@ public class HypervisorTemplateAdapter extends TemplateAdapterBase {
|
|||||||
if (zoneIdList.size() > 1)
|
if (zoneIdList.size() > 1)
|
||||||
throw new CloudRuntimeException("Operation is not supported for more than one zone id at a time.");
|
throw new CloudRuntimeException("Operation is not supported for more than one zone id at a time.");
|
||||||
|
|
||||||
|
// Set Event Details for Template/ISO Upload
|
||||||
|
String eventType = template.getFormat().equals(ImageFormat.ISO) ? "Iso" : "Template";
|
||||||
|
String eventResourceId = template.getUuid();
|
||||||
|
CallContext.current().setEventDetails(String.format("%s Id: %s", eventType, eventResourceId));
|
||||||
|
CallContext.current().putContextParameter(eventType.equals("Iso") ? eventType : VirtualMachineTemplate.class, eventResourceId);
|
||||||
|
if (template.getFormat().equals(ImageFormat.ISO)) {
|
||||||
|
CallContext.current().setEventResourceType(ApiCommandResourceType.Iso);
|
||||||
|
CallContext.current().setEventResourceId(template.getId());
|
||||||
|
}
|
||||||
|
|
||||||
Long zoneId = zoneIdList.get(0);
|
Long zoneId = zoneIdList.get(0);
|
||||||
DataStore imageStore = verifyHeuristicRulesForZone(template, zoneId);
|
DataStore imageStore = verifyHeuristicRulesForZone(template, zoneId);
|
||||||
List<TemplateOrVolumePostUploadCommand> payloads = new LinkedList<>();
|
List<TemplateOrVolumePostUploadCommand> payloads = new LinkedList<>();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user