[cinder] os-brick 1.14.0 (pike)
We jubilantly announce the release of:
os-brick 1.14.0: OpenStack Cinder brick library for managing local volume attaches
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/os-brick
Download the package from:
https://pypi.python.org/pypi/os-brick
Please report issues through launchpad:
http://bugs.launchpad.net/os-brick
For more details, please see below.
1.14.0 ^^^^^^
New Features ************
* Support for setting the scan mode on the Open-iSCSI initiator. If installed iscsiadm supports this feature OS-Brick will set all it's new sessions to manual scan.
* New parameters on *disconnect_volume* named *force* and *ignore_errors* can be used to let OS-Brick know that data loss is secondary to leaving a clean system with no leftover devices. If *force* is not set, or set to False, preventing data loss will take priority. Currently only iSCSI implements these new parameters.
Deprecation Notes *****************
* The direct use of the encryption provider classes such as os_brick.encryptors.luks.LuksEncryptor continues to be deprecated and will now be blocked in the Queens release of os-brick. The use of out of tree encryption provider classes also continues to be deprecated and will also be blocked in the Queens release of os- brick.
Bug Fixes *********
* On systems with scan mode support on open-iSCSI we'll no longer see unwanted devices polluting our system due to the automatic initiator scan or to AEN/AER messages from the backend.
* iSCSI connect mechanism refactoring to be faster, more robust, more reliable.
* iSCSI disconnect refactoring improves reliability, speed, and thoroughness on leaving a cleaner system after disconnection.
Changes in os-brick 1.13.1..1.14.0 ----------------------------------
32ab0d1 iSCSI multipath: improve logging on connect 1905398 Fix iSCSI cleanup issue when using discovery 455acbb Updated from global requirements f67d46c Add open-iscsi manual scan support 56c8665 Refactor iSCSI connect cf9eeb1 Fix slow test_connect_volume_device_not_valid test b838383 Add libssl to bindep 400ca5d Refactor iSCSI disconnect 7fb2877 Updated from global requirements 1ceeaba Force LUN_ID to an int b66b29b Fix supported connectors for Power platform 22f7500 Removed invalid comments in tox.ini [flake8] a14653b Stop ignoring H904 hacking rule in tox d9ac24d Stop ignoring H405 hacking rule in tox 211bda0 Stop ignoring E265 pycodestyle rule in tox 0039044 Change code to be more Pythonic a760c54 Prevent rbd map again if it's already mapped 6f03dd1 Check host device alive before multipath id discovery 0ff2c00 encryptors: Delay removal of legacy provider names
Diffstat (except docs and test files) -------------------------------------
bindep.txt | 3 + os_brick/encryptors/__init__.py | 6 +- os_brick/encryptors/base.py | 2 + os_brick/encryptors/cryptsetup.py | 7 +- os_brick/encryptors/luks.py | 6 +- os_brick/exception.py | 71 +- os_brick/executor.py | 22 + os_brick/initiator/__init__.py | 1 - os_brick/initiator/connector.py | 13 +- os_brick/initiator/connectors/aoe.py | 3 +- os_brick/initiator/connectors/disco.py | 3 +- os_brick/initiator/connectors/drbd.py | 3 +- os_brick/initiator/connectors/fake.py | 3 +- os_brick/initiator/connectors/fibre_channel.py | 5 +- os_brick/initiator/connectors/hgst.py | 3 +- os_brick/initiator/connectors/huawei.py | 3 +- os_brick/initiator/connectors/iscsi.py | 1023 ++++++------ os_brick/initiator/connectors/local.py | 3 +- os_brick/initiator/connectors/rbd.py | 23 +- os_brick/initiator/connectors/remotefs.py | 3 +- os_brick/initiator/connectors/scaleio.py | 3 +- os_brick/initiator/connectors/sheepdog.py | 3 +- os_brick/initiator/connectors/vmware.py | 3 +- os_brick/initiator/connectors/vrtshyperscale.py | 3 +- os_brick/initiator/initiator_connector.py | 9 +- os_brick/initiator/linuxscsi.py | 284 +++- os_brick/initiator/windows/fibre_channel.py | 3 +- os_brick/initiator/windows/iscsi.py | 7 +- os_brick/initiator/windows/smbfs.py | 3 +- os_brick/privileged/rootwrap.py | 144 +- os_brick/remotefs/remotefs.py | 5 +- .../initiator/connectors/test_fibre_channel.py | 55 +- ...provider-name-deprecation-c0d07be3f0d92afd.yaml | 8 + ...iscsi_manual_scan_support-d64a1c3c8e1986b4.yaml | 11 + .../refactor_iscsi_connect-dfbb24305a954783.yaml | 5 + ...refactor_iscsi_disconnect-557f4173bc1ae4ed.yaml | 12 + requirements.txt | 6 +- test-requirements.txt | 2 +- tools/lintstack.py | 4 +- tox.ini | 19 +- 48 files changed, 2670 insertions(+), 1396 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 58a4d29..95ae4c2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT @@ -11 +11 @@ oslo.serialization>=1.10.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 +oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 @@ -15 +15 @@ oslo.utils>=3.20.0 # Apache-2.0 -requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index eef55e9..2cedacd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org