We contentedly announce the release of: manila 15.3.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.3.0 ^^^^^^ Bug Fixes * Role based access control is enforced on the POST /shares/{share_id}/action API to reset status, task state, replica state and similar fields. This prevents the situation where deployments allow some users access to these APIs, but they don't belong to projects where the resources exist. See bug 1955627 (https://launchpad.net/bugs/1955627) for more context. * NetApp driver: Fixed the issue with replica promotion where the autosize attributes were not being updated on ONTAP. Now, the autosize attributes are updated after promoting the replica. For more details, please refer to launchpad bug #1957075 (https://bugs.launchpad.net/manila/+bug/1957075) * NetApp driver bug #1982808 (https://bugs.launchpad.net/manila/+bug/1982808): Fixed issue preventing the storage system from proper clean up unused SnapMirror snapshots after a replica promote, significantly increasing the amount of space consumed in ONTAP volumes by snapshots. * Fixed several Manila API error messages with their contents. For more details, please refer to launchpad bug #2007060 (https://bugs.launchpad.net/manila/+bug/2007060) * Share replicas in state *error_deleting* are now skipped during periodic updates. For more details, please refer to launchpad bug #2024556 (https://bugs.launchpad.net/manila/+bug/2024556) * Share server backend details set function adds db records without checking existing entries. This results in duplicate records for the combination of given share server id and key. Fixed it by updating records if already exist else creating new. See the launchpad bug 2024658 (https://bugs.launchpad.net/manila/+bug/2024658) for more details. * The "manage" API for snapshots now validates the format of "provider_location" and "share_id" fields and handles errors appropriately. These fields are expected to contain string values. * The "updated_at" field is correctly set on share and snapshot access rules when an update has been made on the database. * bug #2025649 (https://bugs.launchpad.net/manila/+bug/2025649): Fixed share server API error message. Changes in manila 15.2.0..15.3.0 -------------------------------- bd344c878 adds share server uuid on migration cancel 27a89a6a1 [RBAC] Enforce check for share updates 3badc8633 Validate provider_location while managing snapshot 44035950c Respect provided "host" when plugging ports 1ee09205a Set "updated_at" field on access rules 6db352411 NetApp ONTAP: Fix SnapMirror snapshots not being cleaned up 3a218a0d1 [NetApp] Fixed replica promotion to updated autosize attributes dfd2faefe Add default to read_deleted in context's from_dict 7adab824c Fix error message from share server API c14f4f094 skip periodic update on replicas in 'error_deleting' 98ea6ac76 [coordination] backend_url should be secret ecd14b4e3 Fix duplicate entries in share_server_backend_details 315fc6509 Fix Manila API error message Diffstat (except docs and test files) ------------------------------------- manila/api/openstack/wsgi.py | 31 ++++++-- manila/api/v1/share_servers.py | 5 +- manila/api/v1/share_types_extra_specs.py | 4 +- manila/api/v1/shares.py | 8 +- manila/api/v2/share_group_snapshots.py | 6 +- manila/api/v2/share_groups.py | 6 +- manila/api/v2/share_instance_export_locations.py | 2 +- manila/api/v2/share_networks.py | 3 + manila/api/v2/share_replica_export_locations.py | 2 +- manila/api/v2/share_replicas.py | 14 ++-- manila/api/v2/share_servers.py | 3 + manila/api/v2/share_snapshot_instances.py | 3 + manila/api/v2/share_snapshots.py | 3 + manila/api/v2/share_types.py | 2 +- manila/api/v2/shares.py | 11 +-- manila/context.py | 2 +- manila/coordination.py | 1 + manila/db/sqlalchemy/api.py | 49 +++++++++--- manila/exception.py | 4 + manila/share/api.py | 3 +- .../netapp/dataontap/cluster_mode/data_motion.py | 30 +++++++ .../netapp/dataontap/cluster_mode/lib_base.py | 93 ++++++++++++++++++++++ manila/share/drivers/service_instance.py | 2 +- manila/share/manager.py | 1 + .../dataontap/cluster_mode/test_data_motion.py | 54 +++++++++++++ .../netapp/dataontap/cluster_mode/test_lib_base.py | 55 ++++++++++++- ...add-check-to-reset-status-baa126a7145a45bb.yaml | 8 ++ ...omote-autosize-attributes-c180bb7db328bece.yaml | 7 ++ ...-snapshots-not-cleaned-up-63cc98cd468adbd1.yaml | 9 +++ ...2007060-fix-error-message-7a34357c0212d8f9.yaml | 6 ++ ...p-error-deleting-replicas-aa2ef4154d5e38f6.yaml | 6 ++ ...re-server-backend-details-adf45b417d45b437.yaml | 8 ++ ...vider-location-validation-b6d1e977f50643bb.yaml | 6 ++ ...t-updated_at-access-rules-a382a3e352f3ef7d.yaml | 5 ++ ..._share_server_api_2025649-f818f594e97c59e6.yaml | 6 ++ 40 files changed, 505 insertions(+), 81 deletions(-)
participants (1)
-
no-reply@openstack.org