summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-12-14 08:42:22 +0000
committerGerrit Code Review <review@openstack.org>2011-12-14 08:42:22 +0000
commit4419badf187acfc100dff1ba05bb1543eab60ba7 (patch)
tree1ebda495babf41809044e94d1e585ddd881a5a94 /nova
parent5e6ae0822097f379ee2ee623c4e6213f1d930bf8 (diff)
parent15cc877cc2af71135b896974f17cb4a63291a08c (diff)
Merge "Fix tgtadm off by one error. Fixes bug #871278"
Diffstat (limited to 'nova')
-rw-r--r--nova/virt/libvirt/volume.py11
-rw-r--r--nova/volume/driver.py11
2 files changed, 16 insertions, 6 deletions
diff --git a/nova/virt/libvirt/volume.py b/nova/virt/libvirt/volume.py
index ff5bc1fe5..e5d73c08f 100644
--- a/nova/virt/libvirt/volume.py
+++ b/nova/virt/libvirt/volume.py
@@ -127,9 +127,14 @@ class LibvirtISCSIVolumeDriver(LibvirtVolumeDriver):
self._iscsiadm_update(iscsi_properties, "node.startup", "automatic")
- host_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-0" %
- (iscsi_properties['target_portal'],
- iscsi_properties['target_iqn']))
+ if FLAGS.iscsi_helper == 'tgtadm':
+ host_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-1" %
+ (iscsi_properties['target_portal'],
+ iscsi_properties['target_iqn']))
+ else:
+ host_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-0" %
+ (iscsi_properties['target_portal'],
+ iscsi_properties['target_iqn']))
# The /dev/disk/by-path/... node is not always present immediately
# TODO(justinsb): This retry-with-delay is a pattern, move to utils?
diff --git a/nova/volume/driver.py b/nova/volume/driver.py
index 606b5b507..80761d604 100644
--- a/nova/volume/driver.py
+++ b/nova/volume/driver.py
@@ -781,9 +781,14 @@ class ZadaraBEDriver(ISCSIDriver):
self._iscsiadm_update(iscsi_properties, "node.startup", "automatic")
- mount_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-0" %
- (iscsi_properties['target_portal'],
- iscsi_properties['target_iqn']))
+ if FLAGS.iscsi_helper == 'tgtadm':
+ mount_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-1" %
+ (iscsi_properties['target_portal'],
+ iscsi_properties['target_iqn']))
+ else:
+ mount_device = ("/dev/disk/by-path/ip-%s-iscsi-%s-lun-0" %
+ (iscsi_properties['target_portal'],
+ iscsi_properties['target_iqn']))
# The /dev/disk/by-path/... node is not always present immediately
# TODO(justinsb): This retry-with-delay is a pattern, move to utils?