[release-announce] manila 9.0.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 16 12:54:46 UTC 2019


We are delighted to announce the release of:

manila 9.0.0: Shared Storage for OpenStack

This release is part of the train 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.

Changes in manila 8.0.0..9.0.0
------------------------------

57edcbd1 Fix pagination does not speed up queries bug
6b1a5e01 Fix timeout when compute server was soft-deleted
923edff7 Fix [Unity] verification and convert mgmt ipv6
914fa7fd Retrieve compatible share servers using subnet id
e24099d6 Fix error print format
0c22a613 Skip NFS/Samba install for CephFS
d9666621 [train][goal] Define new manila-tempest-minimal-lvm-ipv6-only job
14d3e268 Add share network with multiple subnets
ac97bdbc Add manila-status to man-pages list
15b085ed [NetApp] Adds support for replication with DHSS=True
523c5aaa Pylint: use -j 0 arg
2d268a73 update share group test in db
01e89ae2 Add update share-type API to Share Types
9551623c Remove support for ``data_node_access_ip``
8d26a34c [Unity] Driver supports the mode that does not create and destory share servers (DHSS=False)
60254a4f Fix _list_view function for count
cef3bee0 Change PDF file name
361b15da [Nexenta] Refactored NexentaStor5 NFS driver
b1713e62 Add PDF documentation build
8688a198 Fix subsections for container driver.
d67dee17 Enable replication tests (DHSS=True) on Dummy driver
b917fabf Add extend/shrink feature for glusterfs directory layout
ec55c1a8 Validate API sample JSON files
fe43d281 Correct json format in api-ref
4aa0945c [CI] Enable glusterfs-nfs ci
0f4997d0 Fix incorrect 'cephfnfs1' to 'cephfsnfs1'
9603287c Add missing space
266972ab Add Infortrend Manila Driver
25506de0 Add manila-ui config instructions
8e1343c9 Remove support for "lvm_share_export_ip"
8cb70952 [CI] Convert rally jobs to zuulv3 native
d0bb79b3 Fix usage of deprecated devstack function
8d03a2a4 Make manila-tempest-plugin installation optional
b39bc700 [api-ref] Correct share metadata API ref
70e90834 Conditionally restore default route in setup_ipv6
cbe70568 Run tempest jobs under python3
9be39cbe add IPv6 support for CephFS/NFS back end
e5582cc5 [api-ref] Use relative links and fix grammar
7916986e Update api-ref location
6995b9f9 Manila PowerMax - rebrand from VMAX to PowerMax
a231100d Add Python 3 Train unit tests
d3b26f3d Remove the redunant table from windows' editor
8fd4dfb4 Unmount NetApp active share after replica promote
5c1f27f6 Bump the openstackdocstheme extension to 1.20
f333b88e Check NetApp SnapRestore license for pools
10bb9e8e Fix an invalid assert state
54d85587 Manila share driver for Inspur InStorage series.
1709fd7f [CI] Add bindep.txt
84e7f4e5 Adding documentation for User Messages in Manila Documentation
5d1ef157 Fix typo in Manila docs in manila.rst file
fd21f5f2 [CI] Run scenario tests in the cephfs-nfs job
408348b5 Add admin ref for manage/unmanage servers DHSS=True
c2953972 Blacklist python-cinderclient 4.0.0
6afe1205 Manila VMAX docs -  notification of removal of tags
c5dd7673 Update sphinx dependency
4fbf1a2d [NetApp] Fix race condition issues on vserver deletion
fdefb0e7 [CI] Bump timeout for the migrations test case
bc87926e NeutronBindNetworkPlugin: fix multi segment mtu
f1042ed4 [api-ref] Update JSON samples for scheduler-stats API
51aa1d8c Fix error print format
e71e805f [Unity] Update doc for revert to snap support
8790c293 OpenDev Migration Patch
933ae44d Dropping the py35 testing
2736d4ad The parameters of 'list shares' are optional
4ffca949 [api-ref] Delete unused parameters
5bf03373 [api-ref] De-duplicate name and description parameters
f185ff0f [api-ref] De-duplicate date and time parameters
d7140ffe [api-ref] Replace "tenant" terminology with "project"
fb7ddd6d Fix misuse of assertFalse
8358b5f4 [grenade] Switch base version
d5bd526f [tests] Fix PYTHON3_VERSION
333d4ede Manila VMAX docs -  clarify backend configurations
41d243c3 [doc][api-ref] Fix annotation and missing parameters
3fe22863 Add api-ref for manage/unmanage with DHSS=True
5cd64378 [doc][api-ref] Clarify manage/unmanage APIs
4c42246b Replace openstack.org git:// URLs with https://
f8ddadba [doc][api-ref] snapshot user_id and project_id fields
a4a0f16a Update master for stable/stein
e8adec1b Fix parameters passed to exception


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

.gitreview                                         |    2 +-
.zuul.yaml                                         |  150 +-
api-ref/source/availability-zones.inc              |    8 +-
api-ref/source/conf.py                             |   16 -
api-ref/source/extensions.inc                      |    6 +-
api-ref/source/limits.inc                          |    4 +-
api-ref/source/os-share-manage.inc                 |   84 +-
api-ref/source/parameters.yaml                     | 1476 ++++---------------
api-ref/source/quota-classes.inc                   |    8 +-
api-ref/source/quota-sets.inc                      |   62 +-
.../samples/pools-list-detailed-response.json      |  145 +-
api-ref/source/samples/pools-list-response.json    |   48 +-
.../samples/share-access-rules-list-response.json  |    2 +-
.../source/samples/share-group-create-request.json |    4 +-
.../source/samples/share-group-show-response.json  |    8 +-
.../share-group-snapshot-create-request.json       |    2 +-
.../share-group-snapshots-list-response.json       |    2 +-
...hare-group-types-group-specs-list-response.json |    2 +-
.../samples/share-instances-list-response.json     |   10 +-
api-ref/source/samples/share-manage-request.json   |    3 +-
api-ref/source/samples/share-manage-response.json  |    6 +-
...e-network-remove-security-service-response.json |    2 +-
.../samples/share-replicas-list-response.json      |    4 +-
.../samples/share-server-manage-request.json       |   10 +
.../samples/share-server-manage-response.json      |   15 +
.../samples/share-server-reset-state-request.json  |    5 +
.../samples/share-server-unmanage-request.json     |    5 +
.../samples/share-show-instance-response.json      |    5 +-
.../samples/share-show-metadata-item-response.json |    5 +
api-ref/source/samples/share-show-response.json    |    2 +-
.../source/samples/share-type-update-request.json  |    8 +
.../source/samples/share-type-update-response.json |   38 +
.../share-update-null-metadata-request.json        |    3 +
.../share-update-null-metadata-response.json       |    3 +
api-ref/source/samples/share-update-response.json  |    2 +-
.../samples/shares-list-detailed-response.json     |    6 +-
api-ref/source/samples/shares-list-response.json   |    2 +-
.../source/samples/snapshot-create-response.json   |    2 +
.../samples/snapshot-instances-list-response.json  |    2 +-
.../source/samples/snapshot-manage-response.json   |    2 +
api-ref/source/samples/snapshot-show-response.json |    2 +
.../source/samples/snapshot-update-response.json   |    2 +
.../samples/snapshots-list-detailed-response.json  |    4 +
.../source/samples/user-message-show-response.json |    3 +-
.../samples/user-messages-list-response.json       |    3 +-
api-ref/source/scheduler-stats.inc                 |    8 +-
api-ref/source/security-services.inc               |   89 +-
api-ref/source/services.inc                        |   14 +-
api-ref/source/share-access-rule-metadata.inc      |   16 +-
api-ref/source/share-access-rules.inc              |   23 +-
api-ref/source/share-actions.inc                   |  119 +-
api-ref/source/share-export-locations.inc          |   16 +-
api-ref/source/share-group-snapshots.inc           |  105 +-
api-ref/source/share-group-types.inc               |   94 +-
api-ref/source/share-groups.inc                    |   82 +-
api-ref/source/share-instance-export-locations.inc |   15 +-
api-ref/source/share-instances.inc                 |   30 +-
api-ref/source/share-metadata.inc                  |  108 +-
api-ref/source/share-migration.inc                 |   40 +-
api-ref/source/share-networks.inc                  |  110 +-
api-ref/source/share-replica-export-locations.inc  |   16 +-
api-ref/source/share-replicas.inc                  |   86 +-
api-ref/source/share-servers.inc                   |  193 ++-
api-ref/source/share-types.inc                     |  126 +-
api-ref/source/shares.inc                          |  185 +--
api-ref/source/snapshot-instances.inc              |   32 +-
api-ref/source/snapshots.inc                       |  142 +-
api-ref/source/user-messages.inc                   |   18 +-
bindep.txt                                         |   35 +
contrib/ci/post_test_hook.sh                       |    2 +
contrib/ci/pre_test_hook.sh                        |    9 +-
devstack/README.rst                                |   10 +
devstack/plugin.sh                                 |   71 +-
devstack/settings                                  |    7 +-
devstack/upgrade/settings                          |    8 +-
.../share_back_ends_feature_support_mapping.rst    |  146 +-
.../admin/shared-file-systems-key-concepts.rst     |    2 +-
...ared-file-systems-manage-and-unmanage-share.rst |   54 +-
.../admin/shared-file-systems-services-manage.rst  |    2 +-
.../admin/shared-file-systems-share-migration.rst  |    7 +-
.../shared-file-systems-share-replication.rst      |    4 +
...shared-file-systems-share-server-management.rst |  180 +++
.../configuration/shared-file-systems/drivers.rst  |    3 +-
...max-driver.rst => dell-emc-powermax-driver.rst} |   96 +-
.../drivers/dell-emc-unity-driver.rst              |  118 +-
.../drivers/hitachi-hnas-driver.rst                |    2 +-
.../shared-file-systems/drivers/lvm-driver.rst     |    7 +-
.../drivers/nexentastor5-driver.rst                |  100 ++
.../shared-file-systems/samples/manila.conf.rst    |   11 +-
.../shared-file-systems/samples/policy.rst         |   13 +-
.../configuration/tables/manila-nexentastor5.inc   |   48 +
.../{manila-vmax.inc => manila-powermax.inc}       |   10 +-
.../development-environment-devstack.rst           |   42 +-
.../contributor/samples/container_local.conf       |    4 +-
.../contributor/samples/zfsonlinux_local.conf      |    4 +-
.../common/dhss-false-mode-configuration.rst       |    8 +-
.../user/troubleshooting-asynchronous-failures.rst |  343 +++++
manila/api/common.py                               |   39 +-
manila/api/openstack/api_version_request.py        |    8 +-
manila/api/openstack/rest_api_version_history.rst  |   16 +-
manila/api/v1/security_service.py                  |    6 +-
manila/api/v1/share_servers.py                     |   53 +-
manila/api/v1/shares.py                            |   23 +-
manila/api/v2/router.py                            |   28 +
manila/api/v2/share_network_subnets.py             |  202 +++
manila/api/v2/share_networks.py                    |  139 +-
manila/api/v2/share_replicas.py                    |    3 +-
manila/api/v2/share_servers.py                     |   58 +-
manila/api/v2/share_types.py                       |   93 +-
manila/api/views/share_network_subnets.py          |   53 +
manila/api/views/share_networks.py                 |   42 +-
manila/api/views/share_servers.py                  |   11 +-
manila/api/views/shares.py                         |    2 +-
manila/data/helper.py                              |   10 +-
manila/db/api.py                                   |   64 +-
...subnets_table_and_modify_share_servers_table.py |  231 +++
manila/db/sqlalchemy/api.py                        |  165 ++-
manila/db/sqlalchemy/models.py                     |   65 +-
manila/exception.py                                |   25 +-
manila/network/__init__.py                         |   15 +-
manila/network/neutron/neutron_network_plugin.py   |  217 +--
manila/network/standalone_network_plugin.py        |   52 +-
manila/opts.py                                     |    8 +-
manila/policies/__init__.py                        |    2 +
manila/policies/share_network_subnet.py            |   70 +
manila/policies/share_type.py                      |   10 +
manila/share/api.py                                |   77 +-
manila/share/driver.py                             |    5 +-
manila/share/drivers/cephfs/driver.py              |   94 +-
manila/share/drivers/dell_emc/driver.py            |   13 +-
.../plugins/{vmax => powermax}/__init__.py         |    0
.../plugins/{vmax => powermax}/connection.py       |   80 +-
.../plugins/{vmax => powermax}/object_manager.py   |  219 +--
.../drivers/dell_emc/plugins/unity/connection.py   |   39 +-
.../share/drivers/dell_emc/plugins/unity/utils.py  |    2 +-
manila/share/drivers/glusterfs/layout_directory.py |   54 +-
manila/share/drivers/helpers.py                    |   24 +-
.../vmax => share/drivers/infortrend}/__init__.py  |    0
manila/share/drivers/infortrend/driver.py          |  257 ++++
manila/share/drivers/infortrend/infortrend_nas.py  |  642 ++++++++
manila/share/drivers/inspur/instorage/__init__.py  |    0
.../share/drivers/inspur/instorage/cli_helper.py   |  476 ++++++
manila/share/drivers/inspur/instorage/instorage.py |  623 ++++++++
manila/share/drivers/lvm.py                        |   48 +-
.../netapp/dataontap/client/client_cmode.py        |   37 +-
.../netapp/dataontap/cluster_mode/data_motion.py   |   29 +-
.../netapp/dataontap/cluster_mode/drv_multi_svm.py |   35 +-
.../netapp/dataontap/cluster_mode/lib_base.py      |   58 +-
.../netapp/dataontap/cluster_mode/lib_multi_svm.py |  121 +-
manila/share/drivers/nexenta/ns5/jsonrpc.py        |  644 ++++++--
manila/share/drivers/nexenta/ns5/nexenta_nas.py    |  586 +++++---
manila/share/drivers/nexenta/options.py            |   65 +-
manila/share/drivers/nexenta/utils.py              |    2 +-
manila/share/drivers/qnap/qnap.py                  |    6 +-
manila/share/drivers/service_instance.py           |    6 +-
manila/share/manager.py                            |  121 +-
manila/share/share_types.py                        |   18 +
manila/share_group/share_group_types.py            |    2 +-
.../migrations/alembic/migrations_data_checks.py   |  114 ++
.../network/test_standalone_network_plugin.py      |   61 +-
.../share/drivers/dell_emc/common/enas/fakes.py    |    7 +-
.../share/drivers/dell_emc/common/enas/utils.py    |    9 +-
.../drivers/dell_emc/plugins/powermax/__init__.py  |    0
.../plugins/{vmax => powermax}/test_connection.py  |    2 +-
.../{vmax => powermax}/test_object_manager.py      |   90 +-
.../dell_emc/plugins/unity/mocked_manila.yaml      |   36 +
.../dell_emc/plugins/unity/mocked_unity.yaml       |   52 +
.../drivers/dell_emc/plugins/unity/res_mock.py     |    7 +-
.../dell_emc/plugins/unity/test_connection.py      |   44 +-
.../drivers/glusterfs/test_layout_directory.py     |   82 +-
.../infortrend/fake_infortrend_manila_data.py      |  408 ++++++
.../drivers/infortrend/fake_infortrend_nas_data.py |  416 ++++++
.../drivers/infortrend/test_infortrend_nas.py      |  573 ++++++++
.../share/drivers/inspur/instorage/__init__.py     |    0
.../drivers/inspur/instorage/test_instorage.py     | 1534 ++++++++++++++++++++
.../share/drivers/netapp/dataontap/client/fakes.py |   18 +
.../netapp/dataontap/client/test_client_cmode.py   |   48 +-
.../dataontap/cluster_mode/test_data_motion.py     |   50 +
.../netapp/dataontap/cluster_mode/test_lib_base.py |   67 +-
.../dataontap/cluster_mode/test_lib_multi_svm.py   |  207 ++-
.../share/drivers/nexenta/ns5/test_jsonrpc.py      | 1259 ++++++++++++++--
.../share/drivers/nexenta/ns5/test_nexenta_nas.py  |  684 +++++----
manila/volume/cinder.py                            |   10 +-
playbooks/legacy/grenade-dsvm-manila/run.yaml      |   12 +-
.../run.yaml                                       |   10 +-
.../run.yaml                                       |   13 +-
.../run.yaml                                       |   10 +-
.../run.yaml                                       |   20 +-
.../manila-tempest-dsvm-glusterfs-native/run.yaml  |   20 +-
.../run.yaml                                       |   20 +-
.../manila-tempest-dsvm-glusterfs-nfs/run.yaml     |   20 +-
playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml |   15 +-
.../manila-tempest-dsvm-mysql-generic/run.yaml     |   13 +-
.../run.yaml                                       |   13 +-
.../run.yaml                                       |   13 +-
.../run.yaml                                       |   13 +-
.../legacy/manila-tempest-dsvm-scenario/run.yaml   |   13 +-
.../run.yaml                                       |   12 +-
.../run.yaml                                       |   12 +-
.../run.yaml                                       |   12 +-
.../run.yaml                                       |   43 +-
.../post.yaml                                      |   15 +
.../manila-tempest-minimal-dsvm-dummy-py2/run.yaml |   82 ++
.../manila-tempest-minimal-dsvm-dummy/run.yaml     |   16 +-
.../manila-tempest-minimal-dsvm-lvm/run-ipv6.yaml  |  112 ++
.../manila-tempest-minimal-dsvm-lvm/run.yaml       |   16 +-
.../run.yaml                                       |   10 +-
.../run.yaml                                       |   10 +-
.../rally-dsvm-manila-multibackend-no-ss/post.yaml |   41 -
.../rally-dsvm-manila-multibackend-no-ss/run.yaml  |   88 --
.../rally-dsvm-manila-multibackend/post.yaml       |   41 -
.../legacy/rally-dsvm-manila-multibackend/run.yaml |   87 --
...-type-name-or-description-a39c5991b930932f.yaml |    5 +
...orig-active-after-promote-8e24c099ddc1e564.yaml |    5 +
...cense-for-snapshot-revert-6d32afdc5d0b2b51.yaml |    5 +
...node-access-ip-config-opt-709f330c57cdb0d5.yaml |    7 +
...3-fix-pagination-slowness-8fcda3746aa13940.yaml |    7 +
...ame-in-case-of-proxy-urls-e33466af856708b4.yaml |    2 +-
...fix-multisegment-mtu.yaml-ac2e31c084d8bbb6.yaml |    5 +
...netapp-fix-race-condition-524555133aaa6ca8.yaml |    5 +
.../notes/bug-667744-fix-c64071e6e5a098f7.yaml     |    4 +
.../cephfs-nfs-ipv6-support-2ffd9c0448c2f47e.yaml  |    4 +
...t-for-lvm-share-export-ip-e031ef4c5f95b534.yaml |    7 +
...tory-layout-extend-shrink-fd2a008f152edbf5.yaml |    3 +
.../infortrend-manila-driver-a1a2af20de6368cb.yaml |    5 +
.../inspur-instorage-driver-51d7a67f253f3ecd.yaml  |    6 +
...app-replication-dhss-true-5b2887de8e9a2cb5.yaml |    8 +
.../notes/nexentastor5-v1.1-1ad6c8f7b5cc11b6.yaml  |   23 +
.../powermax-rebrand-manila-a46a0c2ac0aa77ed.yaml  |   20 +
...ork-with-multiple-subnets-a56be8b646b9e463.yaml |   21 +
...share-server-mode-support-e179c092ab148948.yaml |    4 +
releasenotes/source/conf.py                        |   10 -
releasenotes/source/index.rst                      |    1 +
releasenotes/source/stein.rst                      |    6 +
requirements.txt                                   |    2 +-
setup.cfg                                          |    5 +-
tools/coding-checks.sh                             |    5 +-
tools/validate-json-files.py                       |   42 +
tox.ini                                            |   24 +-
291 files changed, 17099 insertions(+), 4598 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 6cf7d9f2..60e5007c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -44 +44 @@ tooz>=1.58.0 # Apache-2.0
-python-cinderclient>=3.3.0 # Apache-2.0
+python-cinderclient!=4.0.0,>=3.3.0 # Apache-2.0






More information about the Release-announce mailing list