From 4121d2eb2c524f55efc2c3a0623bfc0acfb78015 Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 22 Aug 2011 15:24:24 +0530 Subject: Modified to install public key on a server only if it is online during cluster registration --- .../storage/management/gateway/services/ClusterService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java index 368b34f5..76c8aca8 100644 --- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java +++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java @@ -58,6 +58,9 @@ public class ClusterService { @Autowired private ServerUtil serverUtil; + + @Autowired + private GlusterServerService glusterServerService; private LRUCache onlineServerCache = new LRUCache(3); @@ -164,7 +167,10 @@ public class ClusterService { for(GlusterServer glusterServer : glusterServers) { String serverName = glusterServer.getName(); - checkAndSetupPublicKey(serverName); + glusterServerService.fetchServerDetails(glusterServer); + if(glusterServer.isOnline()) { + checkAndSetupPublicKey(serverName); + } ServerInfo serverInfo = new ServerInfo(serverName); serverInfo.setCluster(cluster); -- cgit