Sergey Gotliv has posted comments on this change.
Change subject: core: Add engine read-only disks capabilities
......................................................................
Patch Set 5:
(8 comments)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
Line 92: return false;
Line 93: }
Line 94:
Line 95: updateDisksFromDb();
Line 96: // if user sent drive check that is not in use
Done
Line 97: if (!isDiskCanBeAddedToVm(getParameters().getDiskInfo(),
vm) ||
Line 98:
!isDiskPassPciAndIdeLimit(getParameters().getDiskInfo())) {
Line 99: return false;
Line 100: }
Line 352: getBaseDiskDao().save(getParameters().getDiskInfo());
Line 353: getDiskLunMapDao().save(new
DiskLunMap(getParameters().getDiskInfo().getId(), lun.getLUN_id()));
Line 354: if (getVm() != null) {
Line 355: boolean isReadOnly =
Line 356:
BooleanUtils.toBooleanDefaultIfNull(getParameters().getDiskInfo().getReadOnly(),
false);
Done
Line 357: VmDeviceUtils.addManagedDevice(new
VmDeviceId(getParameters().getDiskInfo().getId(), getVmId()),
Line 358: VmDeviceGeneralType.DISK,
Line 359: VmDeviceType.DISK,
Line 360: null,
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmDiskCommand.java
Line 471: getOldDisk().getDiskInterface() !=
getNewDisk().getDiskInterface() ||
Line 472: getOldDisk().getPropagateErrors() !=
getNewDisk().getPropagateErrors() ||
Line 473: getOldDisk().isWipeAfterDelete() !=
getNewDisk().isWipeAfterDelete() ||
Line 474: getOldDisk().isShareable() !=
getNewDisk().isShareable() ||
Line 475: getOldDisk().getReadOnly() !=
getNewDisk().getReadOnly() ||
Done
Line 476: getOldDisk().getSgio() != getNewDisk().getSgio() ||
Line 477:
!StringUtils.equals(getOldDisk().getDiskDescription(),
getNewDisk().getDiskDescription()) ||
Line 478: !StringUtils.equals(getOldDisk().getDiskAlias(),
getNewDisk().getDiskAlias());
Line 479: }
....................................................
File
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/UpdateVmDiskParameters.java
Line 9
Line 10
Line 11
Line 12
Line 13
This class will be removed from this patch.
....................................................
File
backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
Line 560: =======
Line 561: optionalArguments:
Line 562: disk.active: xs:boolean
Line 563: disk.read_only: xs:boolean
Line 564: >>>>>>> 9a98cee... core: Add engine read-only disks capabilities
Done
Line 565: urlparams: {}
Line 566: headers:
Line 567: Content-Type: {value: application/xml|json, required: true}
Line 568: Expect: {value: 201-created, required: false}
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmDisksResource.java
Line 107:
Line 108: @Override
Line 109: protected String[] getRequiredUpdateFields() {
Line 110: return new String[0];
Line 111: //return new String[] { "readOnly" };
Done
Line 112: }
Line 113:
Line 114: @Override
Line 115: protected VdcActionParametersBase
getAddParameters(org.ovirt.engine.core.common.businessentities.Disk entity,
Disk disk) {
....................................................
File
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
Line 1200: return newDeviceId;
Line 1201: }
Line 1202:
Line 1203: private boolean getDiskReadOnly(Map device)
Line 1204: {
Done
Line 1205: String readOnly = StringUtils.defaultIfEmpty(
Line 1206: (String) device.get(VdsProperties.Type),
Boolean.FALSE.toString());
Line 1207: return Boolean.getBoolean(readOnly);
Line 1208: }
....................................................
File
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/disks/DiskListModel.java
Line 280
Line 281
Line 282
Line 283
Line 284
Done
--
To view, visit http://gerrit.ovirt.org/15409
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I124176e8feb91b601a71e76dd63051648ec4353a
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Vered Volansky <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Daniel Erez <[email protected]>
Gerrit-Reviewer: Sergey Gotliv <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches