#!/bin/bash # # Manual override after fencing has failed. # if [ "$1" = "-n" ]; then shift fi if [ -z "$1" ] || [ "${1:0:1}" = "-" ]; then echo "usage:" echo " $0 " echo " $0 -n " echo echo "The -n flag exists to preserve compatibility with previous " echo "releases of $0, and is no longer required." exit 1 fi declare answer echo "About to override fencing for $1." echo "Improper use of this command can cause severe file system damage." echo read -p "Continue [NO/absolutely]? " answer if [ "$answer" != "absolutely" ]; then echo "Aborted." exit 1 fi while ! [ -e @clustervarrun@/fenced_override ]; do sleep 1 done echo $1>@clustervarrun@/fenced_override echo Done