[release-announce] manila 15.2.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 13 10:27:31 UTC 2023


We are overjoyed to announce the release of:

manila 15.2.0: Shared Storage for OpenStack

This release is part of the zed stable release series.

The source is available from:

    https://opendev.org/openstack/manila

Download the package from:

    https://tarballs.openstack.org/manila/

Please report issues through:

    https://bugs.launchpad.net/manila/+bugs

For more details, please see below.

15.2.0
^^^^^^


New Features
************

* The special *.snapshot* directories for shares created by the
  Infinidat driver can now be controlled through configuration
  options: *infinidat_snapdir_accessible* and
  *infinidat_snapdir_visible*. By default, each share allows access to
  its own *.snapshot* directory, which contains files and directories
  of each snapshot taken. To restrict access to the *.snapshot*
  directory, the *infinidat_snapdir_accessible* should be set to
  *False*. The *infinidat_snapdir_visible* option controls visibility
  of the *.snapshot* directory. By default, the *.snapshot* directory
  is hidden. To make the *.snapshot* directory visible on the client
  side, this option should be set to *True*.


Bug Fixes
*********

* Launchpad bug 1968891
  (https://bugs.launchpad.net/manila/+bug/1968891) has been fixed.
  scheduler will use size increase rather than share size to calculate
  provisioned_ratio when extending share.

* When deploying Manila CephFS NFS with cephadm, the manila share
  service fails to start with the error "Backend cephfsnfs supports
  neither IPv4 nor IPv6". This happens because the NFS Ganesha daemon
  fails to start for some reason, and therefore the driver never gets
  the location of the NFS Ganesha service that will be used as the
  backend. We rely on the operator to make sure the CephFS NFS cluster
  is available when initializing the driver. With this fix in place,
  we raise an exception to explicitly notify the operator and allow
  them to take further action.

* Add the filesystem info in the exports created by the CephFS NFS
  driver. This fixes inconsistencies when deploying Manila with CephFS
  NFS with multiple filesystems.

* Infinidat Driver bug #1992443
  (https://bugs.launchpad.net/manila/+bug/1992443): Fixed an issue in
  Infinidat driver to support host assisted migration. The
  *snapdir_visible* filesystem property must be disabled to hide
  *.snapshot* directory on the client side. However, this behavior can
  be changed using the *infinidat_snapdir_visible* configuration
  option.

* NetApp driver: Added a guard on getting share server backend
  detail vserver name when trying to reuse share server. Please refer
  to Launchpad Bug #1993829
  (https://bugs.launchpad.net/manila/+bug/1993829).

* Fixed an issue that made the CephFS driver to override the
  permissions in a share. After a bugfix
  (https://tracker.ceph.com/issues/54375), Ceph's idempotent creation
  of shares had a change on its behavior. If a share mode was modified
  outside of Manila, or the configuration value for
  *cephfs_volume_mode* was changed in Manila when shares had already
  been created, these shares would have their mode changed while
  Manila attempted to ensure that such share exists using the
  idempotent creation, potentially breaking clients. The CephFS driver
  will no longer send create calls to the backend when ensuring a
  share exists. For more details, please refer to Bug #2002394
  (https://bugs.launchpad.net/manila/+bug/2002394)

Changes in manila 15.1.0..15.2.0
--------------------------------

512ea447 Remove TripleO job
19be7bb1 update capacity filter during extend share
2507e9d9 [NetApp] catch errors on getting vserver when reusing share server
f8d0e0ca [Cephfs] Fix erroneous share mode override on ensure_shares
95f05177 Add filesystem info to FSAL in CephFS NFS
7c342683 [stable-only] Pin tox version
e105df94 [Infinidat] fixed host assisted migration
65d447b7 Raise an exc if no VIP/backend is available


Diffstat (except docs and test files)
-------------------------------------

.../drivers/infinidat-share-driver.rst             |  27 ++++
.../configuration/tables/manila-infinidat.inc      |   6 +-
manila/scheduler/filters/capacity.py               |   4 +-
manila/scheduler/manager.py                        |   8 +-
manila/share/drivers/cephfs/driver.py              |  23 ++-
manila/share/drivers/infinidat/infinibox.py        |  97 ++++++++---
.../netapp/dataontap/cluster_mode/lib_multi_svm.py |  12 +-
.../share/drivers/infinidat/test_infinidat.py      | 180 +++++++++++++++------
...pass-when-extending-share-6b60799e7aa41e19.yaml |   6 +
...end-fails-start-raise-exc-7459302bf662fdd6.yaml |  12 ++
...stem-info-cephfs-nfs-fsal-b39ae5ebaeb6fba1.yaml |   7 +
...t-host-assisted-migration-4344c4d076b66796.yaml |  21 +++
...netapp-guard-vserver-name-c65ab9e811b398a8.yaml |   6 +
...orcement-on-ensure-shares-a2e4d8f6c07c8cf5.yaml |  13 ++
tox.ini                                            |   1 +
zuul.d/project.yaml                                |   5 +-
17 files changed, 393 insertions(+), 108 deletions(-)







More information about the Release-announce mailing list