Révision 40 bin/del-iscsi-volume

del-iscsi-volume (revision 40)
34 34
  fi
35 35
  if [ $TID_ISACTIVE -eq 0 ]
36 36
  then
37
     echo "iscsi volume in use, please disconnect all clients " 1>&2
37
     echo "iscsi volume in use, please disconnect all clients first " 1>&2
38 38
     exit 1
39 39
  fi
40 40
  TID_LISTED=$(echo $line |awk '(/tid:/) { print $1 }')
......
52 52
ietadm --op delete --tid=$TID2DEL
53 53
if [ $? -eq 0 ]
54 54
then
55
   echo "*** La suppression via la commande ietadm s'est termine correctement"
55
#   echo "*** La suppression via la commande ietadm s'est termine correctement"
56
   echo "*** Removal, via ietadm command, ended correctly "
56 57
   echo ""
57
   echo "*** Vérification et suppression du volume dans le fichier /etc/iet/ietd.conf ..."
58
#   echo "*** Vérification et suppression du volume dans le fichier /etc/iet/ietd.conf ..."
59
   echo "*** Checking and removal of volume's entry in /etc/iet/ietd.conf... "
58 60

  
59 61
   COPY_LINE=0
60 62
   >/tmp/.buffer_ietd.conf
......
76 78
      fi
77 79

  
78 80
    done < "/etc/iet/ietd.conf"
79
    echo "*** Sauvegarde du fichier /etc/iet/ietd.conf ..."
81
#    echo "*** Sauvegarde du fichier /etc/iet/ietd.conf ..."
82
    echo "*** Backup of file /etc/iet/ietd.conf... "
80 83
    TODAY=$(date +%Y%m%d%H%M%S)
81 84
    cp /etc/iet/ietd.conf /etc/iet/ietd.conf.$TODAY
82 85
    cp /tmp/.buffer_ietd.conf /etc/iet/ietd.conf
83 86

  
84 87

  
85 88
   echo ""
86
   echo "*** Vérification /proc/net/iet/volume :"
89
#   echo "*** Vérification /proc/net/iet/volume :"
90
   echo "*** Checking /proc/net/iet/volumes: "
87 91
   cat /proc/net/iet/volume
88 92

  
89 93
   echo ""
90
   echo "*** Verification repertoire /etc/iet :"
94
#   echo "*** Verification repertoire /etc/iet :"
95
   echo "*** Checking /etc/iet directory: "
91 96
   ls -ltr /etc/iet
92 97

  
93 98
   echo ""
94
   echo "*** Operation de suppression [OK] ..."
99
#   echo "*** Operation de suppression [OK] ..."
100
   echo "*** Removal operation [OK] "
95 101
else
96 102

  
97
   echo "*** Un probleme est survenu lors de la tentive de suppresion du volume iscsi TID:$TID2DEL"
98
   echo "*** Veuillez vérifier que le volume n'est pas en cours d'uilisation (cat /proc/net/iet/session) sinon contacter l'admin en charge de ce serv ce"
103
#   echo "*** Un probleme est survenu lors de la tentative de suppression du volume iscsi TID:$TID2DEL"
104
#   echo "*** Veuillez vérifier que le volume n'est pas en cours d'utilisation (cat /proc/net/iet/session) sinon contacter l'admin en charge de ce service"
105
   echo "*** A problem occurred while trying to delete iscsi volume TID:$TID2DEL"
106
   echo "*** Please verify that this volume is not in use (cat /proc/net/iet/session) otherwise contact the BOFH in charge"
99 107
fi
100 108

  
101 109

  
......
104 112

  
105 113
function interactive {
106 114

  
107
echo "*** Choix du volume ISCSI a supprimer ***"
115
#echo "*** Choix du volume ISCSI a supprimer ***"
116
echo "*** ISCSI volume to delete: ***"
108 117
cat /proc/net/iet/session
109 118

  
110
echo "*** Saisir le TID du volume iscsi a supprimer : ***" 
119
#echo "*** Saisir le TID du volume iscsi a supprimer : ***" 
120
echo "*** Please enter TID from iscsi volume to delete: ***"
111 121
while read inputline
112 122
do
113 123
   TID2DEL=$inputline 
114
   echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
124
#   echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
125
   echo "*** Are you sure: $inputline ? (y/n) ***"
115 126
   
116 127
   while read inputConfirm
117 128
   do
......
119 130
      then
120 131
         break
121 132
      fi
122
      echo "*** Etes-vous certain de vouloir supprimer le TID : $inputline ? (y/n) ***" 
133
#      echo "*** Etes-vous certain de vouloir supprimer le TID : $inputline ? (y/n) ***" 
134
      echo "*** Are you sure to delete this TID: $inputline ? (y/n) ***"
123 135
   done
124 136

  
125 137
   if [ "$inputConfirm" = "y" ]
......
128 140
   fi
129 141
   if [ "$inputConfirm" != "y" ]
130 142
   then
131
      echo "*** Saisir le TID du volume iscsi a supprimer : ***" 
143
#      echo "*** Saisir le TID du volume iscsi a supprimer : ***" 
144
      echo "*** Please enter TID from iscsi volume to delete: ***"
132 145
   fi
133 146
done
134 147

  
135
echo "**** Recuperation de la propriété Target (identifiant utilise dans le fichier /etc/iet/ietd.conf) ..."
148
#echo "**** Recuperation de la propriété Target (identifiant utilise dans le fichier /etc/iet/ietd.conf) ..."
149
echo "**** Retrieval of Target property (id used in /etc/iet/ietd.conf)... "
136 150
TARGET=$(cat /proc/net/iet/session |grep -i tid:$TID2DEL |cut -d ":" -f3)
137 151

  
138
echo "Nom de la target a rechercher dans /etc/iet/ietd.conf : $TARGET"
152
#echo "Nom de la target a rechercher dans /etc/iet/ietd.conf : $TARGET"
153
echo "Target name to search in /etc/iet/ietd.conf: $TARGET"
139 154

  
140 155
echo ""
141
echo "**** Check si le volume est en cours d'utilisation ..."
156
#echo "**** Check si le volume est en cours d'utilisation ..."
157
echo "**** Checking if volume is in use... "
142 158

  
143 159

  
144 160
TID_FIND=1
......
156 172
  fi
157 173
  if [ $TID_ISACTIVE -eq 0 ]
158 174
  then
159
     echo "Le volume isci est en cours d'utilisation, suppression impossible"
175
#     echo "Le volume isci est en cours d'utilisation, suppression impossible"
176
     echo "ISCSI Volume is in use, cannot delete."
160 177
     exit 1
161 178
  fi
162 179
  TID_LISTED=$(echo $line |awk '(/tid:/) { print $1 }')
......
171 188
 fi
172 189
done
173 190

  
174
echo "*** Debut de la procédure de suppression ..."
191
#echo "*** Debut de la procédure de suppression ..."
192
echo "*** Beginning delete procedure... "
175 193
echo ""
176 194

  
177 195
ietadm --op delete --tid=$TID2DEL
178 196
if [ $? -eq 0 ]
179 197
then
180
   echo "*** La suppression via la commande ietadm s'est termine correctement"
198
#   echo "*** La suppression via la commande ietadm s'est termine correctement"
199
   echo "*** Removal, via ietadm command, ended correctly "
181 200
   echo ""
182
   echo "*** Vérification et suppression du volume dans le fichier /etc/iet/ietd.conf ..."
201
#   echo "*** Vérification et suppression du volume dans le fichier /etc/iet/ietd.conf ..."
202
   echo "*** Checking and removal of volume's entry in /etc/iet/ietd.conf... "
183 203

  
184 204
   COPY_LINE=0
185 205
   >/tmp/.buffer_ietd.conf
......
201 221
      fi 
202 222

  
203 223
    done < "/etc/iet/ietd.conf"
204
    echo "*** Sauvegarde du fichier /etc/iet/ietd.conf ..."
224
#    echo "*** Sauvegarde du fichier /etc/iet/ietd.conf ..."
225
    echo "*** Backup of file /etc/iet/ietd.conf... "
205 226
    TODAY=$(date +%Y%m%d%H%M%S)
206 227
    cp /etc/iet/ietd.conf /etc/iet/ietd.conf.$TODAY
207 228
    cp /tmp/.buffer_ietd.conf /etc/iet/ietd.conf
208 229
       
209 230

  
210 231
   echo ""
211
   echo "*** Vérification /proc/net/iet/volume :"
232
#   echo "*** Vérification /proc/net/iet/volume :"
233
   echo "*** Checking /proc/net/iet/volumes: "
212 234
   cat /proc/net/iet/volume
213 235

  
214 236
   echo ""
215
   echo "*** Verification repertoire /etc/iet :"
237
#   echo "*** Verification repertoire /etc/iet :"
238
   echo "*** Checking /etc/iet directory: "
216 239
   ls -ltr /etc/iet
217 240

  
218 241
   echo ""
219
   echo "*** Operation de suppression [OK] ..."
242
#   echo "*** Operation de suppression [OK] ..."
243
   echo "*** Removal operation [OK] "
220 244
else
221 245

  
222
   echo "*** Un probleme est survenu lors de la tentive de suppresion du volume iscsi TID:$TID2DEL"
223
   echo "*** Veuillez vérifier que le volume n'est pas en cours d'uilisation (cat /proc/net/iet/session) sinon contacter l'admin en charge de ce service"
246
#   echo "*** Un probleme est survenu lors de la tentive de suppresion du volume iscsi TID:$TID2DEL"
247
#   echo "*** Veuillez vérifier que le volume n'est pas en cours d'uilisation (cat /proc/net/iet/session) sinon contacter l'admin en charge de ce service"
248
   echo "*** A problem occurred while trying to delete iscsi volume TID:$TID2DEL"
249
   echo "*** Please verify that this volume is not in use (cat /proc/net/iet/session) otherwise contact the BOFH in charge"
224 250
fi
225
echo "*** FIN ***"
251
echo "*** END ***"
226 252
}
227 253

  
228 254
while getopts "iT:h" OPTION

Formats disponibles : Unified diff