From 6325216cde36c3af89161c0be0d7b652fdc0fccd Mon Sep 17 00:00:00 2001 From: Anthony Young Date: Wed, 8 Feb 2012 00:54:20 +0000 Subject: [PATCH] Update code to remove iscsi targets * Fixes bug 928475 Change-Id: I9b54436522422d865c7add750d612c371945817a --- stack.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/stack.sh b/stack.sh index cccde2954d..0ecbdf8a86 100755 --- a/stack.sh +++ b/stack.sh @@ -1077,15 +1077,12 @@ if [[ "$ENABLED_SERVICES" =~ "n-vol" ]]; then fi if sudo vgs $VOLUME_GROUP; then + # Remove nova iscsi targets + sudo tgtadm --op show --mode target | grep $VOLUME_NAME_PREFIX | grep Target | cut -f3 -d ' ' | sudo xargs -n1 tgt-admin --delete || true # Clean out existing volumes for lv in `sudo lvs --noheadings -o lv_name $VOLUME_GROUP`; do # VOLUME_NAME_PREFIX prefixes the LVs we want if [[ "${lv#$VOLUME_NAME_PREFIX}" != "$lv" ]]; then - tid=`egrep "^tid.+$lv" /proc/net/iet/volume | cut -f1 -d' ' | tr ':' '='` - if [[ -n "$tid" ]]; then - lun=`egrep "lun.+$lv" /proc/net/iet/volume | cut -f1 -d' ' | tr ':' '=' | tr -d '\t'` - sudo ietadm --op delete --$tid --$lun - fi sudo lvremove -f $VOLUME_GROUP/$lv fi done