Moti Asayag has posted comments on this change.
Change subject: engine: Host with no display network should not be selected to
run VMs
......................................................................
Patch Set 5: (5 inline comments)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsSelector.java
Line 302:
Line 303: @Override
Line 304: public VdcBllMessages validate(VDS vds, StringBuilder
sb, boolean isMigrate) {
Line 305: VdcBllMessages returnValue =
validateRequiredNetworksAvailable(vds);
Line 306: if
(VdcBllMessages.ACTION_TYPE_FAILED_VDS_VM_NETWORKS.equals(returnValue)) {
why not use == operator for comparing enums ?
Line 307: sb.append("is missing networks required by VM
nics ").append(Entities.interfacesByNetworkName(getVmNICs())
Line 308: .keySet());
Line 309: } else if
(VdcBllMessages.ACTION_TYPE_FAILED_MISSING_DISPLAY_NETWORK.equals(returnValue))
{
Line 310: sb.append("is missing the cluster's display
network");
Line 305: VdcBllMessages returnValue =
validateRequiredNetworksAvailable(vds);
Line 306: if
(VdcBllMessages.ACTION_TYPE_FAILED_VDS_VM_NETWORKS.equals(returnValue)) {
Line 307: sb.append("is missing networks required by VM
nics ").append(Entities.interfacesByNetworkName(getVmNICs())
Line 308: .keySet());
Line 309: } else if
(VdcBllMessages.ACTION_TYPE_FAILED_MISSING_DISPLAY_NETWORK.equals(returnValue))
{
same
Line 310: sb.append("is missing the cluster's display
network");
Line 311: }
Line 312: return returnValue;
Line 313: }
Line 416: return false;
Line 417: }
Line 418:
Line 419: private void resolveDisplayNetwork(VDS host, List<Network>
allNetworksInCluster) {
Line 420: // Find the cluster's display network
should this be a javadoc on method level or remove it totally by renaming the
method to: resolveClusterDisplayNetwork :-)
Line 421: for (Network tempNetwork : allNetworksInCluster) {
Line 422: if (tempNetwork.getCluster().isDisplay()) {
Line 423: displayNetwork = tempNetwork;
Line 424: displayNetworkInitialized = true;
Line 420: // Find the cluster's display network
Line 421: for (Network tempNetwork : allNetworksInCluster) {
Line 422: if (tempNetwork.getCluster().isDisplay()) {
Line 423: displayNetwork = tempNetwork;
Line 424: displayNetworkInitialized = true;
If there is no display network defined on the cluster, this method will be
called repeatedly as the displayNetworkInitialized will always remain false.
displayNetworkInitialized should set to true once this method is called,
perhaps it would be even more clear to set it to true after this method returns.
Line 425: break;
Line 426: }
Line 427: }
Line 428: }
Line 454: * 2. true: a Cluster-Required Network that is defined on an
Active vNic of the VM.
Line 455: *
Line 456: * @param vdsId
Line 457: * The Host id.
Line 458: * @return <code>true</code> if all required Networks are
attached to a Host Nic, otherwise, <code>false</code>.
the @return text should be updated according to the change.
Line 459: */
Line 460: private VdcBllMessages validateRequiredNetworksAvailable(VDS vds)
{
Line 461: final List<VdsNetworkInterface> allInterfacesForVds =
getInterfaceDAO().getAllInterfacesForVds(vds.getId());
Line 462: final List<Network> clusterNetworks =
getNetworkDAO().getAllForCluster(vds.getVdsGroupId());
--
To view, visit http://gerrit.ovirt.org/13727
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: Ie90e2821f2299be85b1d4c9a6f064a4053f93e73
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Alona Kaplan <[email protected]>
Gerrit-Reviewer: Alona Kaplan <[email protected]>
Gerrit-Reviewer: Moti Asayag <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches