diff options
author | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2011-12-22 12:06:45 +0530 |
---|---|---|
committer | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2011-12-22 12:06:45 +0530 |
commit | f9d7be7082ea972dac7912eff6ca8ff4000cd24a (patch) | |
tree | f6f976ab475bb22af568187eec0801dbf715ffee /helper_scrips | |
parent | 020c2d441e83e616010b921bd266086ed387afa7 (diff) |
helper_scripts: changes in probe script abd detach script is added
Some minor changes in the probe script (change in the function names)
and detach script is added to detach the peers in the cluster.
Signed-off-by: Raghavendra Bhat <raghavendrabhat@gluster.com>
Diffstat (limited to 'helper_scrips')
-rwxr-xr-x | helper_scrips/detach.sh | 41 | ||||
-rwxr-xr-x | helper_scrips/probe.sh | 8 |
2 files changed, 44 insertions, 5 deletions
diff --git a/helper_scrips/detach.sh b/helper_scrips/detach.sh new file mode 100755 index 0000000..8ccca53 --- /dev/null +++ b/helper_scrips/detach.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +function _init () +{ + set -u; +} + +function peer_detach () +{ + local remote_server=; + + if [ $# -eq 1 ]; then + remote_server=$1; + fi + + if [ $remote_server ]; then + gluster peer detach $remote_server; + return 0; + fi + + for i in $(cat /root/servers) + do + peer_detach $i; + done + +} + +function main () +{ + stat --printf=%i /root/servers 2>/dev/null 1>/dev/null; + if [ $? -ne 0 ]; then + echo "servers file is not present /root. Cannot execute further." + exit 1 + fi + + peer_detach; + + return 0; +} + +_init && main "$@" diff --git a/helper_scrips/probe.sh b/helper_scrips/probe.sh index b804c7f..f6fc217 100755 --- a/helper_scrips/probe.sh +++ b/helper_scrips/probe.sh @@ -5,7 +5,7 @@ function _init () set -u; } -function clean_logs () +function peer_probe () { local remote_server=; @@ -20,7 +20,7 @@ function clean_logs () for i in $(cat /root/servers) do - clean_logs $i; + peer_probe $i; done } @@ -33,11 +33,9 @@ function main () exit 1 fi - clean_logs; + peer_probe; return 0; } _init && main "$@" - - |