We high-spiritedly announce the release of: manila 4.0.1: Shared Storage for OpenStack This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 4.0.1 ^^^^^ Upgrade Notes ************* * Added "emc_ssl_cert_verify" and "emc_ssl_cert_path" options for VNX SSL verification. For more details, see OpenStack official documentation. Bug Fixes ********* * Fixed "task_state" field in the share model being set to "migration_success" before actually completing a share migration. * The NetApp ONTAP driver has been fixed to ensure the "security style" on CIFS shares is always "ntfs". * The NetApp cDOT DHSS=True drivers have been fixed to not assume that share servers are only provisioned on segmented (VLAN) networks. * The NetApp DHSS=True driver now creates static routes with the gateway specified on the tenant networks. Potential beneficiaries of this bug-fix are deployers/users whose CIFS security service (e.g. Active Directory) is not part of the tenant network, but a route exists via the tenant network gateway. * Fixed the NetApp driver to report the correct value of the "preferred" export location metadata where it cannot determine if there are any "preferred" export locations. * The NetApp driver has been fixed to ensure that share type changes during driver optimized share migration will result in correction of share properties as per the requested extra-specs. * Fix the issue of deleting share server in VNX driver. The VNX driver failed to detect the NFS interface of share server, so the detach and deletion of NFS interface were skipped. * Fixed bug in Dell EMC Unity driver that caused shares created from snapshots to contain data from the original shares, instead of data from their snapshots. Changes in manila 4.0.0..4.0.1 ------------------------------ 48b5c91 NetApp cDOT: Fix security style for CIFS shares 171636c NetApp cDOT: Fix share specs on migration 8dbc944 Unity: unexpected data in share from snapshot bbdcfcc VNX: share server cannot be deleted a70885c Updated from global requirements 0a5d760 NetApp: Define 'preferred' to False instead of none 11c8145 NetApp cDOT: Add gateway information to create static routes c3dbe18 NetApp cDOT: Fix share server deletion d4d8f17 Start NFS and SMB services on fedora platforms e74ea76 [Rally] fix jobs 7b9a38f [Generic driver] Fix incompatibility with novaclient 8d52d0d Fix important:: directive display in install guide b3f7f12 Handle SSL from VNX driver 9bac8ef Updated from global requirements 40bbbfd [Tempest] Refactor api/tests/admin/test_share_servers module 5d31673 Fix 3 CI breakages d635fff Fix migration_success before completing 5db255f [Grenade] Fix devstack configuration in CI hook 9bb4efe Fix syntax in devstack plugin 8d3185e Change tempest tag to 15.0.0 b2a6141 Fix gate breakage caused by localrc usage 5ca2fb8 [Tempest] Split up share migration tests to separate classes Diffstat (except docs and test files) ------------------------------------- contrib/ci/common.sh | 2 +- contrib/ci/pre_test_hook.sh | 200 +++--- devstack/plugin.sh | 6 +- devstack/settings | 2 +- .../common/share-node-common-configuration.rst | 2 +- manila/compute/nova.py | 38 +- manila/db/sqlalchemy/api.py | 5 + manila/network/neutron/api.py | 31 + manila/share/drivers/dell_emc/driver.py | 10 +- .../share/drivers/dell_emc/plugins/unity/client.py | 8 +- .../drivers/dell_emc/plugins/unity/connection.py | 7 +- .../drivers/dell_emc/plugins/vnx/connector.py | 11 +- .../drivers/dell_emc/plugins/vnx/object_manager.py | 3 +- manila/share/drivers/dell_emc/plugins/vnx/utils.py | 23 + .../netapp/dataontap/client/client_cmode.py | 55 ++ .../netapp/dataontap/cluster_mode/lib_base.py | 27 +- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 38 +- .../netapp/dataontap/protocols/cifs_cmode.py | 4 + manila/share/drivers/service_instance.py | 20 +- manila/share/manager.py | 47 +- .../drivers/dell_emc/plugins/unity/test_client.py | 3 +- .../share/drivers/dell_emc/plugins/vnx/fakes.py | 30 +- .../dell_emc/plugins/vnx/test_connection.py | 12 +- .../drivers/dell_emc/plugins/vnx/test_connector.py | 2 + .../dell_emc/plugins/vnx/test_object_manager.py | 11 +- .../drivers/dell_emc/plugins/vnx/test_utils.py | 29 + .../share/drivers/netapp/dataontap/client/fakes.py | 40 ++ .../netapp/dataontap/client/test_client_cmode.py | 94 +++ .../netapp/dataontap/cluster_mode/test_lib_base.py | 59 +- .../dataontap/cluster_mode/test_lib_multi_svm.py | 74 +- .../netapp/dataontap/protocols/test_cifs_cmode.py | 2 + rally-jobs/rally-manila-no-ss.yaml | 3 +- rally-jobs/rally-manila.yaml | 3 +- ...072-migration-success-fix-3da1e80fbab666de.yaml | 6 + ...rity-style-on-cifs-shares-cbdd557a27d11961.yaml | 4 + ...fix-share-server-deletion-494ab3ad1c0a97c0.yaml | 4 + ...x-tenant-network-gateways-85935582e89a72a0.yaml | 7 + ...pp-driver-preferred-state-0ce1a62961cded35.yaml | 6 + ...-share-specs-on-migration-bfbbebec26533652.yaml | 5 + ...are-server-delete-failure-ca29d6b286a2c790.yaml | 5 + ...d-data-of-share-from-snap-134189fc0f3eeedf.yaml | 5 + .../vnx-ssl-verification-2d26a24e7e73bf81.yaml | 3 + test-requirements.txt | 2 +- 50 files changed, 1324 insertions(+), 826 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7a886cb..8bfcf69 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking<0.11,>=0.10.2 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0