Liron Aravot has posted comments on this change.
Change subject: core: Validate maximum number of hosts in DC.(#771699)
......................................................................
Patch Set 3: (4 inline comments)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVdsSpmIdCommand.java
Line 58: @Override
Line 59: protected void executeCommand() {
Line 60: // according to shaharf the first id is 1
Line 61: int selectedId = 1;
Line 62: List<Integer> map = LinqUtils.foreach(vds_spm_id_mapList, new
Function<vds_spm_id_map, Integer>() {
now i've noticed that it hasn't changed..it's the original name that was chosen
to that list for some reason.
Line 63: @Override
Line 64: public Integer eval(vds_spm_id_map vds_spm_id_map) {
Line 65: return vds_spm_id_map.getvds_spm_id();
Line 66: }
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ChangeVDSClusterCommand.java
Line 126: }
Line 127: });
Line 128:
Line 129: VdsSpmIdParameters vdsSpmIdParameters = new
VdsSpmIdParameters();
Line 130: vdsSpmIdParameters.setCompensationEnabled(true);
was here before, will be removed.
Line 131:
vdsSpmIdParameters.setTransactionScopeOption(TransactionScopeOption.RequiresNew);
Line 132: vdsSpmIdParameters.setVdsId(getVds().getId());
Line 133:
Line 134: if (targetStoragePool != null
Line 161:
Line 162: if (getSourceCluster().getstorage_pool_id() != null
Line 163: && (targetStoragePool== null ||
!getSourceCluster().getstorage_pool_id().getValue().equals(targetStoragePool.getId())))
{
Line 164:
vdsSpmIdParameters.setStoragePoolId(getSourceCluster().getstorage_pool_id().getValue());
Line 165: VdcReturnValueBase removeVdsSpmIdReturn =
why? if we move a host to cluster in a different dc it should be assigned with
a new vds spm id and the one it 'owned' in the previous dc should be 'released'.
Line 166:
Backend.getInstance().runInternalAction(VdcActionType.RemoveVdsSpmId,
Line 167: vdsSpmIdParameters,
Line 168: new
CommandContext(getCompensationContext()));
Line 169: if (!removeVdsSpmIdReturn.getSucceeded()) {
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsGroupCommand.java
Line 58: &&
!oldGroup.getstorage_pool_id().equals(getVdsGroup().getstorage_pool_id())
Line 59: || oldGroup.getstorage_pool_id() == null
Line 60: && getVdsGroup().getstorage_pool_id() != null) {
Line 61: for (VdsStatic vds :
getVdsStaticDAO().getAllForVdsGroup(oldGroup.getId())) {
Line 62: VdsSpmIdParameters parameters = new
VdsSpmIdParameters(vds.getId(), getVdsGroup().getstorage_pool_id().getValue());
agreed, will change.
Line 63: if (getVdsGroup().getstorage_pool_id() != null) {
Line 64: VdcReturnValueBase addVdsSpmIdReturn =
Line 65:
getBackend().runInternalAction(VdcActionType.AddVdsSpmId, parameters);
Line 66: if (!addVdsSpmIdReturn.getSucceeded()) {
--
To view, visit http://gerrit.ovirt.org/8321
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: If375400f3e12e3e0452053dea12ac6e28bc0ff61
Gerrit-PatchSet: 3
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Liron Aravot <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Daniel Erez <[email protected]>
Gerrit-Reviewer: Liron Aravot <[email protected]>
Gerrit-Reviewer: Michael Kublin <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: Vered Volansky <[email protected]>
Gerrit-Reviewer: Yair Zaslavsky <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches