1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
samba-mirror/ctdb/tests/eventscripts/stubs/multipath
Martin Schwenke 05f5fe9179 tests/eventscripts: New tests for 20.multipathd
Signed-off-by: Martin Schwenke <martin@meltin.net>

(This used to be ctdb commit 212d4b201c30804f69cffe4b7150d4b74bf2e54f)
2013-10-22 14:34:04 +11:00

37 lines
695 B
Bash
Executable File

#!/bin/sh
usage ()
{
die "usage: ${0} -ll device"
}
[ "$1" = "-ll" ] || usage
shift
[ $# -eq 1 ] || usage
device="$1"
if [ -n "$FAKE_MULTIPATH_HANG" ] ; then
FAKE_SLEEP_REALLY="yes" sleep 999
fi
path1_state="active"
path2_state="enabled"
for i in $FAKE_MULTIPATH_FAILURES ; do
if [ "$device" = "$i" ] ; then
path1_state="inactive"
path2_state="inactive"
break
fi
done
cat <<EOF
${device} (AUTO-01234567) dm-0 ,
size=10G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=${path1_state}
| \`- #:#:#:# vda 252:0 active ready running
\`-+- policy='round-robin 0' prio=1 status=${path2_state}
\`- #:#:#:# vdb 252:16 active ready running
EOF