mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
05f5fe9179
Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 212d4b201c30804f69cffe4b7150d4b74bf2e54f)
37 lines
695 B
Bash
Executable File
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
|