summaryrefslogtreecommitdiffstats
path: root/extras/pre-upgrade-script-for-quota.sh
diff options
context:
space:
mode:
authorKrutika Dhananjay <kdhananj@redhat.com>2013-09-17 17:01:07 +0530
committerVijay Bellur <vbellur@redhat.com>2013-12-11 00:42:41 -0800
commit5af997090037e52a9f219d5f35580cbe25663e5a (patch)
tree8528ebf31dac28a4262c76c3b5e07197ed002e51 /extras/pre-upgrade-script-for-quota.sh
parente29080425a762232a90229c380c1ac52593dd0cc (diff)
Add upgrade scripts for quota
Change-Id: Ic636517ecece069019d798b4e90323d71afc35aa BUG: 969461 Signed-off-by: Krutika Dhananjay <kdhananj@redhat.com> Reviewed-on: http://review.gluster.org/6437 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
Diffstat (limited to 'extras/pre-upgrade-script-for-quota.sh')
-rwxr-xr-xextras/pre-upgrade-script-for-quota.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/extras/pre-upgrade-script-for-quota.sh b/extras/pre-upgrade-script-for-quota.sh
new file mode 100755
index 00000000000..522e41206d0
--- /dev/null
+++ b/extras/pre-upgrade-script-for-quota.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+#Make sure glusterd and the brick processes are running on all nodes in the
+#cluster.
+#This script must be run prior to upgrading the cluster to 3.5, that too on
+#only one of the nodes in the cluster.
+
+mkdir -p /tmp/quota-config-backup
+for i in `gluster volume list`; do
+ var=$(gluster volume info $i | grep 'features.quota'| cut -d" " -f2);
+ if [ -z "$var" ] || [ "$var" == "off" ]; then
+ continue
+ else
+ gluster volume quota $i list > /tmp/quota-config-backup/vol_$i;
+ fi;
+done