This commit is contained in:
committed by
Git OBS Bridge
parent
622c859b48
commit
3c15755877
12
block-iscsi
12
block-iscsi
@@ -72,16 +72,17 @@ case "$command" in
|
||||
{ /etc/init.d/open-iscsi start >/dev/null 2>&1; sleep 1; }
|
||||
# list of targets on node
|
||||
par=`xenstore-read $XENBUS_PATH/params` || true
|
||||
TGTID=$par; TGTID=${TGTID//@/:}; TGTID=${TGTID//\#/,}
|
||||
TGTID=$par; TGTID=${TGTID//@/:}
|
||||
LUN=${TGTID##*,}; TGTID=${TGTID%,*}
|
||||
if test $LUN = $TGTID; then unset LUN; fi
|
||||
#echo "add $TGTID lun $LUN" 1>&2
|
||||
while read port uuid; do
|
||||
while read rec port uuid; do
|
||||
rec=${rec%]}; rec=${rec#[}
|
||||
if test $uuid = $TGTID; then
|
||||
find_sdev $TGTID $LUN
|
||||
if test -z "$dev"; then
|
||||
#echo iscsiadm -m node -T $uuid -p $port -l 1>&2
|
||||
iscsiadm -m node -T $uuid -p $port -l || exit 2
|
||||
iscsiadm -m node -r $rec -l || exit 2
|
||||
usleep 100000
|
||||
find_sdev $TGTID $LUN
|
||||
fi
|
||||
@@ -99,9 +100,10 @@ case "$command" in
|
||||
#echo "remove $dev:$tgt" 1>&2
|
||||
if test -x /sbin/blockdev -a -n "$node"; then blockdev --flushbufs $node; fi
|
||||
test -z "$tgt" && exit 2
|
||||
while read port uuid; do
|
||||
while read rec port uuid; do
|
||||
if test $uuid = $tgt; then
|
||||
iscsiadm -m node -T $uuid -p $port -u
|
||||
rec=${rec%]}; rec=${rec#[}
|
||||
iscsiadm -m node -r $rec -u
|
||||
exit 0
|
||||
fi
|
||||
done < <(iscsiadm -m node)
|
||||
|
Reference in New Issue
Block a user