Révision 8 bin/add-iscsi-volume
add-iscsi-volume (revision 8) | ||
---|---|---|
2 | 2 |
# $Id$ |
3 | 3 |
|
4 | 4 |
|
5 |
function automatic { |
|
6 |
#echo "*** Recherche d'un TID disponible ***" |
|
5 |
function restrictedIP { |
|
6 |
|
|
7 |
for IP in $(echo $restrited|sed -e "s/;/ /g") |
|
8 |
do |
|
9 |
echo "iqn.$TODAY:$(hostname)-ens-zfs-iscsi-$target $IP" >>/etc/iet/initiators.allow |
|
10 |
done |
|
11 |
|
|
12 |
} |
|
13 |
|
|
14 |
function nointeractive { |
|
7 | 15 |
CHECK_TID=1 |
8 | 16 |
while (/bin/grep "tid:$CHECK_TID" /proc/net/iet/volume) |
9 | 17 |
do |
10 | 18 |
CHECK_TID=$(($CHECK_TID + 1)) |
11 | 19 |
done |
12 |
#cat /proc/net/iet/volume |
|
13 |
#echo "RESULTAT : TID disponible est $CHECK_TID" |
|
14 | 20 |
|
15 | 21 |
TODAY=$(date +%Y%m%d%H%M%S) |
16 | 22 |
ietadm --op new --tid=$CHECK_TID --params Name=iqn.$TODAY:$(hostname)-ens-zfs-iscsi-$target |
... | ... | |
27 | 33 |
echo "" >> /etc/iet/ietd.conf |
28 | 34 |
echo "" >> /etc/iet/ietd.conf |
29 | 35 |
|
36 |
if [ ! -z $restricted ] |
|
37 |
then |
|
38 |
restrictedIP |
|
39 |
fi |
|
40 |
|
|
30 | 41 |
} |
31 | 42 |
|
32 | 43 |
function interactive { |
33 |
#echo "*** Recherche d'un TID disponible ***" |
|
34 | 44 |
CHECK_TID=1 |
35 | 45 |
while (/bin/grep "tid:$CHECK_TID" /proc/net/iet/volume) |
36 | 46 |
do |
37 | 47 |
CHECK_TID=$(($CHECK_TID + 1)) |
38 | 48 |
done |
39 |
#cat /proc/net/iet/volume |
|
40 |
#echo "RESULTAT : TID disponible est $CHECK_TID" |
|
41 | 49 |
echo "*** Nom du volume iscsi : ***" |
42 | 50 |
while read inputline |
43 | 51 |
do |
... | ... | |
340 | 348 |
exit 1 |
341 | 349 |
fi |
342 | 350 |
|
343 |
automatic
|
|
351 |
nointeractive
|
|
344 | 352 |
|
Formats disponibles : Unified diff