Lines 104-127
Link Here
|
104 |
|
104 |
|
105 |
connected=0 |
105 |
connected=0 |
106 |
discovered=0 |
106 |
discovered=0 |
107 |
df=/tmp/discovered.$$ |
|
|
108 |
|
107 |
|
109 |
dbg "starting discovery to $ip" |
108 |
dbg "starting discovery to $ip" |
110 |
iscsiadm -m discovery --type sendtargets --portal ${ip}:${port} > ${df} |
109 |
disc="$(iscsiadm -m discovery --type sendtargets --portal ${ip}:${port})" |
111 |
while read portal target |
110 |
echo "${disc}" | while read portal target |
112 |
do |
111 |
do |
113 |
portal=${portal%,*} |
112 |
portal=${portal%,*} |
114 |
select_transport |
113 |
select_transport |
115 |
done < ${df} |
114 |
done |
116 |
|
115 |
|
117 |
discovered=$(cat ${df} | wc -l) |
116 |
discovered=$(echo "${disc}" | wc -l) |
118 |
if [ ${discovered} = 0 ]; then |
117 |
if [ ${discovered} = 0 ]; then |
119 |
echo "failed to discover targets at ${ip}" |
118 |
echo "failed to discover targets at ${ip}" |
120 |
exit 2 |
119 |
exit 2 |
121 |
else |
120 |
else |
122 |
echo "discovered ${discovered} targets at ${ip}" |
121 |
echo "discovered ${discovered} targets at ${ip}" |
123 |
fi |
122 |
fi |
124 |
/bin/rm -f ${df} |
|
|
125 |
} |
123 |
} |
126 |
|
124 |
|
127 |
try_login() |
125 |
try_login() |