[release-announce] manila 5.0.2 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Oct 8 20:47:53 UTC 2018


We are satisfied to announce the release of:

manila 5.0.2: Shared Storage for OpenStack

This release is part of the pike stable release series.

Download the package from:

    https://tarballs.openstack.org/manila/

For more details, please see below.

5.0.2
^^^^^

Bug Fixes

* For the latest Python 2.7 release, urllib uses the SSL
  certification while launching URL connection by default, which
  causes Huawei driver failed to connect backend storage because it
  doesn't support SSL certification. Utilize the requests lib for
  Huawei driver instead, and set no SSL certification for backend
  storage connection.

* 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.

* Error message changed for manage API.

* 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.

* The Launchpad bug 1717392
  (https://bugs.launchpad.net/manila/+bug/1717392) has been fixed and
  database downgrades do not fail if the database contains deleted
  access rules. Database downgrades are not recommended in production
  environments.

* Fixed the database update query for the drivers' private data
  store that was failing to update any rows marked as deleted.

* 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 database migration has been adjusted to work with mariadb >=
  10.2.8 by ensuring that a primary key constraint is first dropped
  and re-added when a column is removed that is part of it

* rabbitmq password is no longer exposed in the logs when debugging
  is enabled.

* The Launchpad bug 1765420
  (https://bugs.launchpad.net/manila/+bug/1765420) that affected the
  NetApp ONTAP driver during share deletion has been fixed.

* The ZFSOnLinux driver now retries unmounting zfs shares to perform
  the manage operation. See Launchpad bug 1785180
  (https://bugs.launchpad.net/manila/+bug/1785180) for details.

* New shares created on a Quobyte backend are now initialized with
  the correct quota.

* fixes a bug causing incorrect quotas being set in the backend when
  resizing Quobyte shares.

* Change the CIFS mounting parameter of Huawei driver from form
  "user=" to "username=", which is compatible in various OS.

* 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 5.0.1..5.0.2
------------------------------

efbc62d [ZFSOnLinux] Retry unmounting old datasets during manage
2ba3a26 Remove logging overrides from plugin.sh
dcb7c98 Create a generic share type (api tests)
45bc48d Fix results capturing for the dummy driver
e2f4387 import zuul job settings from project-config
09ee08f Set initial quota in Quobyte and correct resizing
011e4ec Fix ZFSOnLinux doc about manage ops
0028c6b DB Migration: fix downgrade in 579c267fbb4d
deab419 NetApp ONTAP: Fix delete-share for vsadmin users
566578e Added Handling Newer Quobyte API Error Codes
77db1b7 Remove confusing DB deprecation messages
7b306c0 Fix share-service VM restart problem
20c6b9b Fix tap device disappear after node restart
69b4b7d Add manila.data.helper options to config sample
5ad8687 Change a parameter key for CIFS mounting command
19aeba1 Log config options with oslo.config
c0f1af1 Fix manila logging rabbitmq password in debug mode
2bdd5e8 Fix db migration for mariadb >= 10.2.8
1849ac3 Utilize requests lib for Huawei storage connection
510f509 Use native Zuul v3 tox job
02c134a Remove use of deprecated config 'resources_prefix'
7eb9621 Disable security group rule when create port
7e85de3 Raise error when image status is not active
dafe199 Fix default and detailed share type result not correct
1128e68 Fix error message in the manage API
abb480f Fix drivers_private_data update on deleted entries
7a6955d Fix getting share networks and security services error
0d71c7e Add ssl support for manila API access
e857697 Zuul: add file extension to playbook path
f4ed0e8 Remove 'branches:' lines from .zuul.yaml
acc3ac4 Remove hdfs job from check queue
b802d37 Remove glusterfs-native job from check queue
0dab2d9 Install centos-release-openstack-pike
b14d351 NetApp ONTAP: Fix share size when creating from snapshot
34e92f9 Impove coverage job accuracy
91dbbb4 Fix 'project_share_type_quotas' DB table unique constraint
e42d81d Fix missing neutron net plugin options
d873834 Migrating legacy jobs
699f0a7 tempest: remove call to set_network_resources()
14b17eb Use generic user for both zuul v2 and v3
776015a Fix issue with different decimal separators
7a53527 Change the way to create image service
7d7022f Fixed creation neutron api mapping for security groups


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |   3 +-
.zuul.yaml                                         | 404 +++++++++++++++++++++
contrib/ci/common.sh                               |  23 +-
contrib/ci/post_test_hook.sh                       |   8 +-
devstack/plugin.sh                                 |  16 +-
.../drivers/zfs-on-linux-driver.rst                |  15 +-
etc/manila/rootwrap.d/share.filters                |   3 +
.../dhss-true-mode-using-shared-file-systems.rst   |  89 +++--
manila/api/v1/security_service.py                  |   2 +-
manila/api/v2/share_networks.py                    |  12 +-
manila/api/v2/share_types.py                       |  19 +-
.../579c267fbb4d_add_share_instances_access_map.py |   6 +-
..._project_share_type_quotas_unique_constraint.py |  45 +++
...8723178_remove_host_from_driver_private_data.py |   7 +
manila/db/sqlalchemy/api.py                        |   5 +-
manila/db/sqlalchemy/models.py                     |  15 +-
manila/network/linux/interface.py                  |   3 +
manila/network/neutron/api.py                      |  31 +-
manila/opts.py                                     |  11 +-
manila/service.py                                  |  18 +-
manila/share/drivers/generic.py                    |  34 +-
manila/share/drivers/huawei/v3/connection.py       |   2 +-
manila/share/drivers/huawei/v3/helper.py           |  88 ++---
.../netapp/dataontap/client/client_cmode.py        |  15 +-
.../netapp/dataontap/cluster_mode/lib_base.py      |   5 +-
manila/share/drivers/quobyte/jsonrpc.py            |  14 +-
manila/share/drivers/quobyte/quobyte.py            |  23 +-
manila/share/drivers/service_instance.py           |  10 +-
manila/share/drivers/zfsonlinux/driver.py          |  54 ++-
manila/share/manager.py                            |   4 +
manila/share/share_types.py                        |  17 +-
.../migrations/alembic/migrations_data_checks.py   | 140 ++++++-
.../netapp/dataontap/client/test_client_cmode.py   |  18 +
.../netapp/dataontap/cluster_mode/test_lib_base.py |  26 +-
manila/utils.py                                    |   7 +-
.../api/admin/test_export_locations_negative.py    |   7 +-
.../api/admin/test_share_instances_negative.py     |   6 +-
.../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 +-
playbooks/legacy/grenade-dsvm-manila/post.yaml     |  15 +
playbooks/legacy/grenade-dsvm-manila/run.yaml      |  65 ++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 108 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 108 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 108 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       |  77 ++++
.../manila-tempest-dsvm-glusterfs-native/post.yaml |  15 +
.../manila-tempest-dsvm-glusterfs-native/run.yaml  |  77 ++++
.../post.yaml                                      |  15 +
.../run.yaml                                       |  77 ++++
.../manila-tempest-dsvm-glusterfs-nfs/post.yaml    |  15 +
.../manila-tempest-dsvm-glusterfs-nfs/run.yaml     |  76 ++++
.../legacy/manila-tempest-dsvm-hdfs/post.yaml      |  15 +
playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml |  70 ++++
.../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 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 102 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 102 ++++++
.../manila-tempest-minimal-dsvm-dummy/post.yaml    |  15 +
.../manila-tempest-minimal-dsvm-dummy/run.yaml     |  94 +++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 103 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 109 ++++++
.../post.yaml                                      |  15 +
.../run.yaml                                       | 109 ++++++
.../rally-dsvm-manila-multibackend-no-ss/post.yaml |  41 +++
.../rally-dsvm-manila-multibackend-no-ss/run.yaml  |  86 +++++
.../rally-dsvm-manila-multibackend/post.yaml       |  41 +++
.../legacy/rally-dsvm-manila-multibackend/run.yaml |  85 +++++
...iver-utilize-requests-lib-67f2c4e7ae0d2efa.yaml |   9 +
...ervice-VM-restart-problem-1110f9133cc294e8.yaml |   6 +
...age-api-error-message-fix-967b0d44c09b914a.yaml |   5 +
...mal-separators-in-locales-392c0c794c49c1c2.yaml |   5 +
...ity-group-creation-failed-d46085d11370d918.yaml |   4 +
...e-for-share-from-snapshot-02385baa7e085f39.yaml |   4 +
...owngrade-share-access-map-bbd5fe9cc7002f2d.yaml |   7 +
...ge-update-deleted-entries-7516ba624da2dda7.yaml |   7 +
...d-security-services-error-7e5e7981fcbf2b53.yaml |   6 +
.../notes/bug-1749184-eb06929e76a14fce.yaml        |   5 +
...mq-password-in-debug-mode-4e136ff86223c4ea.yaml |   4 +
...delete-share-for-vsadmins-b5dc9e0224cb3ba2.yaml |   4 +
...-unmounting-during-manage-872cf46313c5a4ff.yaml |   6 +
.../bugfix-1771958-1771970-bcec841e7ae6b9f6.yaml   |   6 +
...i-driver-cifs-mount-issue-2d7bff5a7e6e3ad6.yaml |   5 +
.../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 +
163 files changed, 4648 insertions(+), 597 deletions(-)







More information about the Release-announce mailing list