blob: d665c59a0d330533f33cc06038de0b331b0b11f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# If there are sofs_storage nodes in the cluster (meaning that other
# sofs_* nodes will not have direct-attached storage) then scripts
# that include this snippet must be run on one of the storage nodes.
# Therefore, in the case, this snippet tries to determine if it is
# running on the 1st NSD server and, if not, attempts to run the
# script there.
nsd_servers="@@NSD_SERVERS@@"
if [ -n "$nsd_servers" -a \
"${HOSTNAME%%.*}" != "${nsd_servers%%[.,]*}" ] ; then
if [ "${0#/}" != "$0" ] ; then
script="$0"
else
script="${PWD}/${0}"
fi
exec ssh "${nsd_servers%%[.,]*}" "$script" "$@"
fi
|