From 8a5b697456c6d5b849fff117a8150c319d850a5c Mon Sep 17 00:00:00 2001 From: "Kaleb S. KEITHLEY" Date: Tue, 18 Aug 2015 02:51:00 -0400 Subject: common-ha: concise output for HA status filter out unnecessary detail from the HA status BUG: 1250628 Change-Id: I85fb3aaa3dacee2b1c48f46fb7eef6dc255168bc Signed-off-by: Kaleb S. KEITHLEY Reviewed-on: http://review.gluster.org/11942 Tested-by: NetBSD Build System Reviewed-by: soumya k Tested-by: Gluster Build System Reviewed-by: Meghana M Reviewed-on: http://review.gluster.org/13718 Smoke: Gluster Build System NetBSD-regression: NetBSD Build System CentOS-regression: Gluster Build System --- extras/ganesha/scripts/ganesha-ha.sh | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'extras/ganesha/scripts') diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh index 7fac2cee881..0df2a710412 100644 --- a/extras/ganesha/scripts/ganesha-ha.sh +++ b/extras/ganesha/scripts/ganesha-ha.sh @@ -867,6 +867,29 @@ setup_state_volume() } +status() +{ + local regex_str="^ ${1}"; shift + local status_file=$(mktemp) + + while [[ ${1} ]]; do + + regex_str="${regex_str}|^ ${1}" + + shift + done + + pcs status | egrep "^Online:" > ${status_file} + + echo >> ${status_file} + + pcs status | egrep "${regex_str}" | sed -e "s/\t/ /" | cut -d ' ' -f 2,4 >> ${status_file} + + cat ${status_file} + + rm -f ${status_file} +} + main() { @@ -1000,7 +1023,9 @@ $HA_CONFDIR/ganesha-ha.conf ;; status | --status) - exec pcs status + determine_servers "status" + + status ${HA_SERVERS} ;; refresh-config | --refresh-config) -- cgit