Hi!
my hints were for debugging your own RA, but you can also debug other people's
RAs. Consider this script I wrote for one of my own RAs:
(blocktune-test.sh)
#RA=/usr/lib/ocf/resource.d/xola/blocktune
RA=./blocktune
if [ "$1" = "manual" ]; then
shift
OCF_ROOT=/usr/lib/ocf OCF_RESOURCE_INSTANCE=blocktune \
OCF_RESKEY_blockdev="loop0" \
OCF_RESKEY_parameter="queue/scheduler" \
OCF_RESKEY_onvalue="noop" \
OCF_RESKEY_offvalue="cfq" \
sh -x $RA "$@"
echo "Exit status is $?"
else
/usr/sbin/ocf-tester -n multipath \
-o blockdev="loop0" \
-o parameter="queue/scheduler" \
-o onvalue="noop" \
-o offvalue="cfq" \
$RA
fi
---
Note the "sh -x"! You'd use "./blocktune-test.sh manual
start/stop/status/whatever" to test a single operation, and without parameters
the usual ocf-tester would be used.
I guess you get the idea of how to adjust my sample script for your needs.
Hint: If you have installed the RA you should use the official path; other wise
use the RA in the current directory
Regards,
Ulrich
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems