Skip to content
Snippets Groups Projects
Commit cdc8a8e1 authored by Elena Gryaznova's avatar Elena Gryaznova
Browse files

b=17477

i=Adilger
check config if lustre is mounted before acc-sm run
parent 7029b59a
No related branches found
No related tags found
No related merge requests found
......@@ -59,8 +59,20 @@ FORMAT=${FORMAT:-formatall}
CLEANUP=${CLEANUP:-stopall}
setup_if_needed() {
mount | grep $MOUNT && return
local MOUNTED=$(mounted_lustre_filesystems)
if $(echo $MOUNTED | grep -w -q $MOUNT); then
check_config $MOUNT
return
fi
echo "Lustre is not mounted, trying to do setup SETUP=$SETUP ... "
$FORMAT && $SETUP
MOUNTED=$(mounted_lustre_filesystems)
if ! $(echo $MOUNTED | grep -w -q $MOUNT); then
echo "Lustre is not mounted after setup! SETUP=$SETUP"
exit 1
fi
}
title() {
......@@ -281,7 +293,7 @@ for NAME in $CONFIGS; do
mount_client $MOUNT2
#echo "can't mount2 for '$NAME', skipping sanityN.sh"
START=: CLEAN=: bash sanityN.sh
umount $MOUNT2
[ "$(mount | grep $MOUNT2)" ] && umount $MOUNT2
$DEBUG_ON
$CLEANUP
......
......@@ -1277,15 +1277,28 @@ init_facets_vars () {
done
}
check_config () {
local mntpt=$1
echo Checking config lustre mounted on $mntpt
local mgshost=$(mount | grep " $mntpt " | awk -F@ '{print $1}')
if [ "$mgshost" != "$mgs_HOST" ]; then
FAIL_ON_ERROR=true \
error "Bad config file: lustre is mounted with mgs $mgshost, but mgs_HOST=$mgs_HOST
Please use correct config or set mds_HOST correctly!"
fi
}
check_and_setup_lustre() {
MOUNTED="`mounted_lustre_filesystems`"
if [ -z "$MOUNTED" ]; then
local MOUNTED=$(mounted_lustre_filesystems)
if [ -z "$MOUNTED" ] || ! $(echo $MOUNTED | grep -w -q $MOUNT); then
[ "$REFORMAT" ] && formatall
setupall
MOUNTED="`mounted_lustre_filesystems`"
MOUNTED=$(mounted_lustre_filesystems | head -1)
[ -z "$MOUNTED" ] && error "NAME=$NAME not mounted"
export I_MOUNTED=yes
else
check_config $MOUNT
init_facets_vars
fi
if [ "$ONLY" == "setup" ]; then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment