From 72269a5050255a4baad99531d25d61a56a7fcf80 Mon Sep 17 00:00:00 2001
From: Simon Michnowicz <simon.michnowicz@monash.edu>
Date: Mon, 26 Nov 2018 14:50:43 +1100
Subject: [PATCH] lustre health file is different in different versions. This
 file checks for file existance to be portable across versions 
 /sys/fs/lustre/health_check vs  /proc/fs/lustre/health_check

---
 roles/nhc/files/scripts/check_lustre_health.nhc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/roles/nhc/files/scripts/check_lustre_health.nhc b/roles/nhc/files/scripts/check_lustre_health.nhc
index 83bbea19..5c3468c2 100644
--- a/roles/nhc/files/scripts/check_lustre_health.nhc
+++ b/roles/nhc/files/scripts/check_lustre_health.nhc
@@ -1,5 +1,10 @@
 function  check_lustre_health() {
-health_check=`cat /proc/fs/lustre/health_check`
+# lustre health check file is different on different versions
+HEALTH_FILE="/proc/fs/lustre/health_check"
+if [ ! -f $HEALTH_FILE ]; then
+   HEALTH_FILE="/sys/fs/lustre/health_check"
+fi
+health_check=`cat $HEALTH_FILE`
 if [ $health_check != "healthy" ]
 then
    die 1 " $FUNCNAME  Lustre Health check failed $health_check"
-- 
GitLab