We are jazzed to announce the release of: manila 4.0.2: 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.2 ^^^^^ Bug Fixes * Changed sync mount permanently logic in the Generic driver to select the newly mounted share from /etc/mtab and insert it into /etc/fstab. Added corresponding remove mount permanently functionality. * Fixed the NetApp ONTAP driver to handle reverting to replicated and migrated snapshots. * Fixed issue where locales other than POSIX and en_US.UTF-8 might cause the translate_string_size_to_float method to fail on a comma decimal separator instead of a period decimal separator. * Fixed creation of security group and security group rule - neutronclient mapping * The NetApp ONTAP driver has been fixed to honor the share size as requested when creating shares from an existing snapshot. * Non admin users may invoke GET /share-networks and GET /security- services APIs with the 'all-tenants' flag in the query, however, the flag is ignored, and only resources belonging to the project will be served. This API change was made to fix bug 1721787 in the manila client project. * The Quobyte driver now handles updated error codes from Quobyte API versions 1.4+ . * Removed confusing manila.db.sqlalchemy model messages indicating deprecated properties for "share_type", "host", "share_server_id", "share_network_id", "available_zone". These are exposed in the API as properties of shares and are not in fact actually deprecated as such. * When use driver_handles_share_servers driver, reset the tap device after manila-share service start. * Use Oslo's logging features to securely output the configuration options for Manila. Changes in manila 4.0.1..4.0.2 ------------------------------ 215c0f7 Add functional jobs to check and gate pipelines ca15a64 [stable/ocata ONLY] Fix functional tests f4f960b Remove logging overrides from plugin.sh 81b62fa Use native Zuul v3 tox job 61398d8 Create a generic share type (api tests) ba5d33e import zuul job settings from project-config 238c332 Added Handling Newer Quobyte API Error Codes 8be3689 Fix tap device disappear after node restart 891d2de Fix share-service VM restart problem 95aea67 Fix getting share networks and security services error ca07991 Remove confusing DB deprecation messages 6428a3c Use ShareInstance model to access share properties ed62a75 [Tempest] Fix tests for pre-existing share network 719c88a NetApp ONTAP: Fix share size when creating from snapshot b1d73fd NetApp ONTAP: Fix revert-to-snapshot 4f5811d Log config options with oslo.config 7609c2e Disable security group rule when create port d64bd8e Fix missing neutron net plugin options 21d6184 Fixed creation neutron api mapping for security groups 26cf648 Use generic user for both zuul v2 and v3 f3820a7 tempest: remove call to set_network_resources() d30aff5 Fix issue with different decimal separators Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 173 ++++++++++++++++++ contrib/ci/common.sh | 4 +- contrib/ci/post_test_hook.sh | 8 +- devstack/plugin.sh | 16 +- etc/manila/rootwrap.d/share.filters | 3 + manila/api/v1/security_service.py | 2 +- manila/api/v2/share_networks.py | 12 +- manila/api/views/shares.py | 17 +- manila/db/sqlalchemy/models.py | 15 +- manila/network/linux/interface.py | 3 + manila/network/neutron/api.py | 31 ++-- manila/opts.py | 6 + manila/service.py | 12 +- manila/share/drivers/generic.py | 34 ++-- .../netapp/dataontap/cluster_mode/lib_base.py | 19 +- manila/share/drivers/quobyte/jsonrpc.py | 14 +- manila/share/drivers/quobyte/quobyte.py | 10 +- manila/share/drivers/service_instance.py | 4 +- manila/share/manager.py | 4 + .../netapp/dataontap/cluster_mode/test_lib_base.py | 56 ++++-- manila/utils.py | 7 +- .../api/admin/test_export_locations_negative.py | 7 +- .../api/admin/test_share_snapshot_instances.py | 6 +- .../test_share_snapshot_instances_negative.py | 7 +- .../admin/test_share_types_extra_specs_negative.py | 51 +++--- .../api/admin/test_snapshot_export_locations.py | 7 +- .../test_snapshot_export_locations_negative.py | 7 +- .../api/test_security_services_mapping_negative.py | 10 +- .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../manila-tempest-dsvm-mysql-generic/post.yaml | 15 ++ .../manila-tempest-dsvm-mysql-generic/run.yaml | 107 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../legacy/manila-tempest-dsvm-scenario/post.yaml | 15 ++ .../legacy/manila-tempest-dsvm-scenario/run.yaml | 107 +++++++++++ .../manila-tempest-minimal-dsvm-dummy/post.yaml | 15 ++ .../manila-tempest-minimal-dsvm-dummy/run.yaml | 94 ++++++++++ .../manila-tempest-minimal-dsvm-lvm/post.yaml | 15 ++ .../manila-tempest-minimal-dsvm-lvm/run.yaml | 96 ++++++++++ rally-jobs/rally-manila-no-ss.yaml | 93 ---------- rally-jobs/rally-manila.yaml | 199 --------------------- ...ervice-VM-restart-problem-1110f9133cc294e8.yaml | 6 + ...p-cdot-revert-to-snapshot-5e1be65260454988.yaml | 4 + ...mal-separators-in-locales-392c0c794c49c1c2.yaml | 5 + ...ity-group-creation-failed-d46085d11370d918.yaml | 4 + .../notes/bug-1717263-d772366c6a0bce17.yaml | 5 + ...d-security-services-error-7e5e7981fcbf2b53.yaml | 6 + .../notes/qb-bug-1733807-581e71e6581de28e.yaml | 5 + ...sing-deprecation-warnings-a17c20d8973ef2bb.yaml | 7 + ...device_after_node_restart-0690a6beca077b95.yaml | 5 + ...ogging-for-config-options-388da64bb4ce45db.yaml | 5 + 109 files changed, 2168 insertions(+), 738 deletions(-)
participants (1)
-
no-reply@openstack.org