Ussuri Series Release Notes¶
Support references in driver configuration values passed to
cinderlib.Backend, such as
list_supported_driversmethod to facilitate usage by automation tools. Method now accepts
output_versionparameter with value
2to get Python objects instead of having all values converted to strings.
Python 2.7 support has been dropped. OpenStack Train ships the last release of cinderlib with py2.7 support (1.x). The minimum version of Python now supported by cinderlib is Python 3.6.
Prevent the creation of multiple backends with the same name during the same code run. (Bug #1886164).
Bug #1868148: Volume deletion no longer fails due to DB constraints when using the DBMS metadata persistence plugin with a MySQL backend.
Bug #1868153: Volume refresh will no longer forget if the volume is locally attached.
Bug #1868145: Support rolling upgrades with the DBMS persistence plugin. Can run an N release version even if we have already run once an N+1 release.
Fix cases where our detection of when we are running containerized is not very reliable for the RBD driver. (Bug #1885302).
Fix issue where disconnecting an RBD volume inside a container when the host had the ceph-common package installed could lead to failure due to a “No such file or directory” error. (Bug #1885293).
Fix issue on RBD driver about not specifying a root helper when running as a non-root user inside a container. (Bug #1885291).