We are gleeful to announce the release of: os-brick 6.9.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 6.9.0 ^^^^^ Bug Fixes * Bug #2033292 (https://bugs.launchpad.net/cinder/+bug/2033292): Fixed possible attachment of the wrong Cinder volume after a successful migration of a live VM. * Dell PowerFlex driver Bug #2034685 (https://bugs.launchpad.net/os- brick/+bug/2034685): Added a retry mechanism to check if the disconnected device is actually removed from the host ensuring that subsequent connections succeed. * Bug #2012251 (https://bugs.launchpad.net/os-brick/+bug/2012251): Fixed issue when disconnecting iSCSI volume when "force" and "ignore_errors" are set to "True" and flushing multipath device fails. * Bug #2067949 (https://bugs.launchpad.net/cinder/+bug/2067949): Fixed issue where we try to write into a multipath device and fail since it is not ready for I/O. Now we wait until the I/O is likely to succeed. We introduced 2 new config options to make the wait time configurable: * "wait_mpath_device_attempts" * "wait_mpath_device_interval" These options defaults to 4 attempts and 1 second interval respectively. See help text of the config options for more information. Changes in os-brick 6.8.0..6.9.0 -------------------------------- 2b42257 Add get_passphrase_from_secret utility function 267895c Dell PowerFlex: Added retry after disconnect volume 837bd71 add a new funtion to return IP address(es) of a host machine 639f953 Wait for multipath device to be ready for I/O b290711 StorPool: Raise on spopenstack, SP_OURID issues 7c2c80c storpool.py: Use StorPool's API for Attach/Detach d0c06d3 Fix fast8 tox env 2aa9359 Support hacking 6.1.0 931a95f Fix iSCSI disconnect_volume when flush fails ba4fca6 mypy: Cleanup "noqa: H301" comments Diffstat (except docs and test files) ------------------------------------- os_brick/encryptors/base.py | 5 + os_brick/encryptors/cryptsetup.py | 8 +- os_brick/encryptors/luks.py | 11 +- os_brick/exception.py | 2 +- os_brick/initiator/connectors/base_iscsi.py | 2 +- os_brick/initiator/connectors/base_rbd.py | 2 +- os_brick/initiator/connectors/fibre_channel.py | 9 +- os_brick/initiator/connectors/iscsi.py | 26 +- os_brick/initiator/connectors/lightos.py | 37 +++ os_brick/initiator/connectors/nvmeof.py | 2 +- os_brick/initiator/connectors/rbd.py | 2 +- os_brick/initiator/connectors/remotefs.py | 2 +- os_brick/initiator/connectors/scaleio.py | 22 ++ os_brick/initiator/connectors/storpool.py | 140 +++++++-- os_brick/initiator/linuxrbd.py | 2 +- os_brick/initiator/linuxscsi.py | 19 ++ os_brick/local_dev/lvm.py | 2 +- os_brick/opts.py | 18 ++ os_brick/privileged/nvmeof.py | 2 +- .../initiator/connectors/test_fibre_channel.py | 2 + os_brick/utils.py | 38 ++- ...ol-migration-wrong-volume-72ec2f18e39a027a.yaml | 6 + ...scaleio-disconnect-volume-c69017cc120306df.yaml | 8 + ...ix-iscsi-force-disconnect-2cae1d629191c3cc.yaml | 6 + .../notes/wait-mpath-io-703605e74ee009ef.yaml | 16 + requirements.txt | 1 + test-requirements.txt | 2 +- tools/fast8.sh | 15 +- tox.ini | 2 +- 38 files changed, 803 insertions(+), 149 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index da2d01f..9a636e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,0 +18 @@ os-win>=5.7.0 # Apache-2.0 +psutil>=5.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 12e76a9..3e7e38d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=6.0.0,<6.1.0 # Apache-2.0 +hacking>=6.1.0,<6.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org