We are thrilled to announce the release of: manila 15.4.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.4.0 ^^^^^^ New Features ************ * Add new config option 'service_network_host' for service instance with 'dhss'=True. This helps us to define network host for ports and able to seperate from manila host. Bug Fixes ********* * Changed the error and status code that was raised when share types are not handled in shares api * Make snapshot names in CephFS drivers shorter to avoid limitation in Ceph clusters which truncates the subvolume name and makes the snapshots inaccesible. * Metadata APIs have been fixed to respond with HTTP 404 / Not Found when the requester does not have access to a resource that the metadata pertains to. * The CephFS driver uses a *RemoveExport* DBUS API call to the NFS/Ganesha service when a user deletes an access rule, or when deleting the share. If this call fails, the driver now provides a log of the failure, and continues cleaning up. Prior to this change, share deletion could fail if the service failed the DBUS command to drop the export. This would leave the share with an "error_deleting" status, needing administrator intervention. See bug #2035572 (https://launchpad.net/bugs/2035572) for more information. Changes in manila 15.3.0..15.4.0 -------------------------------- c0fc23a39 Change status and error handling for /shares API 5034acd82 Add service_network_host option for port host 13dabf77b Don't fail remove-export in NFS-Ganesha 2dcbb2c76 Fix policy check in metadata APIs 45fe43928 [rbac] Pull up policy checks on share/snapshot APIs 569a30df0 Shorten snapshots names in CephFS drivers Diffstat (except docs and test files) ------------------------------------- manila/api/v1/share_snapshots.py | 3 + manila/api/v1/shares.py | 8 ++ manila/api/v2/metadata.py | 22 ++++- manila/api/v2/shares.py | 5 + manila/share/api.py | 10 +- manila/share/drivers/cephfs/driver.py | 19 +++- manila/share/drivers/ganesha/manager.py | 3 + manila/share/drivers/service_instance.py | 7 +- manila/share/share_types.py | 4 +- ...nge-status-for-shares-api-5dbc4986d032c8e1.yaml | 5 + ...ten-snapshot-names-cephfs-a220e2b9f7ba5739.yaml | 6 ++ ...30-fix-cross-project-rbac-328134c64c96c200.yaml | 6 ++ ...remove-export-nfs-ganesha-fd0f8eb1db800d31.yaml | 11 +++ .../new-config-option-dhss-4931db193fd76656.yaml | 6 ++ 21 files changed, 278 insertions(+), 114 deletions(-)
participants (1)
-
no-reply@openstack.org