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