We exuberantly announce the release of: os-brick 7.0.0 This release is part of the gazpacho 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. 7.0.0 ^^^^^ New Features ************ * **LightOS connector**: Introduce new configuration options to customize the LightOS discovery client’s behavior. Operators can now override the default values for: * "discovery_client_address" * "discovery_client_port" * "discovery_client_dir_path" These settings allow fine-tuning of the discovery client’s network endpoint and configuration directory. Upgrade Notes ************* * **LightOS connector**: Introduce new configuration options to customize the LightOS discovery client’s behavior. Operators can now override the default values for: * "discovery_client_address" * "discovery_client_port" * "discovery_client_dir_path" No changes required. Default values are retained for backward compatibility; no action is needed during upgrade. * With the fix for Bug #2138280 (https://bugs.launchpad.net/cinder/+bug/2138280), starting from os- brick version 6.15.0 or later, users must retain the */opt/emc/scaleio/openstack/connector.conf* file for volumes that were attached using the legacy flow prior to the 6.13.0 release, until all such legacy volumes are detached. For volumes attached using the new attachment flow, the */opt/emc/scaleio/openstack/connector.conf* file is no longer required. Bug Fixes ********* * Bug #2003179 (https://bugs.launchpad.net/cinder/+bug/2003179): Fixed issue with the ScaleIO connector where privsep was logging password in plaintext. This was fixed by creating a new logger for the ScaleIO connector with default log level set to ERROR. * Bug #2116553 (https://bugs.launchpad.net/os-brick/+bug/2116553): Fixed iSCSI device scanning to handle multiple sessions per (portal, iqn) pair. This prevents orphaned multipath devices during volume detach operations. * NFS driver Bug #2122594 (https://bugs.launchpad.net/cinder/+bug/2122594): Previously we mounted NFS shares always with version 4.1 if supported by the client/server. Now we attempt to mount with NFSv4.2 first. If that fails due server/client incompatibility we will fall back to older versions(4.1, 4.0, 3.x). * PowerFlex Driver Bug #2138280 (https://bugs.launchpad.net/cinder/+bug/2138280): Fixed an issue where detach operations failed for volumes attached before the 6.13.0 release that did not include an *sdc_guid* in the connector information. From os-brick version 6.15.0 or later, detach operations for these legacy volumes are handled by os-brick to ensure backward compatibility. Changes in os-brick 6.14.0..7.0.0 --------------------------------- 0a3b639 iscsi: Filter credential from debug logs aa489d0 Doc: Update README version references e3998b7 Dell PowerFlex: Fix password appears in plain text a3763d2 Remove windows support ffa6deb RBD: Use read-only RBD Volume when determining size for extend 61fc994 Bump hacking to 8.0.0 cca35bd feat: add nfs 4.2 option 09bece4 Dell PowerFlex: Fixed volume detach issue e7d2cd0 LightOS: update discovery client configuration 7c66fb9 ScaleIO: Improve error logging eb51e42 Fix iSCSI session device scanning for multiple sessions per portal d102b0a Remove "from __future__ import annotations" 8a8aa2b Make exception raised by Rbd.fileno() more specific d819133 LVM: Use --readonly where possible for lvs/vgs Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- os_brick/__init__.py | 2 + os_brick/encryptors/__init__.py | 2 - os_brick/exception.py | 2 - os_brick/executor.py | 2 - os_brick/initiator/__init__.py | 1 - os_brick/initiator/connector.py | 42 +--- os_brick/initiator/connectors/base.py | 6 +- os_brick/initiator/connectors/base_iscsi.py | 2 - os_brick/initiator/connectors/base_rbd.py | 2 - os_brick/initiator/connectors/fibre_channel.py | 2 - os_brick/initiator/connectors/iscsi.py | 67 ++++-- os_brick/initiator/connectors/lightos.py | 37 +++- os_brick/initiator/connectors/local.py | 2 - os_brick/initiator/connectors/nvmeof.py | 2 - os_brick/initiator/connectors/rbd.py | 14 +- os_brick/initiator/connectors/remotefs.py | 2 - os_brick/initiator/connectors/scaleio.py | 44 ++-- os_brick/initiator/host_driver.py | 2 - os_brick/initiator/linuxfc.py | 2 - os_brick/initiator/linuxrbd.py | 14 +- os_brick/initiator/linuxscsi.py | 2 - os_brick/initiator/utils.py | 4 - os_brick/initiator/windows/__init__.py | 0 os_brick/initiator/windows/base.py | 122 ----------- os_brick/initiator/windows/fibre_channel.py | 214 ------------------ os_brick/initiator/windows/iscsi.py | 175 --------------- os_brick/initiator/windows/rbd.py | 169 -------------- os_brick/initiator/windows/smbfs.py | 124 ----------- os_brick/local_dev/lvm.py | 14 +- os_brick/privileged/__init__.py | 8 + os_brick/privileged/nvmeof.py | 2 - os_brick/privileged/scaleio.py | 2 +- os_brick/remotefs/remotefs.py | 19 +- os_brick/remotefs/windows_remotefs.py | 147 ------------- os_brick/utils.py | 2 - ...tos-discovery-client-conf-1a1a5b5a68b5914b.yaml | 28 +++ .../notes/bug-2003179-44a6c90dd17c88f7.yaml | 7 + ...scsi-multiple-sessions-device-scanning-fix.yaml | 6 + .../notes/bug-2122594-1f1ff886fa3fb0d1.yaml | 8 + ...ll-powerflex-detach-issue-2b031ac216d04d19.yaml | 19 ++ requirements.txt | 1 - setup.cfg | 1 + test-requirements.txt | 3 +- 61 files changed, 380 insertions(+), 2285 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 338eaab..fb0283d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +16,0 @@ tenacity>=6.3.1 # Apache-2.0 -os-win>=5.7.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4afa89b..f739839 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=7.0.0,<7.1.0 # Apache-2.0 +hacking>=8.0.0,<8.1.0 # Apache-2.0 @@ -3 +2,0 @@ flake8-import-order # LGPLv3 -flake8-logging-format>=0.6.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org