summaryrefslogtreecommitdiffstats
path: root/nova/volume
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-09-10 17:55:08 +0000
committerGerrit Code Review <review@openstack.org>2012-09-10 17:55:08 +0000
commit641223db012211b353658dabaec27942e89ee5c6 (patch)
treed7ec07ec5139db2ff55fe60d9b4f2e4b85f51904 /nova/volume
parent2e4c23279327e526d8d5ee936653c35181574c1d (diff)
parentff3b994f12edf28d187bb1987aa7094b7897b015 (diff)
downloadnova-641223db012211b353658dabaec27942e89ee5c6.tar.gz
nova-641223db012211b353658dabaec27942e89ee5c6.tar.xz
nova-641223db012211b353658dabaec27942e89ee5c6.zip
Merge "Handle missing 'provider_location' in rm_export."
Diffstat (limited to 'nova/volume')
-rw-r--r--nova/volume/driver.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/nova/volume/driver.py b/nova/volume/driver.py
index 07addd742..f7cd9fb57 100644
--- a/nova/volume/driver.py
+++ b/nova/volume/driver.py
@@ -356,12 +356,6 @@ class ISCSIDriver(VolumeDriver):
def remove_export(self, context, volume):
"""Removes an export for a logical volume."""
- #BOOKMARK jdg
- location = volume['provider_location'].split(' ')
- iqn = location[1]
- if 'iqn' not in iqn:
- LOG.warning(_("Jacked... didn't get an iqn"))
- return
# NOTE(jdg): tgtadm doesn't use the iscsi_targets table
# TODO(jdg): In the future move all of the dependent stuff into the
@@ -378,6 +372,12 @@ class ISCSIDriver(VolumeDriver):
iscsi_target = 0
try:
+
+ # NOTE: provider_location may be unset if the volume hasn't
+ # been exported
+ location = volume['provider_location'].split(' ')
+ iqn = location[1]
+
# ietadm show will exit with an error
# this export has already been removed
self.tgtadm.show_target(iscsi_target, iqn=iqn)