3604df
From c9a0fad614df6803dc5b377ca48d98141608e8aa Mon Sep 17 00:00:00 2001
3604df
From: Kaushal M <kaushal@redhat.com>
3604df
Date: Thu, 5 May 2016 14:19:55 +0530
3604df
Subject: [PATCH 90/94] glusterfsd: explicitly turn on encryption for volfile fetch
3604df
3604df
Problem: In case of encrypted transport RPC clients not able to
3604df
         reconnect.due to this daemon(glustershd etc) not able to
3604df
         fetch volfile and not started.
3604df
3604df
Solution: After turn on encryption explictly to fetch volfile
3604df
          issue is resolved.
3604df
3604df
> Change-Id: I58e1fe7f5edf0abb5732432291ff677e81429b79
3604df
> BUG: 1333317
3604df
> Signed-off-by: Kaushal M <kaushal@redhat.com>
3604df
> Reviewed-on: http://review.gluster.org/14253
3604df
> Smoke: Gluster Build System <jenkins@build.gluster.com>
3604df
> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
3604df
> CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
3604df
> Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
3604df
> (cherry picked from commit 60d235515e582319474ba7231aad490d19240642)
3604df
3604df
>Reviewed-on: http://review.gluster.org/15567
3604df
>CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
3604df
>NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
3604df
>Reviewed-by: Niels de Vos <ndevos@redhat.com>
3604df
>Smoke: Gluster Build System <jenkins@build.gluster.org>
3604df
3604df
Change-Id: I15193837dc692b0cd7df942843bcf27a1c47e695
3604df
BUG: 1378528
3604df
Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
3604df
Reviewed-on: https://code.engineering.redhat.com/gerrit/85897
3604df
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
3604df
---
3604df
 glusterfsd/src/glusterfsd-mgmt.c |   13 +++++++++++++
3604df
 1 files changed, 13 insertions(+), 0 deletions(-)
3604df
3604df
diff --git a/glusterfsd/src/glusterfsd-mgmt.c b/glusterfsd/src/glusterfsd-mgmt.c
3604df
index e257659..2a090eb 100644
3604df
--- a/glusterfsd/src/glusterfsd-mgmt.c
3604df
+++ b/glusterfsd/src/glusterfsd-mgmt.c
3604df
@@ -2154,6 +2154,19 @@ glusterfs_mgmt_init (glusterfs_ctx_t *ctx)
3604df
         if (ret)
3604df
                 goto out;
3604df
 
3604df
+        /* Explicitly turn on encrypted transport. */
3604df
+        if (ctx->secure_mgmt) {
3604df
+                ret = dict_set_dynstr_with_alloc
3604df
+                        (options, "transport.socket.ssl-enabled", "yes");
3604df
+                if (ret) {
3604df
+                        gf_log (THIS->name, GF_LOG_ERROR,
3604df
+                                "failed to set 'transport.socket.ssl-enabled' "
3604df
+                                "in options dict");
3604df
+                        goto out;
3604df
+
3604df
+                }
3604df
+        }
3604df
+
3604df
         rpc = rpc_clnt_new (options, THIS, THIS->name, 8);
3604df
         if (!rpc) {
3604df
                 ret = -1;
3604df
-- 
3604df
1.7.1
3604df