* Fixes bug 928475
Change-Id: I9b54436522422d865c7add750d612c371945817a
| ... | ... |
@@ -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 |