use of org.ovirt.engine.core.common.businessentities.VmBase in project ovirt-engine by oVirt.
the class HugePageUtilsTest method testIsBackedByHudepagesHugePage.
private void testIsBackedByHudepagesHugePage(String customProperties, boolean expected) {
VmBase base = new VmBase();
base.setCustomProperties(customProperties);
assertThat(HugePageUtils.isBackedByHugepages(base), is(expected));
}
use of org.ovirt.engine.core.common.businessentities.VmBase in project ovirt-engine by oVirt.
the class UnregisteredDisksDaoImpl method getByDiskIdAndStorageDomainId.
@Override
public List<UnregisteredDisk> getByDiskIdAndStorageDomainId(Guid diskId, Guid storageDomainId) {
List<UnregisteredDisk> unregisteredDisks = getCallsHandler().executeReadList("GetDiskByDiskIdAndStorageDomainId", unregisteredDiskRowMapper, createIdParameterMapper(new UnregisteredDiskId(diskId, storageDomainId)));
for (UnregisteredDisk unregDisk : unregisteredDisks) {
List<VmBase> vms = getCallsHandler().executeReadList("GetEntitiesByDiskId", vmsForUnregisteredDiskRowMapper, getCustomMapSqlParameterSource().addValue("disk_id", unregDisk.getDiskId()));
unregDisk.getVms().addAll(vms);
}
return unregisteredDisks;
}
use of org.ovirt.engine.core.common.businessentities.VmBase in project ovirt-engine by oVirt.
the class RunVmOnceCommand method validateImpl.
@Override
protected boolean validateImpl() {
if (!super.validateImpl()) {
return false;
}
// set (null), the action will fail if only one of those parameters is null.
if (getParameters().getSysPrepUserName() == null ^ getParameters().getSysPrepPassword() == null) {
return failValidation(EngineMessage.VM_CANNOT_RUN_ONCE_WITH_ILLEGAL_SYSPREP_PARAM);
}
if (getParameters().getVmInit() != null && getParameters().getVmInit().isPasswordAlreadyStored()) {
VmBase temp = new VmBase();
temp.setId(getParameters().getVmId());
vmHandler.updateVmInitFromDB(temp, false);
getParameters().getVmInit().setRootPassword(temp.getVmInit().getRootPassword());
}
List<EngineMessage> msgs = openStackMetadataAdapter.validate(getParameters().getVmInit());
if (!CollectionUtils.isEmpty(msgs)) {
return failValidation(msgs);
}
return true;
}
use of org.ovirt.engine.core.common.businessentities.VmBase in project ovirt-engine by oVirt.
the class VmDeviceUtils method getConsoleDeviceSpecParams.
/**
* Returns console device spec params.
*/
private Map<String, Object> getConsoleDeviceSpecParams(Guid vmId) {
Map<String, Object> specParams = new HashMap<>();
VmBase vmBase = getVmBase(vmId);
ConsoleTargetType targetType = osRepository.getOsConsoleTargetType(vmBase.getOsId(), CompatibilityVersionUtils.getEffective(vmBase, () -> vmBase.getClusterId() != null ? clusterDao.get(vmBase.getClusterId()) : null));
specParams.put("enableSocket", "true");
specParams.put("consoleType", targetType == null ? "serial" : targetType.libvirtName);
return specParams;
}
use of org.ovirt.engine.core.common.businessentities.VmBase in project ovirt-engine by oVirt.
the class VmDeviceUtils method copyVmDevices.
/**
* Copy devices from the source to the destination VM.
*/
public void copyVmDevices(Guid srcId, Guid dstId, Map<Guid, Guid> srcDeviceIdToDstDeviceIdMapping, boolean isSoundEnabled, boolean isConsoleEnabled, Boolean isVirtioScsiEnabled, boolean isBalloonEnabled, Set<GraphicsType> graphicsToSkip, boolean copySnapshotDevices, Version versionToUpdateRndDeviceWith) {
VmBase srcVmBase = getVmBase(srcId);
VmBase dstVmBase = getVmBase(dstId);
List<VmDevice> srcDevices = vmDeviceDao.getVmDeviceByVmId(srcId);
copyVmDevices(srcId, dstId, srcVmBase, dstVmBase, srcDevices, srcDeviceIdToDstDeviceIdMapping, isSoundEnabled, isConsoleEnabled, isVirtioScsiEnabled, isBalloonEnabled, graphicsToSkip, copySnapshotDevices, canCopyHostDevices(srcVmBase, dstVmBase), versionToUpdateRndDeviceWith);
}
Aggregations