3604df
From 65d86c24d06056c1019150e10e9e5feaba98e7f7 Mon Sep 17 00:00:00 2001
3604df
From: Soumya Koduri <skoduri@redhat.com>
3604df
Date: Thu, 19 Jan 2017 15:01:12 +0530
3604df
Subject: [PATCH 276/285] common-ha: All statd related files need to be owned
3604df
 by rpcuser
3604df
3604df
Statd service is started as rpcuser by default. Hence the
3604df
files/directories needed by it under '/var/lib/nfs' should be
3604df
owned by the same user.
3604df
3604df
Note: This change is not in mainline as the cluster-bits
3604df
are being moved to storehaug project -
3604df
http://review.gluster.org/#/c/16349/
3604df
http://review.gluster.org/#/c/16333/
3604df
3604df
This is backport of below upstream fix -
3604df
        http://review.gluster.org/16433
3604df
3604df
>Change-Id: I89fd06aa9700c5ce60026ac825da7c154d9f48fd
3604df
>BUG: 1414665
3604df
>Signed-off-by: Soumya Koduri <skoduri@redhat.com>
3604df
>Reviewed-on: http://review.gluster.org/16433
3604df
>Reviewed-by: jiffin tony Thottan <jthottan@redhat.com>
3604df
>Smoke: Gluster Build System <jenkins@build.gluster.org>
3604df
>Tested-by: Kaleb KEITHLEY <kkeithle@redhat.com>
3604df
>NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
3604df
>CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
3604df
3604df
BUG: 1414663
3604df
Change-Id: I97f9e884cda28d98e650dd3ce89a272d98a1151d
3604df
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
3604df
Reviewed-on: https://code.engineering.redhat.com/gerrit/96058
3604df
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
3604df
---
3604df
 extras/ganesha/scripts/ganesha-ha.sh | 8 ++++++++
3604df
 1 file changed, 8 insertions(+)
3604df
3604df
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh
3604df
index 0388316..df9cf2e 100644
3604df
--- a/extras/ganesha/scripts/ganesha-ha.sh
3604df
+++ b/extras/ganesha/scripts/ganesha-ha.sh
3604df
@@ -769,9 +769,11 @@ setup_state_volume()
3604df
         fi
3604df
         if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd ]; then
3604df
             mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd
3604df
+            chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd
3604df
         fi
3604df
         if [ ! -e ${mnt}/nfs-ganesha/${dirname}/nfs/state ]; then
3604df
             touch ${mnt}/nfs-ganesha/${dirname}/nfs/state
3604df
+            chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/state
3604df
         fi
3604df
         if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/ganesha/v4recov ]; then
3604df
             mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/ganesha/v4recov
3604df
@@ -781,9 +783,11 @@ setup_state_volume()
3604df
         fi
3604df
         if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm ]; then
3604df
             mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm
3604df
+            chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm
3604df
         fi
3604df
         if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak ]; then
3604df
             mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak
3604df
+            chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak
3604df
         fi
3604df
         if [ ! -e ${mnt}/nfs-ganesha/${dirname}/nfs/statd/state ]; then
3604df
             touch ${mnt}/nfs-ganesha/${dirname}/nfs/statd/state
3604df
@@ -831,9 +835,11 @@ addnode_state_volume()
3604df
     fi
3604df
     if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd ]; then
3604df
         mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd
3604df
+        chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd
3604df
     fi
3604df
     if [ ! -e ${mnt}/nfs-ganesha/${dirname}/nfs/state ]; then
3604df
         touch ${mnt}/nfs-ganesha/${dirname}/nfs/state
3604df
+        chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/state
3604df
     fi
3604df
     if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/ganesha/v4recov ]; then
3604df
         mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/ganesha/v4recov
3604df
@@ -843,9 +849,11 @@ addnode_state_volume()
3604df
     fi
3604df
     if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm ]; then
3604df
         mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm
3604df
+        chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm
3604df
     fi
3604df
     if [ ! -d ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak ]; then
3604df
         mkdir ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak
3604df
+        chown rpcuser:rpcuser ${mnt}/nfs-ganesha/${dirname}/nfs/statd/sm.bak
3604df
     fi
3604df
     if [ ! -e ${mnt}/nfs-ganesha/${dirname}/nfs/statd/state ]; then
3604df
         touch ${mnt}/nfs-ganesha/${dirname}/nfs/statd/state
3604df
-- 
3604df
2.9.3
3604df