Browse code

Update code to remove iscsi targets

* Fixes bug 928475

Change-Id: I9b54436522422d865c7add750d612c371945817a

Anthony Young authored on 2012/02/08 09:54:20
Showing 1 changed files
... ...
@@ -1077,15 +1077,12 @@ if [[ "$ENABLED_SERVICES" =~ "n-vol" ]]; then
1077 1077
     fi
1078 1078
 
1079 1079
     if sudo vgs $VOLUME_GROUP; then
1080
+        # Remove nova iscsi targets
1081
+        sudo tgtadm --op show --mode target | grep $VOLUME_NAME_PREFIX | grep Target | cut -f3 -d ' ' | sudo xargs -n1 tgt-admin --delete || true
1080 1082
         # Clean out existing volumes
1081 1083
         for lv in `sudo lvs --noheadings -o lv_name $VOLUME_GROUP`; do
1082 1084
             # VOLUME_NAME_PREFIX prefixes the LVs we want
1083 1085
             if [[ "${lv#$VOLUME_NAME_PREFIX}" != "$lv" ]]; then
1084
-                tid=`egrep "^tid.+$lv" /proc/net/iet/volume | cut -f1 -d' ' | tr ':' '='`
1085
-                if [[ -n "$tid" ]]; then
1086
-                    lun=`egrep "lun.+$lv" /proc/net/iet/volume | cut -f1 -d' ' | tr ':' '=' | tr -d '\t'`
1087
-                    sudo ietadm --op delete --$tid --$lun
1088
-                fi
1089 1086
                 sudo lvremove -f $VOLUME_GROUP/$lv
1090 1087
             fi
1091 1088
         done