diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-08-22 15:24:24 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-08-22 15:24:24 +0530 |
| commit | 4121d2eb2c524f55efc2c3a0623bfc0acfb78015 (patch) | |
| tree | f31ca31ed98bcbd9e61ec84fe5b8266302677f61 /src | |
| parent | bab630dedb8bb01fca3c1cb4c6c65ee85f4fbc3e (diff) | |
Modified to install public key on a server only if it is online during cluster registration
Diffstat (limited to 'src')
| -rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java | 8 |
1 files changed, 7 insertions, 1 deletions
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<String, GlusterServer> onlineServerCache = new LRUCache<String, GlusterServer>(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); |
