We jubilantly announce the release of: os-brick 6.2.3: OpenStack Cinder brick library for managing local volume attaches This release is part of the antelope 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.2.3 ^^^^^ New Features ************ * NVMe-oF connector: Improved speed of creation of the "/etc/nvme/hostnqn" file. * NVMe-oF connector: Always write the same value in the same system for the "/etc/nvme/hostnqn" file in older nvme-cli versions when system UUID can be read from DMI. * iSCSI and FCP: Support for different SCSI addressing modes: SAM, SAM-2, and SAM-3 flat addressing. Defaults to SAM/transparent, but cinder drivers can set key "addressing_mode" in the connection properties to indicate other addressing modes using one of the constants from "os_brick.constants.SCSI_ADDRESSING_*" as the value. Bug Fixes ********* * PowerFlex driver Bug #2013749 (https://bugs.launchpad.net/os- brick/+bug/2013749): Added new error code for powerflex 4.x which was causing this error. Added handling for the new error code returned from Powerflex 4.x when a we try to map a volume which is already mapped. * NVMe-oF connector bug #2035695 (https://bugs.launchpad.net/os- brick/+bug/2035695): Fixed attaching volumes when all portals of a subsystem are reconnecting at the time of the request. * NVMe-oF bug #2016029 (https://bugs.launchpad.net/os- brick/+bug/2016029): The NVMe-oF connector now creates */etc/nvme/hostid* when it's missing from the system. That way the Host ID will persist and always be the same, instead of being randomly generated. * NVMe-oF connector bug #2026257 (https://bugs.launchpad.net/os- brick/+bug/2026257): Fixes _get_host_uuid for nvmeof failing when using a btrfs root fs. * NVMe-oF connector bug #2035811 (https://bugs.launchpad.net/os- brick/+bug/2035811): Fixed attaching volumes on systems using newer NVMe kernel modules that present additional information in "/sys/class/nvme/nvme#/address". * NVMe-oF connector bug #2035606 (https://bugs.launchpad.net/os- brick/+bug/2035606): Fixed generation of hostnqn file on old nvme- cli versions. * NVMe-oF connector bug #1961222 (https://bugs.launchpad.net/os- brick/+bug/1961222): Fixed support of newer NVMe CLI v2. Changes in os-brick 6.2.2..6.2.3 -------------------------------- 776864b NVMe-oF: Support nvme cli v2 b1363ca NVME-oF: Fix to support new "address" in sysfs c0fded9 NVMe-oF: Fix attach when reconnecting ad860f6 NVMe-oF: Improve hostnqn creation 37d4556 NVMe-oF: Fix generation of hostnqn file 5ab069a NVMe-oF: Create /etc/nvme/hostid f80fcd0 SCSI: Support non SAM LUN addressing 0655ebd Dell Powerflex: Add new VOLUME_ALREADY_MAPPED_ERROR 9e8fc88 mypy: Fix failing mypy job 9b23018 nvmeof: Call findmnt with -v Diffstat (except docs and test files) ------------------------------------- os_brick/constants.py | 25 +++ os_brick/initiator/connectors/fibre_channel.py | 13 +- .../initiator/connectors/fibre_channel_s390x.py | 4 +- os_brick/initiator/connectors/iscsi.py | 11 + os_brick/initiator/connectors/nvmeof.py | 79 +++++++- os_brick/initiator/connectors/scaleio.py | 4 +- os_brick/initiator/linuxfc.py | 4 + os_brick/initiator/linuxscsi.py | 65 ++++++ os_brick/privileged/nvmeof.py | 82 +++++--- .../initiator/connectors/test_fibre_channel.py | 50 +++++ .../connectors/test_fibre_channel_s390x.py | 4 +- os_brick/utils.py | 31 ++- .../notes/bug-2013749-3de9f827b82116a2.yaml | 9 + .../notes/nvmeof-connecting-788f77a42fe7dd3b.yaml | 7 + .../nvmeof-create-hostid-15bf84ec00726fad.yaml | 7 + ...eof-faster-create-hostnqn-81a63844142858bf.yaml | 9 + .../nvmeof-findmnt-args-b2c966af83bd3bf3.yaml | 5 + .../notes/nvmeof-new-address-56044523cf8fc203.yaml | 8 + .../notes/nvmeof-old-shownqn-c8cc2820b9c1418e.yaml | 6 + .../notes/nvmeof-support-v2-0d3a423c26eee003.yaml | 6 + .../scsi-addressing-modes-7674ea30d4ff4c49.yaml | 8 + 29 files changed, 763 insertions(+), 80 deletions(-)
participants (1)
-
no-reply@openstack.org