mirror of https://github.com/apache/cloudstack.git
bug 10620: allow ISO attachment failure to propogate up
This commit is contained in:
parent
a7f8b66813
commit
25d2c893e6
|
|
@ -819,6 +819,9 @@ public class TemplateManagerImpl implements TemplateManager, Manager, TemplateSe
|
|||
throw new InvalidParameterValueException("Cannot attach Xenserver PV drivers to incompatible hypervisor " + vm.getHypervisorType());
|
||||
}
|
||||
|
||||
if("vmware-tools.iso".equals(iso.getName()) && vm.getHypervisorType() != Hypervisor.HypervisorType.VMware) {
|
||||
throw new InvalidParameterValueException("Cannot attach VMware tools drivers to incompatible hypervisor " + vm.getHypervisorType());
|
||||
}
|
||||
return attachISOToVM(vmId, userId, isoId, true);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -861,7 +861,8 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager
|
|||
cmd.setStoreUrl(isoPathPair.second());
|
||||
}
|
||||
Answer a = _agentMgr.easySend(vm.getHostId(), cmd);
|
||||
return (a != null);
|
||||
|
||||
return (a != null && a.getResult());
|
||||
}
|
||||
|
||||
private UserVm rebootVirtualMachine(long userId, long vmId) throws InsufficientCapacityException, ResourceUnavailableException {
|
||||
|
|
|
|||
Loading…
Reference in New Issue