We joyfully announce the release of: manila 17.3.0 This release is part of the bobcat 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. 17.3.0 ^^^^^^ Upgrade Notes ************* * Shares created using the CEPHFS Native protocol will now have a new *__mount_options* metadata containing the *cephfs_filesystem_name* to enhance usability while mounting shares. Existing shares will be updated through the ensure shares workflow. To preserve backwards compatibility, this metadata is mutable by end users. It is strongly recommended that administrators include "__mount_options" in the *[DEFAULT]/admin_only_metadata_keys* configuration option. Bug Fixes ********* * The "replica_state" attribute of "active" replicas cannot be modified. Please see Launchpad bug 2015328 (https://launchpad.net/bugs/2015328) for more details. * Fixed share export location update when subnet is added to a network containing shares. Please refer to the Launchpad bug #2017501 (https://bugs.launchpad.net/manila/+bug/2017501) for more details. * Manila will retry neutron API calls e.g. create_port(), show_port() in case of keystoneauth1 connection error. For more details, please refer to launchpad bug #2049507 (https://bugs.launchpad.net/manila/+bug/2049507) * bug 2051691 (https://bugs.launchpad.net/manila/+bug/2051691): Fixed the default values of the following options. * "[cors] allowed_headers" * "[cors] expose_headers" * "[cors] allow_methods" * The CephFS driver used to set the "preferred" export path incorrectly. It is now fixed to set it as part of export location metadata. See Launchpad bug 2053100 (https://launchpad.net/bugs/2053100) for more details. * Share manager drivers can now update export location metadata (such as the *preferred* attribute) during the *ensure_shares* routine. (Launchpad bug: 2053100 (https://launchpad.net/bugs/2053100)) * PowerFlex Driver bug #2066840 (https://bugs.launchpad.net/manila/+bug/2066840): The default port value of 443 has been added for the PowerFlex NAS backend. * Share server deletion happens asynchronously and failure during this delete results in leakage of neutron ports. This is fixed in two steps, first by trying to delete ports before share server deletion. Second, after ports from Manila db entries are deleted, query is made to neutron to get ports which are allocated for share server and missing in db. And then try to delete those ports. For more details please check Launchpad bug 2067266 (https://bugs.launchpad.net/manila/+bug/2067266) * NetApp driver bug #2069125 (https://bugs.launchpad.net/manila/+bug/2069125): Fixed the issue for the NetApp ONTAP driver in the ZAPI workflow, where certain vserver accounts failed to add access rules for a share when the vserver network interface was not configured with kerberos. * NetApp ONTAP driver will now retry the sis operation (e.g. dedupe) if sis operation is currently active. This is needed because NetApp turns on efficiency (by default) on latest hardware which causes conflicting sis operation when Manila tries to turn it off. For more details, please check Launchpad bug #2071359 (https://bugs.launchpad.net/manila/+bug/2071359) * When using Neutron networks tagged as *external* (unmanaged provider networks) as share networks, Manila now creates ports with *admin_state_up=False* (disabled). This change addresses ARP failures that can occur when using OVN as the Neutron ML2 plugin. For more information, refer to bug 2074504 (https://bugs.launchpad.net/manila/+bug/2074504). Changes in manila 17.2.0..17.3.0 -------------------------------- efffb5547 Add cephfs filesystem to shares metadata 6ab3976c6 Add a new config option to specify admin metadata 8dc3f0c01 Fix export location metadata updates by drivers 90c390013 Fix "preferred" export locations in the CephFS driver 09ec18ad8 Fix export locations update when subnet is added f509be336 Create ports as disabled with external networks 4f8eabf6e Netapp: Retry Dedupe enable/disable if busy b8808fae8 Ensure password values are not logged 5490dcab9 bug fix: error message fix 78b497899 Fixed bug 2069125: Manila driver error with ONTAP SVM-scoped user 2c4d5d20b Dell PowerFlex: Set default value for port config ed585103e Fix leak of ports on share server deletion d5baad9e2 Forbid resetting state of active replicas d85ce6202 Conditional Import for FIPS Compliance 695df5993 db: Fix charset updates in migrations a9cea65b4 Retry on connection error to neutron 2a72a0035 Fixing skipped default override for CORS options Diffstat (except docs and test files) ------------------------------------- manila/api/openstack/wsgi.py | 6 + manila/api/v1/share_metadata.py | 11 +- manila/api/v2/share_types.py | 2 +- manila/api/v2/shares.py | 13 +- manila/cmd/api.py | 1 + manila/common/config.py | 4 + manila/common/constants.py | 6 +- .../alembic/versions/162a3e673105_manila_init.py | 83 ++++----- ...8e632621e5a_change_volume_type_to_share_type.py | 9 +- .../3a482171410f_add_drivers_private_data_table.py | 1 + ...e_add_security_service_update_control_fields.py | 1 + .../4a482571410f_add_backends_info_table.py | 1 + ...8723178_remove_host_from_driver_private_data.py | 1 + manila/db/sqlalchemy/api.py | 12 +- manila/exception.py | 4 + manila/network/__init__.py | 3 +- manila/network/neutron/api.py | 38 +++++ manila/network/neutron/neutron_network_plugin.py | 91 +++++++--- manila/network/standalone_network_plugin.py | 3 +- manila/share/driver.py | 26 ++- manila/share/drivers/cephfs/driver.py | 35 +++- .../drivers/dell_emc/common/enas/connector.py | 12 +- manila/share/drivers/dell_emc/driver.py | 1 + .../dell_emc/plugins/powerflex/connection.py | 6 +- manila/share/drivers/ganesha/utils.py | 3 +- manila/share/drivers/generic.py | 15 +- manila/share/drivers/hdfs/hdfs_native.py | 18 +- manila/share/drivers/hitachi/hnas/ssh.py | 13 +- manila/share/drivers/ibm/gpfs.py | 17 +- manila/share/drivers/infortrend/driver.py | 2 - manila/share/drivers/infortrend/infortrend_nas.py | 26 +-- .../share/drivers/inspur/instorage/cli_helper.py | 3 +- manila/share/drivers/macrosan/macrosan_nas.py | 1 - manila/share/drivers/maprfs/driver_util.py | 17 +- manila/share/drivers/maprfs/maprfs_native.py | 1 + .../share/drivers/netapp/dataontap/client/api.py | 1 + .../netapp/dataontap/client/client_cmode.py | 49 +++++- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 3 +- manila/share/drivers/tegile/tegile.py | 1 + manila/share/drivers/zfssa/zfssashare.py | 1 + manila/share/manager.py | 35 +++- manila/ssh_utils.py | 132 +++++++++++++++ .../drivers/dell_emc/common/enas/test_connector.py | 10 +- .../dell_emc/plugins/powerflex/test_connection.py | 2 +- .../drivers/inspur/instorage/test_instorage.py | 7 +- .../netapp/dataontap/client/test_client_cmode.py | 42 +++++ manila/utils.py | 98 ----------- manila/wsgi/wsgi.py | 1 + ...-state-on-active-replicas-a3d4511ff1352d68.yaml | 6 + ...g-2017501-fix-share-export-location-update.yaml | 7 + ...nnection-error-to-neutron-df7d2ddac5f30773.yaml | 6 + ...metadata-to-cephfs-shares-5725d751980360ec.yaml | 10 ++ ...admin-and-driver-metadata-b0ede7d7cf057b5b.yaml | 8 + ...bug-2051691-cors-defaults-15989a221a9cb920.yaml | 9 + ...ver-preferred-path-update-70147668e0f19c4d.yaml | 7 + ...th-preferred-attr-updates-32db001aacfc8563.yaml | 6 + ...ll-powerflex-default-port-fc50b82979e3b11b.yaml | 7 + ...-on-share-server-deletion-b6faf19725727988.yaml | 10 ++ ...scoped-user-when-add-rule-1ae120a96dd8f68a.yaml | 8 + ...peratin-if-already-active-4625605175f76d07.yaml | 8 + ...ports-on-neutron-ext-nets-af3ff56da9a928df.yaml | 9 + 74 files changed, 1277 insertions(+), 511 deletions(-)
participants (1)
-
no-reply@openstack.org