os-brick/os_brick/tests/initiator/connectors
Gorka Eguileor db95b001e2 ScaleIO: Connection info backward compatibility
When we fixed bug 1823200 in Change-ID
Iab54c515fe7be252df52b1a0503a251779805759 we made the ScaleIO connector
incompatible with the old connection properties dictionary as it only
supported the new 'config_group' and 'failed_over' parameters to get the
password.

This is a problem in any system that is upgraded and has attachments to
the array, because the connection properties of those volumes will not
contain the new fields and detaching them will result in error
"KeyError: 'config_group'".

This patch adds compatibility code to support the old connection
properties format so we can detach those volumes.

Related-Bug: #1823200
Change-Id: I6f01a178616b74ed9a86876ca46e7e46eb360518
(cherry picked from commit 5450483082)
(cherry picked from commit 31589a624f)
Conflicts:
	os_brick/initiator/connectors/scaleio.py
2020-08-17 20:34:42 -07:00
..
__init__.py Splitting Out Connectors from connector.py 2016-08-02 15:54:15 -05:00
test_aoe.py Make sure looping calls are properly mocked 2019-02-08 09:52:02 -06:00
test_base_iscsi.py Use assertEqual() instead of assertDictEqual() 2016-09-26 11:45:23 +07:00
test_disco.py Stop ignoring E123 and E125 pycodestyle rules 2017-05-24 00:43:02 +02:00
test_drbd.py Splitting Out Connectors from connector.py 2016-08-02 15:54:15 -05:00
test_fibre_channel.py Check path alive before get scsi wwn 2019-06-14 19:48:52 +08:00
test_fibre_channel_ppc64.py Incorporate the connection_properties input for PPC64 2018-03-20 09:23:12 -04:00
test_fibre_channel_s390x.py Fix param in s390x platform 2019-08-27 02:02:05 +00:00
test_gpfs.py Add connector for GPFS volumes 2016-08-16 16:09:52 +05:30
test_hgst.py Fix unittest run on s390x host 2017-02-22 20:43:16 +00:00
test_huawei.py Splitting Out Connectors from connector.py 2016-08-02 15:54:15 -05:00
test_iscsi.py iscsi: Add _get_device_link retry when waiting for /dev/disk/by-id/ to populate 2019-12-03 15:39:21 +00:00
test_iser.py Fix iSCSI volume attachment over RDMA transport 2017-08-23 11:18:06 +03:00
test_local.py Splitting Out Connectors from connector.py 2016-08-02 15:54:15 -05:00
test_nvmeof.py Rename nvme to nvmeof 2019-09-03 09:39:35 -04:00
test_rbd.py rbd: Correct local_attach disconnect test and showmapped arguments 2020-06-08 13:49:19 +00:00
test_remotefs.py Splitting Out Connectors from connector.py 2016-08-02 15:54:15 -05:00
test_scaleio.py ScaleIO: Connection info backward compatibility 2020-08-17 20:34:42 -07:00
test_sheepdog.py Change assertTrue(isinstance()) with optimal assert 2016-09-01 18:27:30 +08:00
test_storpool.py Add the StorPool brick connector 2017-12-01 23:06:15 +02:00
test_vmware.py VMware: Detach backing vmdk during disconnect 2019-02-01 15:05:07 -08:00
test_vrtshyperscale.py Fixed the veritas connector path 2017-05-23 18:32:54 +00:00