We jubilantly announce the release of: manila 9.1.4: Shared Storage for OpenStack This release is part of the train 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. 9.1.4 ^^^^^ Upgrade Notes ************* * The configuration option "netapp_migration_cancel_timeout" can be specified in the NetApp backend section to redefine the amount of time that the NetApp driver must attempt to wait on the asynchronous operation to cancel an ongoing migration. This option is set to 3600 seconds by default, which is sufficient time in most cases. Bug Fixes ********* * Dell EMC Unity Driver: Fixes bug 1841035 to avoid lots of error messages displayed in logs. * NetApp ONTAP share delete operation can fail sometimes when is triggered immediately after migration cancelation on a overloaded NetApp backend. Canceling an ongoing migration is an asynchronous operation on an ONTAP storage system. Now the NetApp driver checks if the asynchronous API has ended its operation before reporting migration cancelation success. If the operation of the asynchronous API did not end within the specified timeout, the "migration cancel" cancel operation will be considered unsuccessful. To do so, a new configuration option "netapp_migration_cancel_timeout" has been added. * Fixed the Generic driver to evict and kill any user processes accessing a share before attempting to extend or shrink a CIFS share. * A new user message has been added in case of share extensions failing asynchronously. * Fixed unneeded all ports list request to Neutron in service instance helper module on tearing down service subnet, Neutron can filter them by subnet_id itself. * NetApp ONTAP driver is now fixed to avoid the deletion of *Cluster* and *Default* ipspaces when deleting a share server. This issue was happening only when operating in *driver_handles_share_servers* enabled mode and creating shares using *flat* network type. See Launchpad bug 1880747 (https://launchpad.net/bugs/1880747) for more details. * Fixed bug #1882590 (https://bugs.launchpad.net/manila/+bug/1882590) that caused an error on starting a NetApp backend when using the SVM scoped account. * Fixed launchpad bug #1885956 (https://bugs.launchpad.net/manila/+bug/1885956) by ensuring that policy checks are enforced when looking up a share-type by name. This prevents a problem where shares could be stuck in CREATING status when a user attempts to create a share using the name of a private share-type to which the user lacks access. * The NetApp cDOT driver now validates the configuration of preferred domain controller(s) added in CIFS security service server setup. The mandatory option "skip-config-validation" was introduced to "cifs-domain-preferred-dc-add" with ONTAP 9.5. * The LVM driver no longer fails to delete shares, snapshots and access rules that are missing from storage. See Launchpad bug #1888915 (https://launchpad.net/bugs/1888915) for more details. Changes in manila 9.1.3..9.1.4 ------------------------------ 4e292ea8 Harden LVM driver deletion paths 2063c93c Update LVM volume extend afb63e9d [ci] Remove explicit compression of log files bf97dcc9 [NetApp] Fix default ipspace deletion issue c915918f [NetApp] Fix falsely report migration cancelation success 779ae5f1 Monkey patch original current_thread _active 6ad361a1 [NetApp] update set_preferred_dc for ontapi 1.150 0a312543 Update NFS helper restart 2f2ed258 Enforce policy checks getting share-type by name 9a0036a2 [Unity]: Failed to enabled ACE for share b252cb80 [NetApp] Fix svm scoped account f9110240 Fix uwsgi path location badb3967 Add asynchronous error info into messages when share extend error 51b918a8 [devstack] Allow cephfs daemon port access b07c2484 CIFS extension failing because of volume in use 6542f2f1 Get ports filtered by subnet id on share-server cleanup Diffstat (except docs and test files) ------------------------------------- contrib/ci/common.sh | 19 +-- devstack/plugin.sh | 37 +++--- manila/api/v1/shares.py | 3 +- manila/cmd/api.py | 6 + manila/cmd/data.py | 6 + manila/cmd/scheduler.py | 6 + manila/cmd/share.py | 6 + manila/db/sqlalchemy/api.py | 3 +- manila/message/message_field.py | 13 ++- .../share/drivers/dell_emc/plugins/unity/client.py | 10 +- .../drivers/dell_emc/plugins/unity/connection.py | 3 +- manila/share/drivers/helpers.py | 45 +++++++- manila/share/drivers/lvm.py | 19 +-- .../netapp/dataontap/client/client_cmode.py | 6 + .../netapp/dataontap/cluster_mode/lib_base.py | 67 +++++++++-- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 6 +- manila/share/drivers/netapp/options.py | 8 +- manila/share/drivers/service_instance.py | 13 +-- manila/share/manager.py | 8 +- .../netapp/dataontap/client/test_client_cmode.py | 27 ++++- .../netapp/dataontap/cluster_mode/test_lib_base.py | 128 ++++++++++++++++----- ...nity-fix-ace-enable-error-b00281bb306d176b.yaml | 7 ++ ...app-migration-cancelation-fb913131eb8eb82a.yaml | 20 ++++ ...-because-of-volume-in-use-3fea31c4a58e2f1b.yaml | 4 + ...r-when-share-extend-error-a0c458204b395994.yaml | 5 + ...-1879754-teardown-network-d1887cdf6eb83388.yaml | 5 + ...ot-delete-default-ipspace-aee638279e0f8e93.yaml | 9 ++ ...590-fix-svm-scoped-netapp-85b53830135f7558.yaml | 6 + ...etting-share-type-by-name-5eca17b02bea5261.yaml | 8 ++ ...dd-cifs-dc-add-skip-check-c8ea9b952cedb643.yaml | 7 ++ ...8915-harden-lvm-deletions-2a735ab0ee4a4903.yaml | 6 + 35 files changed, 501 insertions(+), 135 deletions(-)