get_targets () {
local targets
local devs
+ local nid
local oss
for oss in $(osts_nodes); do
devs=$(do_node $oss "lctl dl |grep obdfilter |sort" | awk '{print $4}')
+ nid=$(host_nids_address $oss $NETTYPE)
for d in $devs; do
# if oss is local -- obdfilter-survey needs dev wo/ host
target=$d
- [[ $oss = `hostname` ]] || target=$oss:$target
+ [[ $oss = `hostname` ]] || target=$nid:$target
targets="$targets $target"
done
done
case $case in
disk) targets=$(get_targets);;
netdisk) targets=$(get_targets);;
- network) targets="$(osts_nodes)";;
+ network) targets=$(host_nids_address $(comma_list $(osts_nodes)) $NETTYPE);;
*) error "unknown obdflter-survey case!" ;;
esac
echo $targets