Selvasundaram has posted comments on this change.

Change subject: engine: check and peer probe gluster servers
......................................................................


Patch Set 4: (4 inline comments)

....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
Line 192:         if (vdsList != null && vdsList.size() > 1) {
Line 193:             VDS upServer = null;
Line 194:             for (VDS vds : vdsList) {
Line 195:                 if (!Guid.OpEquality(getVdsId(), vds.getId())
Line 196:                         && vds.getstatus() == VDSStatus.Up) {
Removed the up status here.
Line 197:                     upServer = vds;
Line 198:                     break;
Line 199:                 }
Line 200:             }


Line 202:             // If new server is not part of the existing gluster 
peers, add into peer group
Line 203:             if (upServer != null) {
Line 204:                 if (!hostExists(getGlusterPeers(upServer.getId()), 
getVds())) {
Line 205:                     String newServerName =
Line 206:                             getVds().gethost_name().isEmpty() ? 
getVds().getManagmentIp() : getVds().gethost_name();
gethost_name() is a "not null" field. Usage of management Ip is removed (It is 
not used effectively in engine)

In the hostExist method,  managment ip check is removed and all interface ip 
check added.
Line 207:                     glusterPeerProbe(upServer.getId(), newServerName);
Line 208:                 }
Line 209:             }
Line 210:         }


Line 211:     }
Line 212: 
Line 213:     private boolean hostExists(List<GlusterServerInfo> 
glusterServers, VDS server) {
Line 214:         for (GlusterServerInfo glusterServer : glusterServers) {
Line 215:             if 
(glusterServer.getHostName().equals(server.gethost_name())
Done
Line 216:                     || 
glusterServer.getHostName().equals(server.getManagmentIp())) {
Line 217:                 return true;
Line 218:             }
Line 219:         }


Line 222: 
Line 223:     @SuppressWarnings("unchecked")
Line 224:     private List<GlusterServerInfo> getGlusterPeers(Guid upServerId) {
Line 225:         List<GlusterServerInfo> glusterServers = new 
ArrayList<GlusterServerInfo>();
Line 226:         VDSReturnValue returnValue = Backend.getInstance()
Done
Line 227:                 .getResourceManager()
Line 228:                 .RunVdsCommand(VDSCommandType.GlusterServersList,
Line 229:                         new 
VdsIdVDSCommandParametersBase(upServerId));
Line 230: 


--
To view, visit http://gerrit.ovirt.org/7243
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I13c8de35ac596d89d2a9c631c4a8ef26996ea860
Gerrit-PatchSet: 4
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Selvasundaram <sesub...@redhat.com>
Gerrit-Reviewer: Dhandapani Gopal <dgo...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Selvasundaram <sesub...@redhat.com>
Gerrit-Reviewer: Shireesh Anjal <san...@redhat.com>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to