diff --git a/roles/nhc/files/scripts/check_lustre_health.nhc b/roles/nhc/files/scripts/check_lustre_health.nhc index 83bbea1950e6d31e7de8e1f6195e7bf60b2a898a..2116911c23b849cf17b01f18a80130c1176aa467 100644 --- a/roles/nhc/files/scripts/check_lustre_health.nhc +++ b/roles/nhc/files/scripts/check_lustre_health.nhc @@ -1,5 +1,12 @@ +#!/bin/bash + 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"