Tal Nisan has posted comments on this change. Change subject: core: Allow force re-election of a specific host as SPM ......................................................................
Patch Set 4: (4 inline comments) .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ReinitializeSPMCommand.java Line 42: if (getVds().getSpmStatus() != VdsSpmStatus.None) { Line 43: return failCanDo(VdcBllMessages.CANNOT_REINIT_SPM_VDS_ALREADY_SPM); Line 44: } Line 45: Line 46: if (getVds().getVdsSpmPriority() == BusinessEntitiesDefinitions.HOST_MIN_SPM_PRIORITY) { Cause if the priority is set to -1 the host is not to be selected as an SPM Line 47: return failCanDo(VdcBllMessages.CANNOT_REINIT_SPM_VDS_MARKED_AS_NEVER_SPM); Line 48: } Line 49: Line 50: if (isAsyncTasksRunningOnPool(getParameters().getStoragePoolId())) { Line 75: } Line 76: Line 77: private boolean isAsyncTasksRunningOnPool(Guid storagePoolId) { Line 78: List<Guid> tasks = getAsyncTaskDao().getAsyncTaskIdsByStoragePoolId(storagePoolId); Line 79: return !tasks.isEmpty(); No. ;) Line 80: } Line 81: Line 82: @Override Line 83: public AuditLogType getAuditLogTypeValue() { .................................................... File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java Line 709: for (VDS vds : allVds) { Line 710: if (!mTriedVdssList.contains(vds.getId()) && !vds.getId().equals(curVdsId)) { Line 711: if (vds.getId().equals(preferredHost)) { Line 712: vdsRelevantForSpmSelection.add(0, vds); Line 713: } I agree but I'm want the change the implementation in this class to be as minimal as I can until we have a proper test suite for it Line 714: else { Line 715: vdsRelevantForSpmSelection.add(vds); Line 716: } Line 717: } .................................................... File frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors.properties Line 80: VDS_CANNOT_REMOVE_VDS_STATUS_ILLEGAL=Cannot ${action} ${type}. Host is operational. Please switch Host to Maintenance mode first. Line 81: VDS_NOT_EXIST=Cannot ${action} ${type}. Internal Error: Host does not exists in DB. Line 82: CANNOT_REINIT_SPM_VDS_NOT_UP=Cannot ${action} ${type}. The Host ${VdsName} is not active. Line 83: CANNOT_REINIT_SPM_VDS_ALREADY_SPM=Cannot ${action} ${type}. The Host ${VdsName} is already SPM or contending. Line 84: CANNOT_REINIT_SPM_VDS_MARKED_AS_NEVER_SPM=Cannot ${action} ${type}. The SPM priority of Host ${VdsName} is set to never. This Host cannot be elected as SPM. Done Line 85: CANNOT_REINIT_SPM_STORAGE_POOL_HAS_RUNNING_TASKS=Cannot ${action} ${type}. The Storage Pool has running tasks. Line 86: VDS_PROTOCOL_ERROR=Internal error: Host protocol error. Line 87: VDS_RESPONSE_ERROR=Internal error: Host response error Line 88: VDS_STATUS_NOT_VALID_FOR_STOP=Cannot perform Stop operation, Host has to be in Maintenance mode in order to be stopped. -- To view, visit http://gerrit.ovirt.org/16105 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Iab31fc7918b10448b923821547a583f3d6c3fcba Gerrit-PatchSet: 4 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Tal Nisan <tni...@redhat.com> Gerrit-Reviewer: A Burden <abur...@redhat.com> Gerrit-Reviewer: Alissa Bonas <abo...@redhat.com> Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com> Gerrit-Reviewer: Daniel Erez <de...@redhat.com> Gerrit-Reviewer: Liron Ar <lara...@redhat.com> Gerrit-Reviewer: Maor Lipchuk <mlipc...@redhat.com> Gerrit-Reviewer: Sergey Gotliv <sgot...@redhat.com> Gerrit-Reviewer: Tal Nisan <tni...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches