We eagerly announce the release of: glance_store 2.7.0: OpenStack Image Service Store Library This release is part of the xena release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. 2.7.0 ^^^^^ Prelude ******* This release adds support for handling cinder's multiattach volumes in glance cinder store. This was a quiet development cycle for the "glance_store" library. Several bugs were fixed and some code changes were committed to increase stability. New Features ************ * Glance cinder store now supports handling of multiattach volumes. Bug Fixes ********* * Bug #1901138 (https://bugs.launchpad.net/glance- store/+bug/1901138): Blocked creation of images when glance store is cinder, cinder backend is nfs and volumes created are qcow2 format. * Bug #1904546 (https://bugs.launchpad.net/cinder/+bug/1904546): Fixed creating multiple instances/volumes from image if multiattach volumes are used. * * Bug 1926404: HTTP 413 : Failed to add object to Swift. Got error from Swift * Bug 1885651: swift_store_endpoint doesn't override keystone catalog * Bug 1934849: s3 backend takes time exponentially (https://code.launchpad.net/bugs/1926404) (https://code.launchpad.net/bugs/1885651) (https://code.launchpad.net/bugs/1934849) Changes in glance_store 2.6.0..2.7.0 ------------------------------------ 6807722 Xena cycle Release Notes 6a241a2 Raise correct exception from "Quota full" ecda7f6 Add volume multiattach handling b42ffa4 Drop lower-constraints job 85c7a06 Glance cinder nfs: Block creating qcow2 volumes 1fb340e Doc: Use Block Storage API v3 1178f11 Add cinder's new attachment support 16924db swift: Take into account swift_store_endpoint Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 - glance_store/_drivers/cinder.py | 110 +++++---- glance_store/_drivers/swift/connection_manager.py | 9 +- glance_store/_drivers/swift/store.py | 2 + glance_store/common/attachment_state_manager.py | 261 +++++++++++++++++++++ glance_store/common/cinder_utils.py | 208 ++++++++++++++++ .../unit/common/test_attachment_state_manager.py | 108 +++++++++ lower-constraints.txt | 87 ------- ...inder-nfs-block-qcow2-vol-4fed58b0afafc980.yaml | 6 + ...ltiattach-volume-handling-1a8446a64463f2cf.yaml | 12 + .../notes/xena-final-release-3c6e19dfba43b40d.yaml | 14 ++ test-requirements.txt | 1 + tox.ini | 7 +- 20 files changed, 1122 insertions(+), 208 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2d1a2f4..b623f81 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17 @@ requests-mock>=1.2.0 # Apache-2.0 +retrying>=1.3.3