[release-announce] manila 7.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:45:58 UTC 2018


We are amped to announce the release of:

manila 7.0.0: Shared Storage for OpenStack

This release is part of the rocky release series.

Download the package from:

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

For more details, please see below.

Changes in manila 6.0.0.0rc1..7.0.0
-----------------------------------

f2980ff replace 'data=' with 'message='
5da7d76 NetApp cDOT driver qos policy same name
97daab4 INFINIDAT: unit tests - remove fake exception body
2d25b09 Fix grenade job
9da5343 Fix mutable config in manila-scheduler
7dd1478 Fix ZFSOnLinux doc about manage ops
9d530e1 INFINIDAT: add host.created_by metadata key
3eceed0 check all_tenants value in share api
4c89800 NetApp cDOT: use security service ou
fb7ac9b Api-ref: Add min_version in the API parameters
cf677f2 Retrieve is_default value to fix empty display in CLI
2b389ce [Docs] Don't include unittest documentation
0957b33 Support metadata for access rule resource
a8ccc1a QNAP: Add support for QES 2.1.0
ed95238 [CI] Don't set test config for API microversions if master
7b8e6af Api-ref: Add missing parameter in the version api
2f42c98 Allow setting test API microversions in gate tests
d3d7e4c Api-ref: change fix ``extra-spec-key`` key in path
cfc5edf Docs: glance image-create returns an error issue
9e3c4c8 [NetApp driver] Control snapshot folder visibility
fb26e52 Fix results capturing for the dummy driver
84105eb Fix ensure_shares bugs
61f82e4 [NetApp driver] NVE License not present fix
3657c59 Change depreciated to deprecated
1f16019 Fix bare exceptions in ganesha manager
f76aae9 INFINIDAT: change create_child to create_snapshot
d40987c Manila share driver for Inspur AS13000 series.
c6bc537 Add share instance index on share_id
14f9a0b [Manila Unity/VNX] admin doc failed to render
12841fe DB Migration: fix downgrade in 579c267fbb4d
7498954 Cannot remove user rule for NFS share
5deab9b Fix mutable default argument in Quobyte jsonrpc
cdf1470 API: Add ``all_tenants`` parameter
30ab595 Fix doc warnings
ec629ec [API] Doc snapshot and share net deletion preconditions
4435deb Address trivial TODOs
a7c4eb9 NetApp cDOT driver skip vserver route with no gateway
8bdbbd8 Remove confusing DB deprecation messages
4580938 add release notes to README.rst
519d831 rectify 'a export ID' to 'an export ID'
7e79fb9 rectify 'a extra specs' to 'an extra specs'
29cfa19 rectify 'a exact match' to 'an exact match'
901308d Document the preconditions for deleting a share
ff55def Use volume_uuid in _resize_share of Quobyte Driver
3c37b94 Limit formatting routes when adding resources
29b8358 Allow api_version_request.matches to accept a string or None
0344ee6 Update link address
eb0b81a Generic driver - Limiting SSH access from tenant network
83574cf [Trivialfix] Remove the useless parameter 'ext_mgr'
6d29762 Delete unused test check
7ebbf8d [Doc] Add 'gateway' and 'mtu' in share network api-ref
a3314db QNAP: driver changes share size when manage share
eb524a6 Trivial: Update pypi url to new url
47805e2 Config for cephfs volume path prefix
d855e94 Switch to oslo_messaging.ConfFixture.transport_url
fd23a63 Use class name in invocation of super
68e5f8f Fix use of pbr version release
4c943fb Default pylint to run using python3
a245fd5 fix tox python3 overrides
0930725 [Grenade] Switch base to stable/queens
fa5c0fd Set initial quota in Quobyte and correct resizing
9833285 Trivial:Update pypi url to new url
b769347 Fix share-service VM restart problem
f983b91 Fix test plugin issues in dsvm-lvm-centos job
227709b Fix manila-tempest-*-centos-7 jobs
a494076 VMAX driver - Implement IPv6 support for Dell EMC VMAX driver
a0947ab Fix post-execution for tempest tests
50f957e Fix access control for single host addresses
b9aec86 Switch from ostestr to stestr
712d385 Update "auth_url" in install docs
4de7996 NetApp ONTAP: Fix delete-share for vsadmin users
6d82f67 Fix title overline too short when generate docs
20e890e Fix bug for share type filter search
626cb78 Update auth_url value in install docs
1089ada Fix doc build warnings
1bd9a1e Add ou to security service
f96b9d8 [Manila Unity] Set unity_server_meta_pool option as required
7a7fa2c Use 'Default' as the value of domain name in install guide
7969d94 Remove deprecated DEFAULT options
dd78fc3 uncap eventlet
292d004 Update auth_uri option to www_authenticate_uri
fb613b9 Fix allow the use of blank in user group name to access the share
f1b20cd move securiy service error explanation from comment
b08d3d5 Run pep8/fast8 with python3
72df3cd Circumvent bug #1747721 to prevent CI failures
e41d126 Remove option standalone_network_plugin_ip_version
09a3862 Updated from global requirements
d80596b Support filter search for share type API
75a50d7 Fix typos in help text of Generic driver and ZFSSA config opts
f09d6ab Remove the deprecated "giturl" option
476055a Disable tempest in rally jobs
514d8ca Modify grammatical errors
acf8c99 Use rest_status_code for api-ref response codes
627efa7 Updated from global requirements
03885b5 add lower-constraints job
faee7b5 Update the new PTI for document build
bda0b96 Add manila-tempest-plugin as a requirement in rally job definitions
896c88d use http code constant instead of int
978e283 Adding driver to mysql connection URL
3d7909d Log config options with oslo.config
7422aef Fix tap device disappear after node restart
ed99505 Updated from global requirements
d598da4 Update doc name and path for dell emc vnx and unity driver
72f79e5 Fetch and install manila-tempest-plugin system-wide
9e3c0e7 INFINIDAT: fix release notes
e568ca9 Updated from global requirements
5ef160c Change a parameter key for CIFS mounting command
f23e20f Updated NetApp driver features support mapping
dc8f020 INFINIDAT: set REST API client parameters
cc4afb9 Add docs for quota_class_set API
cca65cb Fix the incorrect reference links
616afc5 Rename Zuul jobs
2fb8777 Remove the nonexistent install-guide directory
0286c20 Remove use of unsupported TEMPEST_SERVICES variable
05e4f14 Fix manila logging rabbitmq password in debug mode
6b59bf7 Updated from global requirements
fa999b8 Replace Chinese quotes to English quotes
2beb7ac Fix db migration for mariadb >= 10.2.8
8639d9b Move openstackdocstheme to extensions in api-ref
2f01e4c Update documentation links
18b8bf6 Fix typos
a68b882 Update reno for stable/queens
dab53db Update docs since manila_tempest_tests are installed system-wide
348c821 Add manila.data.helper options to config sample
6a85a6f INFINIDAT: load-balance shares inside network space
1d59a7c Replace chinese double quotes to English double quotes
efb04e0 Remove the unused variable
42c1307 Add ipv6 for share network admin doc
f302ff1 Remove ordering attempts of 'unorderable types'
0d44383 Don't attempt to escalate manila-manage privileges


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

.gitignore                                         |    3 -
.zuul.yaml                                         |   64 +-
README.rst                                         |    5 +
api-ref/source/availability-zones.inc              |   14 +-
api-ref/source/conf.py                             |   10 +-
api-ref/source/extensions.inc                      |   14 +-
api-ref/source/index.rst                           |    1 +
api-ref/source/limits.inc                          |   14 +-
api-ref/source/os-share-manage.inc                 |   34 +-
api-ref/source/parameters.yaml                     |  195 +++-
api-ref/source/quota-classes.inc                   |  119 ++
api-ref/source/quota-sets.inc                      |   70 +-
.../samples/quota-classes-show-response.json       |   12 +
.../samples/quota-classes-update-request.json      |    6 +
.../samples/quota-classes-update-response.json     |   11 +
.../samples/security-service-create-response.json  |    1 +
.../samples/security-service-show-response.json    |    1 +
.../samples/security-service-update-request.json   |    1 +
.../samples/security-service-update-response.json  |    1 +
.../security-services-list-detailed-response.json  |    2 +
...y-services-list-for-share-network-response.json |    2 +
.../samples/share-group-type-create-response.json  |    3 +-
.../share-group-types-default-list-response.json   |    3 +-
.../samples/share-group-types-list-response.json   |    3 +-
...hare-network-add-security-service-response.json |    4 +-
.../samples/share-network-create-response.json     |    4 +-
...e-network-remove-security-service-response.json |    4 +-
.../samples/share-network-show-response.json       |    4 +-
.../samples/share-network-update-response.json     |    4 +-
.../share-networks-list-detailed-response.json     |   12 +-
.../source/samples/share-type-create-response.json |    2 +
.../source/samples/share-type-show-response.json   |    2 +
.../samples/share-types-default-list-response.json |    2 +
.../source/samples/share-types-list-response.json  |    4 +
api-ref/source/scheduler-stats.inc                 |   28 +-
api-ref/source/security-services.inc               |  103 +-
api-ref/source/share-actions.inc                   |  143 ++-
api-ref/source/share-export-locations.inc          |   32 +-
api-ref/source/share-group-snapshots.inc           |  118 +-
api-ref/source/share-group-types.inc               |  159 ++-
api-ref/source/share-groups.inc                    |   98 +-
api-ref/source/share-instance-export-locations.inc |   32 +-
api-ref/source/share-instances.inc                 |   60 +-
api-ref/source/share-metadata.inc                  |   64 +-
api-ref/source/share-migration.inc                 |   51 +-
api-ref/source/share-networks.inc                  |  148 ++-
api-ref/source/share-replicas.inc                  |  151 ++-
api-ref/source/share-servers.inc                   |   47 +-
api-ref/source/share-types.inc                     |  177 ++-
api-ref/source/shares.inc                          |  127 ++-
api-ref/source/snapshot-instances.inc              |   59 +-
api-ref/source/snapshots.inc                       |  162 ++-
api-ref/source/status.yaml                         |   59 +
api-ref/source/user-messages.inc                   |   46 +-
api-ref/source/versions.inc                        |   25 +-
contrib/ci/common.sh                               |   19 +-
contrib/ci/post_test_hook.sh                       |   25 +-
contrib/ci/pre_test_hook.sh                        |    5 +-
devstack/plugin.sh                                 |   19 +-
devstack/settings                                  |    7 -
devstack/upgrade/settings                          |    6 +-
.../admin/group_capabilities_and_extra_specs.rst   |    2 +-
.../share_back_ends_feature_support_mapping.rst    |   12 +-
.../admin/shared-file-systems-network-plugins.rst  |   10 +
.../configuration/shared-file-systems/drivers.rst  |    4 +-
.../drivers/dell-emc-unity-driver.rst              |  266 +++++
.../drivers/dell-emc-vnx-driver.rst                |  296 +++++
.../drivers/emc-unity-driver.rst                   |  265 -----
.../shared-file-systems/drivers/emc-vnx-driver.rst |  296 -----
.../drivers/hitachi-hnas-driver.rst                |    4 +-
.../drivers/zfs-on-linux-driver.rst                |   15 +-
.../controller-node-common-configuration.rst       |    4 +-
.../common/dhss-true-mode-configuration.rst        |   24 +-
.../dhss-true-mode-using-shared-file-systems.rst   |   52 +-
.../common/share-node-common-configuration.rst     |    4 +-
etc/manila/rootwrap.d/share.filters                |    3 +
lower-constraints.txt                              |  143 +++
manila/api/common.py                               |   18 +-
manila/api/openstack/__init__.py                   |   13 +-
manila/api/openstack/api_version_request.py        |   26 +-
manila/api/openstack/rest_api_version_history.rst  |   47 +-
manila/api/openstack/wsgi.py                       |    5 +-
manila/api/v1/router.py                            |    2 +-
manila/api/v1/security_service.py                  |    9 +-
manila/api/v1/share_manage.py                      |    2 +-
manila/api/v1/share_metadata.py                    |    7 +-
manila/api/v1/share_servers.py                     |    3 +-
manila/api/v1/share_snapshots.py                   |    3 +-
manila/api/v1/share_types_extra_specs.py           |    3 +-
manila/api/v1/share_unmanage.py                    |    5 +-
manila/api/v1/shares.py                            |   24 +-
manila/api/v2/messages.py                          |    3 +-
manila/api/v2/quota_sets.py                        |    3 +-
manila/api/v2/router.py                            |   27 +-
manila/api/v2/services.py                          |    1 -
manila/api/v2/share_access_metadata.py             |   84 ++
manila/api/v2/share_accesses.py                    |   81 ++
manila/api/v2/share_export_locations.py            |    2 +-
manila/api/v2/share_group_snapshots.py             |    3 +-
manila/api/v2/share_group_type_specs.py            |    3 +-
manila/api/v2/share_group_types.py                 |    7 +-
manila/api/v2/share_groups.py                      |    3 +-
manila/api/v2/share_instance_export_locations.py   |    2 +-
manila/api/v2/share_instances.py                   |    2 +-
manila/api/v2/share_networks.py                    |    3 +-
manila/api/v2/share_replicas.py                    |    7 +-
manila/api/v2/share_snapshot_export_locations.py   |    2 +-
.../v2/share_snapshot_instance_export_locations.py |    2 +-
manila/api/v2/share_snapshot_instances.py          |    2 +-
manila/api/v2/share_snapshots.py                   |    5 +-
manila/api/v2/share_types.py                       |   32 +-
manila/api/v2/shares.py                            |   14 +-
manila/api/versions.py                             |    2 +-
manila/api/views/security_service.py               |    9 +
manila/api/views/share_accesses.py                 |   11 +
manila/api/views/share_group_types.py              |   19 +
manila/api/views/types.py                          |   23 +
manila/cmd/manage.py                               |   14 +-
manila/common/client_auth.py                       |   12 +-
manila/common/constants.py                         |    2 +-
manila/compute/nova.py                             |   53 +-
manila/db/api.py                                   |   32 +-
.../0274d20c560f_add_ou_to_security_service.py     |   38 +
...fad24d2fc_add_share_instances_share_id_index.py |   42 +
.../11ee96se625f3_add_metadata_for_access.py       |   64 ++
.../579c267fbb4d_add_share_instances_access_map.py |    6 +-
...8723178_remove_host_from_driver_private_data.py |    7 +
manila/db/sqlalchemy/api.py                        |  133 ++-
manila/db/sqlalchemy/models.py                     |   34 +-
manila/exception.py                                |    8 +-
manila/network/linux/interface.py                  |    3 +
manila/network/neutron/api.py                      |   47 +-
manila/network/standalone_network_plugin.py        |   19 -
manila/opts.py                                     |    4 +
manila/policies/__init__.py                        |    4 +
manila/policies/share_access.py                    |   50 +
manila/policies/share_access_metadata.py           |   49 +
manila/scheduler/manager.py                        |    2 +-
manila/service.py                                  |   15 +-
manila/share/api.py                                |   46 +-
manila/share/driver.py                             |    2 +-
manila/share/drivers/cephfs/driver.py              |    8 +-
.../drivers/dell_emc/plugins/unity/connection.py   |    1 +
.../drivers/dell_emc/plugins/vmax/connection.py    |   45 +-
.../dell_emc/plugins/vmax/object_manager.py        |   32 +-
manila/share/drivers/ganesha/manager.py            |   23 +-
manila/share/drivers/generic.py                    |   34 +-
manila/share/drivers/helpers.py                    |    4 +-
manila/share/drivers/hitachi/hsp/driver.py         |    2 +-
manila/share/drivers/huawei/v3/connection.py       |    2 +-
manila/share/drivers/infinidat/infinibox.py        |   81 +-
manila/share/drivers/inspur/__init__.py            |    0
manila/share/drivers/inspur/as13000/__init__.py    |    0
manila/share/drivers/inspur/as13000/as13000_nas.py |  883 +++++++++++++++
.../netapp/dataontap/client/client_cmode.py        |   72 +-
.../netapp/dataontap/cluster_mode/drv_multi_svm.py |    9 +-
.../dataontap/cluster_mode/drv_single_svm.py       |    9 +-
.../netapp/dataontap/cluster_mode/lib_base.py      |   47 +
manila/share/drivers/netapp/options.py             |   12 +-
manila/share/drivers/netapp/utils.py               |    2 +-
manila/share/drivers/qnap/api.py                   |    3 +-
manila/share/drivers/qnap/qnap.py                  |   15 +-
manila/share/drivers/quobyte/jsonrpc.py            |    8 +-
manila/share/drivers/quobyte/quobyte.py            |   47 +-
manila/share/drivers/service_instance.py           |   71 +-
manila/share/drivers/windows/service_instance.py   |    4 +-
manila/share/drivers/zfsonlinux/driver.py          |    6 +-
manila/share/drivers/zfssa/zfssashare.py           |    2 +-
manila/share/manager.py                            |   54 +-
manila/share/share_types.py                        |   10 +-
manila/share_group/share_group_types.py            |    1 -
manila/test.py                                     |    2 +-
.../api/v2/test_share_instance_export_locations.py |    2 +-
.../migrations/alembic/migrations_data_checks.py   |  197 +++-
.../dell_emc/plugins/vmax/test_connection.py       |  790 ++++++++++++-
.../dell_emc/plugins/vmax/test_object_manager.py   |   22 +-
.../dell_emc/plugins/vnx/test_object_manager.py    |   22 +-
.../share/drivers/infinidat/test_infinidat.py      |  111 +-
.../drivers/inspur/as13000/test_as13000_nas.py     | 1196 ++++++++++++++++++++
.../share/drivers/netapp/dataontap/client/fakes.py |    1 +
.../netapp/dataontap/client/test_client_cmode.py   |  101 +-
.../netapp/dataontap/cluster_mode/test_lib_base.py |   87 +-
.../share/drivers/nexenta/ns5/test_jsonrpc.py      |    4 +-
.../share/drivers/nexenta/ns5/test_nexenta_nas.py  |    2 +-
manila/utils.py                                    |   18 +
playbooks/legacy/grenade-dsvm-manila/run.yaml      |    1 +
.../run.yaml                                       |   26 +
.../run.yaml                                       |   26 +
.../run.yaml                                       |   32 +-
.../rally-dsvm-manila-multibackend-no-ss/run.yaml  |    4 +-
.../legacy/rally-dsvm-manila-multibackend/run.yaml |    4 +-
.../notes/add-is-default-e49727d276dd9bc3.yaml     |    6 +
...add-share-access-metadata-4fda2c06e750e83c.yaml |   18 +
...ype-fdbaaa9510cc59dd.yaml-5655800975cec5d4.yaml |    3 +
...etapp-snapshot-visibility-4f090a20145fbf34.yaml |   11 +
...-remove-user-rule-for-NFS-8e1130e2accabd56.yaml |    4 +
...ervice-VM-restart-problem-1110f9133cc294e8.yaml |    6 +
...dd-ou-to-security-service-06b69615bd417d40.yaml |    5 +
...owngrade-share-access-map-bbd5fe9cc7002f2d.yaml |    7 +
...ame-with-blank-access-fix-665b3e42bdc985ac.yaml |    4 +
.../notes/bug-1749184-eb06929e76a14fce.yaml        |    5 +
...mq-password-in-debug-mode-4e136ff86223c4ea.yaml |    4 +
...delete-share-for-vsadmins-b5dc9e0224cb3ba2.yaml |    4 +
...s-conflict-on-host-routes-0c298125fee4a640.yaml |    7 +
...e-license-not-present-fix-e5d2e0d6c5df9227.yaml |    5 +
.../notes/bug-1772647-b98025c07553e35d.yaml        |    5 +
...anage-share-size-override-a18acdf1a41909b0.yaml |    5 +
.../bug-1774604-qb-driver-b7e717cbc71d6189.yaml    |    5 +
...route-setup-if-no-gateway-e841635dcd20fd12.yaml |    5 +
...p-behavior-with-scheduler-8ee803ad0e543cce.yaml |    5 +
.../bugfix-1771958-1771970-bcec841e7ae6b9f6.yaml   |    6 +
...-for-cephfs-volume-prefix-67f2513f603cb614.yaml |    4 +
...i-driver-cifs-mount-issue-2d7bff5a7e6e3ad6.yaml |    5 +
...ix_limit_formating_routes-1b0e1a475de6ac44.yaml |    4 +
...alance-network-spaces-ips-25a9f1e587b87156.yaml |    4 +
.../inspur-as13000-driver-41f6b7caea82e46e.yaml    |    6 +
...ccess-from-tenant-network-6519efd6d6895076.yaml |    5 +
...t-use-security-service-ou-4dc5835c9e00ad9d.yaml |    6 +
.../qnap-support-qes-210-8775e6c210f3ca9f.yaml     |    4 +
...sing-deprecation-warnings-a17c20d8973ef2bb.yaml |    7 +
...eprecated-default-options-00fed1238fb6dca0.yaml |    4 +
...network-plugin-ip-version-440ebcf27ffd22f8.yaml |    6 +
...device_after_node_restart-0690a6beca077b95.yaml |    5 +
...ogging-for-config-options-388da64bb4ce45db.yaml |    5 +
releasenotes/source/index.rst                      |    1 +
releasenotes/source/queens.rst                     |    6 +
requirements.txt                                   |   12 +-
setup.cfg                                          |    7 -
test-requirements.txt                              |    2 +-
tools/lintstack.py                                 |   12 +-
tox.ini                                            |   33 +-
307 files changed, 9721 insertions(+), 2053 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index df63cb6..3eb673f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
@@ -12 +12 @@ greenlet>=0.4.10 # MIT
-ipaddress>=1.0.16;python_version<'3.3' # PSF
+ipaddress>=1.0.17;python_version<'3.3' # PSF
@@ -15 +15 @@ netaddr>=0.7.18 # BSD
-oslo.config>=5.1.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -28 +28 @@ oslo.utils>=3.33.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
@@ -33,2 +33,2 @@ pyparsing>=2.1.0 # MIT
-python-neutronclient>=6.3.0 # Apache-2.0
-keystoneauth1>=3.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index cc4859d..3737aa3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -22 +22 @@ psycopg2>=2.6.2 # LGPL/ZPL
-requests-mock>=1.1.0 # Apache-2.0
+requests-mock>=1.2.0 # Apache-2.0






More information about the Release-announce mailing list