We are amped to announce the release of: python-brick-cinderclient-ext 0.2.0: python-cinderclient extension for local storage management This release is part of the newton release series. With source available at: http://git.openstack.org/cgit/openstack/python-brick-cinderclient- ext With package available at: https://pypi.python.org/pypi/python-brick-cinderclient-ext Please report issues through launchpad: http://bugs.launchpad.net/python-cinderclient For more details, please see below. 0.2.0 ^^^^^ New Features ************ * Local attach/detach features implemented Introduced new Python and CLI APIs to attach Cinder volumes to any host including baremetal instances and containers. Current implementation supports only iSCSI and RBD protocols and it was tested only on Linux hosts. * Require root permissions for local-attach and local-detach CLI operations Other Notes *********** * Start using reno to manage release notes. Changes in python-brick-cinderclient-ext 0.1.0..0.2.0 ----------------------------------------------------- de6a13f Updated from global requirements 852f539 Added release notes for attach/detach features. acaeff2 Require root permissions for local-attach and local-detach CLI 9287dbe Cleanup tox.ini, use constraints 3d81c86 Add support of 'local-attach' feature for RBD volumes 939d55f Update homepage with developer documentation page d9b87dc Drop openstack/common in flake8 exclusive list in file tox.ini de6d704 Updated from global requirements 617108e Add fast8 ability to tox b34092b Add reno for release notes management ca1bb97 Updated from global requirements c4bcebb Attach/detach features implementation 96a90fa Updated from global requirements 4a4935c Updated from global requirements 2a83f40 Updated from global requirements d0181c6 Require root permissions for CLI operations 0effec1 Query volume paths implementation 37746a3 Updated from global requirements 896f044 Introduce functional tests for python-brick-cinderclient-ext Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .testr.conf | 4 +- README.rst | 6 +- brick_cinderclient_ext/__init__.py | 114 +++++++++ brick_cinderclient_ext/brick_utils.py | 24 ++ brick_cinderclient_ext/client.py | 106 +++++++- brick_cinderclient_ext/version.py | 20 ++ brick_cinderclient_ext/volume_actions.py | 101 ++++++++ .../local-attach-feature-474283267873f091.yaml | 7 + ...or-attach-detach-commands-c3a63f6c5213e28c.yaml | 3 + .../notes/start-using-reno-819e161ed41a130f.yaml | 4 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 276 +++++++++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 6 +- setup.cfg | 2 +- setup.py | 2 +- test-requirements.txt | 16 +- tools/fast8.sh | 15 ++ tox.ini | 49 ++-- 31 files changed, 1114 insertions(+), 103 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 355225a..b287ec0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=1.6 +pbr>=1.6 # Apache-2.0 @@ -7,2 +7,2 @@ pbr>=1.6 -python-cinderclient>=1.3.1 -os-brick>=0.4.0 # Apache-2.0 +python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0 +os-brick!=1.6.0,>=1.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 21a7e3b..a08f3d5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,4 +7,5 @@ hacking<0.11,>=0.10.0 -coverage>=3.6 -python-subunit>=0.0.18 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -oslosphinx>=2.5.0 # Apache-2.0 +coverage>=3.6 # Apache-2.0 +ddt>=1.0.1 # MIT +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 @@ -12,3 +13,4 @@ oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=1.4.0 +reno>=1.8.0 # Apache2 +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT