Statistiques
| Révision :

root / bin / update-iscsi-volume @ 27

Historique | Voir | Annoter | Télécharger (2,32 ko)

1 1 kreverch
#!/bin/bash
2 1 kreverch
cat /proc/net/iet/volume
3 1 kreverch
echo "*** Saisir TID a mettre a jour : ***"
4 1 kreverch
5 1 kreverch
while read inputline
6 1 kreverch
do
7 1 kreverch
   TID_ISCSI=$inputline
8 1 kreverch
   echo "*** Etes-vous sur de vouloir mettre a jour le TID : $inputline ? (y/n) ***"
9 1 kreverch
10 1 kreverch
   while read inputConfirm
11 1 kreverch
   do
12 1 kreverch
      if [ "$inputConfirm" = "y" ]||[ "$inputConfirm" = "n" ]
13 1 kreverch
      then
14 1 kreverch
         break
15 1 kreverch
      fi
16 1 kreverch
      echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
17 1 kreverch
   done
18 1 kreverch
19 1 kreverch
   if [ "$inputConfirm" = "y" ]
20 1 kreverch
   then
21 1 kreverch
      COPY_LINE=1
22 1 kreverch
      TARGET=$(cat /proc/net/iet/session |grep tid:$TID_ISCSI |awk '{split($0,array,"name:")} END {print array[2]}')
23 1 kreverch
      LUN=$(cat /proc/net/iet/volume |grep "tid:$TID_ISCSI" -A1  | awk '{split($0,array,"lun:")} END {print array[2]}'|cut -d " " -f1)
24 1 kreverch
      TYPE=$(cat /proc/net/iet/volume |grep "tid:$TID_ISCSI" -A1  | awk '{split($0,array,"iotype:")} END {print array[2]}'|cut -d " " -f1)
25 1 kreverch
      DEV_PATH=$(cat /proc/net/iet/volume |grep "tid:$TID_ISCSI" -A1  | awk '{split($0,array,"path:")} END {print array[2]}'|cut -d " " -f1)
26 1 kreverch
27 1 kreverch
      echo "*** $TARGET"
28 1 kreverch
      echo "*** $LUN"
29 1 kreverch
      echo "*** $TYPE"
30 1 kreverch
      echo "*** $DEV_PATH"
31 1 kreverch
      COPY_LINE=0
32 1 kreverch
      while read line
33 1 kreverch
      do
34 1 kreverch
         echo $line |grep -i "^Target"
35 1 kreverch
         if [ $? -eq 0 ]
36 1 kreverch
         then
37 1 kreverch
            COPY_LINE=0
38 1 kreverch
         fi
39 1 kreverch
         echo $line |grep -i "^Target $TARGET"
40 1 kreverch
         if [ $? -eq 0 ]
41 1 kreverch
         then
42 1 kreverch
            COPY_LINE=1
43 1 kreverch
         fi
44 1 kreverch
         if [ $COPY_LINE -eq 1 ]
45 1 kreverch
         then
46 1 kreverch
            SEARCH_USER=$(echo $line |grep -i "^IncomingUser")
47 1 kreverch
            if [ "$SEARCH_USER" != "" ]
48 1 kreverch
            then
49 1 kreverch
               echo "FIND $SEARCH_USER"
50 1 kreverch
               USERCHAP=$(echo $SEARCH_USER|cut -d " " -f2)
51 1 kreverch
               PASSCHAP=$(echo $SEARCH_USER|cut -d " " -f3)
52 1 kreverch
               if [ "$USERCHAP" != "IncomingUser" ]
53 1 kreverch
               then
54 1 kreverch
                  echo "USERCHAP : $USERCHAP"
55 1 kreverch
                  echo "PASSCHAP : $PASSCHAP"
56 1 kreverch
               fi
57 1 kreverch
            fi
58 1 kreverch
         fi
59 1 kreverch
60 1 kreverch
      done < "/etc/iet/ietd.conf"
61 1 kreverch
62 1 kreverch
      #ietadm --op delete --tid=$TID_ISCSI
63 1 kreverch
      #ietadm --op new --tid=$TID_ISCSI --params Name=$TARGET
64 1 kreverch
      #ietadm --op new --tid=$TID_ISCSI --lun=$LUN --params Path=$DEV_PATH,Type=$TYPE
65 1 kreverch
      #ietadm --op new --tid=$TID_ISCSI --user --params=IncomingUser=$USERCHAP,Password=$PASSCHAP
66 1 kreverch
      break
67 1 kreverch
   fi
68 1 kreverch
   if [ "$inputConfirm" != "y" ]
69 1 kreverch
   then
70 1 kreverch
      echo "*** Saisir TID a mettre a jour : ***"
71 1 kreverch
   fi
72 1 kreverch
done