diff --git a/nova/conf/libvirt.py b/nova/conf/libvirt.py index 89f785f03736..59b8e426d7cc 100644 --- a/nova/conf/libvirt.py +++ b/nova/conf/libvirt.py @@ -377,6 +377,10 @@ libvirt_volume_opts = [ default=[], help='Protocols listed here will be accessed directly ' 'from QEMU. Currently supported protocols: [gluster]'), + cfg.BoolOpt('volume_use_multipath', + default=False, + help='Use multipath connection of the iSCSI or FC volume', + deprecated_name='iscsi_use_multipath'), ] libvirt_volume_aoe_opts = [ @@ -396,9 +400,6 @@ libvirt_volume_iscsi_opts = [ cfg.IntOpt('num_iscsi_scan_tries', default=5, help='Number of times to rescan iSCSI target to find volume'), - cfg.BoolOpt('iscsi_use_multipath', - default=False, - help='Use multipath connection of the iSCSI or FC volume'), cfg.StrOpt('iscsi_iface', deprecated_name='iscsi_transport', help='The iSCSI transport iface to use to connect to target in ' diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py index 8d01350cf176..c18c32f18799 100644 --- a/nova/virt/libvirt/driver.py +++ b/nova/virt/libvirt/driver.py @@ -1109,7 +1109,7 @@ class LibvirtDriver(driver.ComputeDriver): root_helper = utils.get_root_helper() return connector.get_connector_properties( root_helper, CONF.my_block_storage_ip, - CONF.libvirt.iscsi_use_multipath, + CONF.libvirt.volume_use_multipath, enforce_multipath=True, host=CONF.host) diff --git a/nova/virt/libvirt/volume/fibrechannel.py b/nova/virt/libvirt/volume/fibrechannel.py index 7f600b117ef5..376ffb2adff4 100644 --- a/nova/virt/libvirt/volume/fibrechannel.py +++ b/nova/virt/libvirt/volume/fibrechannel.py @@ -33,7 +33,7 @@ class LibvirtFibreChannelVolumeDriver(libvirt_volume.LibvirtBaseVolumeDriver): # more than x86 architectures. self.connector = connector.InitiatorConnector.factory( 'FIBRE_CHANNEL', utils.get_root_helper(), - use_multipath=CONF.libvirt.iscsi_use_multipath, + use_multipath=CONF.libvirt.volume_use_multipath, device_scan_attempts=CONF.libvirt.num_iscsi_scan_tries) def get_config(self, connection_info, disk_info): diff --git a/nova/virt/libvirt/volume/iscsi.py b/nova/virt/libvirt/volume/iscsi.py index cbd644707bc2..18d66ee39471 100644 --- a/nova/virt/libvirt/volume/iscsi.py +++ b/nova/virt/libvirt/volume/iscsi.py @@ -36,7 +36,7 @@ class LibvirtISCSIVolumeDriver(libvirt_volume.LibvirtBaseVolumeDriver): # more than x86 architectures. self.connector = connector.InitiatorConnector.factory( 'ISCSI', utils.get_root_helper(), - use_multipath=CONF.libvirt.iscsi_use_multipath, + use_multipath=CONF.libvirt.volume_use_multipath, device_scan_attempts=CONF.libvirt.num_iscsi_scan_tries, transport=self._get_transport()) diff --git a/releasenotes/notes/rename-iscsi-multipath-opt-eabbafccd2b74a0a.yaml b/releasenotes/notes/rename-iscsi-multipath-opt-eabbafccd2b74a0a.yaml new file mode 100644 index 000000000000..19b1a4b2eec2 --- /dev/null +++ b/releasenotes/notes/rename-iscsi-multipath-opt-eabbafccd2b74a0a.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - The libvirt option 'iscsi_use_multipath' has been renamed to + 'volume_use_multipath'.