[release-announce] [manila] manila 6.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:36:44 UTC 2018


We are jazzed to announce the release of:

manila 6.0.0: Shared Storage for OpenStack

This release is part of the queens release series.

Download the package from:

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

For more details, please see below.

6.0.0
^^^^^

Bug Fixes

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

Changes in manila 5.0.0..6.0.0
------------------------------

be8580b Fix manila logging rabbitmq password in debug mode
4a40da1 Fix db migration for mariadb >= 10.2.8
b70b853 Revert Id905d47600bda9923cebae617749c8286552ec94
73ef94d Fix LVM driver not handling IPv6 in recovery mode
bf19988 Fix UnicodeDecodeError when decode API input
53ec28a Fix Host-assisted Share Migration with IPv4+IPv6
09da8f8 INFINIDAT: support deleting datasets with snapshots
95de4d2 Fix boolean types in db migration tests
ad17114 drivers/cephfs: log an error if RO access is used and it's unavailable
5caebd0 Fix a trivial bug of Dell EMC Manila IPv6 implementation.
e10c4b2 Handle TZ change in iso8601 >=0.1.12
cbe8ef8 Use native Zuul v3 tox job
9d56fe1 fix misspelling of 'password'
c4449bc Enable IPv6 scenario tests in Upstream CI
dc93ae5 Update manila plugin to support IPv6
48e4e65 NetApp cDOT: Add NVE support in Manila
8a65e0e Update unreachable link
03c292a Replace curly quotes with straight quotes
6e5ef90 Updated from global requirements
991838a Update contributor/tempest_tests.rst
eb65711 Implement IPv6 support for Manila Dell EMC Unity driver
3c3d899 Disable security group rule when create port
3950cf6 Modify outdated links
12822b8 Updated from global requirements
a60daf4 Follow the new PTI for document build
f72d8f8 Updated from global requirements
4073c5b DocImpact: Add MapR-FS native driver
e8bca58 Use stestr for coverage
51dd510 Fix NFS/CIFS share creation failure issue
e691879 Implement IPv6 support for Dell EMC VNX driver
cfd4dd0 Fix version details API does not return 200 OK
69b8810 QNAP: Add support for QES 2.0.0
f28ef95 Fix volume attach error in generic driver
8429b9e Always disable root-squash
487aa69 Add support for enhanced features to the QNAP Manila driver
c4b5933 Fix error message in the manage API
cb6556f DocImpact: Add quotas per share type
8145889 Fix running docs job failure
5bfe686 Raise error when image status is not active
15727cd ganesha: read and store non-ASCII data in exports
ee11996 Api-ref: add show details for share type
1d6c736 Replace invalid link in manila doc
26808c5 Fix incorrect api ref parameters
f581201 [Doc] Correct a known restriction in cephfs_driver
205ef44 QNAP Manila driver: Access rule setting is override by the later rule setting.
d2ac6cf Fix install docs reference error
6af780c Fix default and detailed share type result not correct
797048c Remove in-tree tempest plugin
cc1e941 Updated from global requirements
d0c695b Add policy documentation and sample file [10/10]
64eaeae [policy in code] Add support for AZ, scheduler and message resource [9/10]
5ac4310 [policy in code] Add support for share and type extra resource [8/10]
a23d09e [policy in code] Add support for replicas, networks and security services [7/10]
4f959ee [policy in code] Add support for group resource [6/10]
6fabe14 Huawei driver supports snapshot revert
daf509b Updated from global requirements
9f69258 Fix getting share networks and security services error
ba25aaf Updated from global requirements
e351f3b Change ensure share to make startup faster
9a20176 [policy in code] Add support for service and quota resource [5/10]
97cfb64 Remove unused configuration options
dd160df [policy in code] Add support for snapshot resource [4/10]
6dac836 Add count info in /shares and /shares/detail response
de2411d Extend .gitignore for linux swap files range
6184063 [policy in code] Add support for share resource [3/10]
d7161e3 [policy in code] Add support for share type resource [2/10]
506aa1c Add count info in /shares and /shares/detail API doc
d365f3a Updated from global requirements
e58cb67 Remove usage of deprecated config 'resources_prefix'
add46c0 ganesha: store exports and export counter in RADOS
f7f3054 INFINIDAT add Manila driver
128460f Updated from global requirements
42db1e3 Simplify the way drivers report support for ipv6
4c2b5e9 QNAP: Add support for QES 1.1.4
17ed3e0 Update docs to fix broken links
103a823 Add utils methods to write files
ebac41d Fix drivers_private_data update on deleted entries
1ad8682 Use v3 cinder client for share volume
e741319 Updated from global requirements
2699421 Added Handling Newer Quobyte API Error Codes
b0b4684 Remove 'branches:' lines from .zuul.yaml
595f4ec Install centos-release-openstack-pike
470e76d Add 'description' in share type API Doc
125651d Add 'description' in share type APIs
d88ab3c [Api-ref] update parameters for share types api
34a5d67 fix keystone auth failed since project_domain_id and user_domain_id
ff27e23 [Doc]Update cephfs_auth_id for cephfsnfs Configuration
3c59630 Fix quota usages update deleting same share from several API endpoints
9495e52 [Doc] Use share group instead of consistency group in driver_requirements
6c5c259 Fix shared-file-systems-share-types URL
683feae Utilize requests lib for Huawei storage connection
9c37c59 Remove setting of version/release from releasenotes
fa5b81f Add ssl support for manila API access
79e4e16 Remove unused functions from api/extensions.py
6985c77 Api ref contains incorrect parameters.
ca1b099 Updated from global requirements
b21c3d6 [policy in code] Add support for share instance export location resource
a30085c Remove hdfs job from check queue
a1aeddd Updated from global requirements
ebeca4c Advertise IPv6 support in the NetApp driver
475695f Allow IPv6 gateways for the default route
ed3d93e Allow ZAPI over IPv6
4b3172b Remove glusterfs-native job from check queue
08aa0d4 Updated from global requirements
cd77c12 Add API document for share group [3/3]
3da1c7d Add API document for share group [2/3]
c82c041 The default cephfs_enable_snapshots set to False
b911695 Add admin documentation for following keys of quotas: 	-'share_groups' 	-'share_group_snapshots'
9f2f05f Add API document for share group [1/3]
78dda3a Purge doc of references to nova net
5ada5bf Remove deprecated ganesha_nfs_export_options
2a8cd75 Fix missing neutron net plugin options
1c56d91 Zuul: add file extension to playbook path
ba907ca Fix duplicate standalone_network_plugin_ip_version
8800e54 Fix issue with different decimal separators
77a8b6c Use sslutils from oslo_service
c22c073 Impove coverage job accuracy
0531a1a NetApp ONTAP: Fix share size when creating from snapshot
3dba4d4 [Doc] Fix parameters in share network api-ref
36e23a9 [Doc] Fix wrong links in docs
508a49f [doc] Fix install guide doc
d5ec2ad CentOS share node install docs
6fec3f2 Migrating legacy jobs
a149c28 doc: move stuff from contributor to admin
b51c869 Delete limited_by_marker from api/common.py
5228e6a Rename to index.rst
376e183 Restore .testr.conf
7ba4132 Fix 'project_share_type_quotas' DB table unique constraint
ef8bbdf Updated from global requirements
d482b16 Use generic user for both zuul v2 and v3
0d4a317 [Doc] Add share group in doc
cae8f91 Updated from global requirements
c93f583 Fixed creation neutron api mapping for security groups
8ec49f0 cleanup test-requirements
ab8917e Add default configuration files to data_files
148f77f NetApp ONTAP: Add support for filtering API tracing
8ba06fc Updated from global requirements
90e5c8a Switch base to latest in link address
031f606 Enable mutable config in Manila
7286328 ganesha: cleanup of tmp config files
804b812 [Doc] Delete consistency group in doc
c26bd6b tempest: remove call to set_network_resources()
902a66e Removes use of timeutils.set_time_override
3e49465 Updated from global requirements
6824207 Implementation of Manila driver for Veritas Access
ddccac8 tests: replace .testr.conf with .stestr.conf
e631ccf [install-guide] remove install-guide doc
c60f1fc [doc] Add API document for snapshot instances
042f717 Remove auto generated files and unnecessary .gitignore file
bc67b22 Allows the use of dollar sign in usernames
c47fa98 [Api-ref] Delete the duplicate tenant arguments in parameters.yaml
ee66db5 Fix html_last_updated_fmt in conf.py
74dea18 Fix test_rpc_consumer_isolation for oslo.messaging 5.31.0
ad1fbc9 Fix wrong links in manila
c485309 Delete the 'share_extension:types_extra_specs' policy
514c1a0 Add API document for share replica
411855c [Grenade] Switch base to stable/pike
2058b54 NetApp: Fix usage of iso8601_from_timestamp
a63d4ba Use newer location for iso8601 UTC
4263bc2 Remove name and description from the search_options list.
231fd07 Fix a typo in share_migration.rst
40d08b3 Fix a typo: replace microverison with microversion
ded9753 Remove "os_region_name" config option
eac27c4 [doc] Move Experimental APIs description to a common place
43488d4 [Api-ref] Remove unused parameter extra_specs_2 in parameters.yaml
c9ab5b8 Updated from global requirements
c8fada0 Remove vestigate HUDSON_PUBLISH_DOCS reference
976fd7b Add API document for share type quota
dd82e8f doc migration: update the doc link address
f50734a Update the documentation link for doc migration
aa9b9df Fix incorrect literal_block error when build docs
1bd85a4 Updated from global requirements
fae499c doc migration: configuration reference
b962dc9 Fix man page build
ccbb162 Remove unused variables and broken links
2c353bc doc migration: cli reference
47e3adb doc migration: user-guide
66194ce doc migration: install guide
2be2160 doc migration: admin guide
9006072 doc migration: new directory layout
8da4333 doc migration: openstackdocstheme completion
bd47f93 NetApp ONTAP: Fix revert-to-snapshot
f68cd21 Updated from global requirements
b04fa39 [Doc] Fix access rule description in api-ref
590c938 Update reno for stable/pike
2ef9da3 [Doc] Add more description to user messages api-ref
154db29 [Api-ref] remove "is_public" in snapshot updated description
cf3e586 TrivialFix: Add code block and format JSON data
ca712cb Fix the duplicate hacking check M312 and H203
d3e79a9 Change the way to create image service


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

.coveragerc                                        |    3 +-
.gitignore                                         |    6 +-
.stestr.conf                                       |    3 +
.testr.conf                                        |    8 -
.zuul.yaml                                         |  409 +++
HACKING.rst                                        |    1 -
api-ref/source/conf.py                             |   10 +-
api-ref/source/consistency-group-snapshots.inc     |  400 ---
api-ref/source/consistency-groups.inc              |  357 --
api-ref/source/experimental.inc                    |   14 +
api-ref/source/index.rst                           |    8 +-
api-ref/source/os-share-manage.inc                 |    6 +-
api-ref/source/parameters.yaml                     | 1115 +++---
api-ref/source/quota-sets.inc                      |   16 +-
.../samples/consistency-group-create-request.json  |   10 -
.../samples/consistency-group-create-response.json |   26 -
.../consistency-group-force_delete-request.json    |    3 -
.../consistency-group-list-detail-response.json    |   32 -
.../samples/consistency-group-list-response.json   |   32 -
.../consistency-group-member-list-response.json    |   24 -
.../consistency-group-reset_status-request.json    |    5 -
.../samples/consistency-group-show-response.json   |   27 -
.../consistency-group-snapshot-create-request.json |    7 -
...consistency-group-snapshot-create-response.json |   21 -
...stency-group-snapshot-force_delete-request.json |    3 -
...stency-group-snapshot-list-detail-response.json |   42 -
.../consistency-group-snapshot-list-response.json  |   32 -
...stency-group-snapshot-reset_status-request.json |    5 -
.../consistency-group-snapshot-show-response.json  |   21 -
.../consistency-group-snapshot-update-request.json |    5 -
...consistency-group-snapshot-update-response.json |   21 -
.../samples/consistency-group-update-request.json  |    5 -
.../samples/consistency-group-update-response.json |   26 -
.../samples/pools-list-detailed-response.json      |    4 +-
api-ref/source/samples/share-create-request.json   |    2 +-
api-ref/source/samples/share-create-response.json  |    3 +-
.../source/samples/share-group-create-request.json |   11 +
.../samples/share-group-create-response.json       |   28 +
.../samples/share-group-reset-state-request.json   |    5 +
.../source/samples/share-group-show-response.json  |   27 +
...group-snapshot-actions-reset-state-request.json |    5 +
.../share-group-snapshot-create-request.json       |    7 +
.../share-group-snapshot-create-response.json      |   22 +
.../share-group-snapshot-show-response.json        |   22 +
.../share-group-snapshot-update-request.json       |    6 +
.../share-group-snapshot-update-response.json      |   22 +
...are-group-snapshots-list-detailed-response.json |   44 +
...hare-group-snapshots-list-members-response.json |   22 +
.../share-group-snapshots-list-response.json       |   18 +
.../samples/share-group-type-create-request.json   |   10 +
.../samples/share-group-type-create-response.json  |    9 +
.../share-group-type-grant-access-request.json     |    5 +
.../share-group-type-revoke-access-request.json    |    5 +
.../samples/share-group-type-set-request.json      |    5 +
.../samples/share-group-type-set-response.json     |    5 +
.../share-group-types-default-list-response.json   |    9 +
...hare-group-types-group-specs-list-response.json |    5 +
.../share-group-types-list-access-response.json    |   12 +
.../samples/share-group-types-list-response.json   |   11 +
.../source/samples/share-group-update-request.json |    6 +
.../samples/share-group-update-response.json       |   28 +
.../source/samples/share-groups-list-response.json |   32 +
api-ref/source/samples/share-manage-response.json  |    3 +-
.../samples/share-network-update-request.json      |    3 +
.../samples/share-replica-create-request.json      |    7 +
.../samples/share-replica-create-response.json     |   15 +
.../share-replicas-force-delete-request.json       |    3 +
.../share-replicas-list-detail-response.json       |   30 +
.../samples/share-replicas-list-response.json      |   16 +
...share-replicas-reset-replica-state-request.json |    5 +
.../share-replicas-reset-state-request.json        |    5 +
.../samples/share-replicas-show-response.json      |   15 +
api-ref/source/samples/share-show-response.json    |    3 +-
.../source/samples/share-type-create-request.json  |   11 +-
.../source/samples/share-type-create-response.json |   34 +-
.../source/samples/share-type-show-response.json   |   26 +
.../samples/share-types-default-list-response.json |   22 +-
.../share-types-extra-specs-list-response.json     |    8 +-
.../source/samples/share-types-list-response.json  |   46 +-
api-ref/source/samples/share-update-response.json  |    3 +-
.../samples/shares-list-detailed-response.json     |    6 +-
api-ref/source/samples/shares-list-response.json   |    1 +
...pshot-instance-actions-reset-state-request.json |    5 +
.../samples/snapshot-instance-show-response.json   |   14 +
.../samples/snapshot-instances-list-response.json  |    9 +
...apshot-instances-list-with-detail-response.json |   15 +
api-ref/source/scheduler-stats.inc                 |    1 -
api-ref/source/share-actions.inc                   |   15 +-
api-ref/source/share-export-locations.inc          |    2 +-
api-ref/source/share-group-snapshots.inc           |  343 ++
api-ref/source/share-group-types.inc               |  358 ++
api-ref/source/share-groups.inc                    |  285 ++
api-ref/source/share-instance-export-locations.inc |    4 +-
api-ref/source/share-instances.inc                 |    8 +-
api-ref/source/share-metadata.inc                  |    8 +-
api-ref/source/share-migration.inc                 |   21 +-
api-ref/source/share-networks.inc                  |   13 +-
api-ref/source/share-replicas.inc                  |  394 +++
api-ref/source/share-servers.inc                   |    6 +-
api-ref/source/share-types.inc                     |  110 +-
api-ref/source/shares.inc                          |   48 +-
api-ref/source/snapshot-instances.inc              |  162 +
api-ref/source/snapshots.inc                       |    2 -
api-ref/source/user-messages.inc                   |   16 +-
api-ref/source/versions.inc                        |    6 +-
contrib/ci/common.sh                               |    4 +-
contrib/ci/post_test_hook.sh                       |   51 +-
contrib/ci/pre_test_hook.sh                        |   11 +
devstack/plugin.sh                                 |  120 +-
devstack/settings                                  |   10 +
devstack/upgrade/settings                          |    6 +-
.../admin/group_capabilities_and_extra_specs.rst   |   95 +
.../share_back_ends_feature_support_mapping.rst    |  283 ++
.../admin/shared-file-systems-crud-share.rst       |  768 +++++
.../admin/shared-file-systems-key-concepts.rst     |  119 +
...ared-file-systems-manage-and-unmanage-share.rst |  163 +
...d-file-systems-manage-and-unmanage-snapshot.rst |  107 +
.../admin/shared-file-systems-multi-backend.rst    |   59 +
.../admin/shared-file-systems-network-plugins.rst  |   86 +
.../admin/shared-file-systems-networking.rst       |   17 +
.../admin/shared-file-systems-scheduling.rst       |   34 +
.../shared-file-systems-security-services.rst      |  186 +
.../admin/shared-file-systems-services-manage.rst  |   16 +
.../admin/shared-file-systems-share-management.rst |   34 +
.../admin/shared-file-systems-share-migration.rst  |  306 ++
.../admin/shared-file-systems-share-networks.rst   |  140 +
.../shared-file-systems-share-replication.rst      |  600 ++++
.../admin/shared-file-systems-share-resize.rst     |  111 +
.../admin/shared-file-systems-share-types.rst      |  179 +
.../admin/shared-file-systems-troubleshoot.rst     |  107 +
.../figures/openstack-spectrumscale-setup.JPG      |  Bin 0 -> 77400 bytes
.../configuration/shared-file-systems/api.rst      |   11 +
.../shared-file-systems/config-options.rst         |   18 +
.../configuration/shared-file-systems/drivers.rst  |   68 +
.../drivers/cephfs-native-driver.rst               |  294 ++
.../drivers/dell-emc-vmax-driver.rst               |  309 ++
.../drivers/emc-isilon-driver.rst                  |   80 +
.../drivers/emc-unity-driver.rst                   |  265 ++
.../shared-file-systems/drivers/emc-vnx-driver.rst |  296 ++
.../shared-file-systems/drivers/generic-driver.rst |  110 +
.../drivers/glusterfs-driver.rst                   |   92 +
.../drivers/glusterfs-native-driver.rst            |  123 +
.../drivers/hdfs-native-driver.rst                 |   85 +
.../drivers/hitachi-hnas-driver.rst                |  482 +++
.../drivers/hitachi-hsp-driver.rst                 |  212 ++
.../drivers/hpe-3par-share-driver.rst              |  643 ++++
.../drivers/huawei-nas-driver.rst                  |  132 +
.../drivers/ibm-spectrumscale-driver.rst           |  177 +
.../drivers/infinidat-share-driver.rst             |  147 +
.../shared-file-systems/drivers/lvm-driver.rst     |   89 +
.../drivers/maprfs-native-driver.rst               |  137 +
.../drivers/netapp-cluster-mode-driver.rst         |   87 +
.../shared-file-systems/drivers/quobyte-driver.rst |   79 +
.../drivers/zfs-on-linux-driver.rst                |  190 +
.../drivers/zfssa-manila-driver.rst                |  123 +
.../shared-file-systems/log-files.rst              |   30 +
.../configuration/shared-file-systems/overview.rst |   96 +
.../shared-file-systems/samples/api-paste.ini.rst  |    9 +
.../shared-file-systems/samples/index.rst          |   14 +
.../shared-file-systems/samples/manila.conf.rst    |   13 +
.../shared-file-systems/samples/policy.rst         |   11 +
.../shared-file-systems/samples/rootwrap.conf.rst  |   10 +
.../shared-file-systems/samples/sample_policy.rst  |   17 +
.../configuration/tables/manila-glusterfs.inc      |   42 +
.../configuration/tables/manila-hds_hnas.inc       |   50 +
.../configuration/tables/manila-infinidat.inc      |   22 +
.../configuration/tables/manila-scheduler.inc      |   40 +
.../tables/manila-spectrumscale_ces.inc            |   57 +
.../tables/manila-spectrumscale_knfs.inc           |   61 +
.../contributor/api_microversion_history.rst       |    1 +
.../development-environment-devstack.rst           |  106 +
.../contributor/driver_filter_goodness_weigher.rst |  351 ++
.../contributor/pool-aware-manila-scheduler.rst    |  223 ++
.../devref/development-environment-devstack.rst    |  106 -
.../devref/driver_filter_goodness_weigher.rst      |  360 --
.../share_back_ends_feature_support_mapping.rst    |  275 --
.../controller-node-common-configuration.rst       |   76 +
.../common/controller-node-prerequisites.rst       |  210 ++
.../common/dhss-false-mode-configuration.rst       |   98 +
.../install/common/dhss-false-mode-intro.rst       |    8 +
.../dhss-false-mode-using-shared-file-systems.rst  |  174 +
.../common/dhss-true-mode-configuration.rst        |   94 +
.../dhss-true-mode-using-shared-file-systems.rst   |  266 ++
.../common/share-node-common-configuration.rst     |   81 +
.../common/share-node-share-server-modes.rst       |   42 +
.../get-started-with-shared-file-systems.rst       |   40 +
etc/manila/manila-policy-generator.conf            |    3 +
etc/manila/policy.json                             |  163 -
etc/manila/rootwrap.d/share.filters                |    3 +
.../controller-node-common-configuration.rst       |   76 -
.../common/controller-node-prerequisites.rst       |  208 --
.../common/dhss-false-mode-configuration.rst       |   98 -
.../source/common/dhss-false-mode-intro.rst        |    8 -
.../dhss-false-mode-using-shared-file-systems.rst  |  176 -
.../source/common/dhss-true-mode-configuration.rst |   94 -
.../source/common/dhss-true-mode-intro.rst         |   18 -
.../dhss-true-mode-using-shared-file-systems.rst   |  269 --
.../common/share-node-common-configuration.rst     |   81 -
.../common/share-node-share-server-modes.rst       |   42 -
install-guide/source/conf.py                       |  306 --
install-guide/source/figures/hwreqs.graffle        |  Bin 4026 -> 0 bytes
install-guide/source/figures/hwreqs.png            |  Bin 90834 -> 0 bytes
install-guide/source/figures/hwreqs.svg            |    3 -
.../get-started-with-shared-file-systems.rst       |   40 -
install-guide/source/index.rst                     |   63 -
install-guide/source/install-controller-debian.rst |   56 -
install-guide/source/install-controller-node.rst   |   22 -
install-guide/source/install-controller-obs.rst    |   47 -
install-guide/source/install-controller-rdo.rst    |   57 -
install-guide/source/install-controller-ubuntu.rst |   64 -
install-guide/source/install-share-debian.rst      |   91 -
install-guide/source/install-share-node.rst        |   27 -
install-guide/source/install-share-obs.rst         |   90 -
install-guide/source/install-share-rdo.rst         |  103 -
install-guide/source/install-share-ubuntu.rst      |   99 -
install-guide/source/next-steps.rst                |   14 -
install-guide/source/post-install.rst              |   22 -
install-guide/source/verify.rst                    |   29 -
manila/api/common.py                               |   30 +-
manila/api/extensions.py                           |   15 -
manila/api/middleware/fault.py                     |    6 +
manila/api/openstack/api_version_request.py        |    4 +-
manila/api/openstack/rest_api_version_history.rst  |    8 +
manila/api/v1/security_service.py                  |    2 +-
manila/api/v1/share_snapshots.py                   |    5 +-
manila/api/v1/shares.py                            |   24 +-
manila/api/v2/share_networks.py                    |   12 +-
manila/api/v2/share_snapshots.py                   |   19 +-
manila/api/v2/share_types.py                       |   35 +-
manila/api/v2/shares.py                            |    3 +
manila/api/views/shares.py                         |   12 +-
manila/api/views/types.py                          |    5 +
manila/common/config.py                            |    2 -
manila/context.py                                  |    7 +-
manila/coordination.py                             |   27 +-
manila/data/helper.py                              |   71 +-
manila/db/api.py                                   |   19 +-
.../27cb96d991fa_add_description_for_share_type.py |   50 +
.../4a482571410f_add_backends_info_table.py        |   62 +
..._project_share_type_quotas_unique_constraint.py |   45 +
...8723178_remove_host_from_driver_private_data.py |    7 +
manila/db/sqlalchemy/api.py                        |  100 +-
manila/db/sqlalchemy/models.py                     |    8 +
manila/exception.py                                |    5 +
manila/hacking/checks.py                           |    9 -
manila/network/__init__.py                         |   15 +-
manila/network/neutron/api.py                      |   31 +-
manila/network/standalone_network_plugin.py        |    3 +-
manila/opts.py                                     |   15 +-
manila/policies/__init__.py                        |   73 +
manila/policies/availability_zone.py               |   40 +
manila/policies/base.py                            |   33 +
manila/policies/message.py                         |   60 +
manila/policies/quota_class_set.py                 |   54 +
manila/policies/quota_set.py                       |   95 +
manila/policies/scheduler_stats.py                 |   56 +
manila/policies/security_service.py                |  108 +
manila/policies/service.py                         |   70 +
manila/policies/share_export_location.py           |   47 +
manila/policies/share_group.py                     |  108 +
manila/policies/share_group_snapshot.py            |  110 +
manila/policies/share_group_type.py                |  110 +
manila/policies/share_group_types_spec.py          |   79 +
manila/policies/share_instance.py                  |   70 +
manila/policies/share_instance_export_location.py  |   51 +
manila/policies/share_network.py                   |  127 +
manila/policies/share_replica.py                   |  123 +
manila/policies/share_server.py                    |   70 +
manila/policies/share_snapshot.py                  |  128 +
manila/policies/share_snapshot_export_location.py  |   48 +
manila/policies/share_snapshot_instance.py         |   74 +
.../share_snapshot_instance_export_location.py     |   49 +
manila/policies/share_type.py                      |  112 +
manila/policies/share_types_extra_spec.py          |   75 +
manila/policies/shares.py                          |  329 ++
manila/policy.py                                   |  132 +-
manila/service.py                                  |    9 +-
manila/share/api.py                                |   38 +-
manila/share/driver.py                             |  145 +-
manila/share/drivers/cephfs/driver.py              |   24 +-
.../drivers/dell_emc/common/enas/connector.py      |    3 +-
manila/share/drivers/dell_emc/common/enas/utils.py |   76 +
manila/share/drivers/dell_emc/driver.py            |    9 +
.../share/drivers/dell_emc/plugins/unity/client.py |    5 +-
.../drivers/dell_emc/plugins/unity/connection.py   |   32 +-
.../drivers/dell_emc/plugins/vnx/connection.py     |   55 +-
.../drivers/dell_emc/plugins/vnx/object_manager.py |   82 +-
manila/share/drivers/ganesha/__init__.py           |   44 +-
manila/share/drivers/ganesha/manager.py            |  282 +-
manila/share/drivers/generic.py                    |    2 +-
manila/share/drivers/helpers.py                    |   12 +-
manila/share/drivers/huawei/base.py                |    5 +
manila/share/drivers/huawei/huawei_nas.py          |    9 +
manila/share/drivers/huawei/v3/connection.py       |   13 +
manila/share/drivers/huawei/v3/helper.py           |   96 +-
manila/share/drivers/infinidat/__init__.py         |    0
manila/share/drivers/infinidat/infinibox.py        |  458 +++
manila/share/drivers/lvm.py                        |   19 +-
manila/share/drivers/netapp/common.py              |    1 +
.../share/drivers/netapp/dataontap/client/api.py   |   37 +-
.../drivers/netapp/dataontap/client/client_base.py |   15 +-
.../netapp/dataontap/client/client_cmode.py        |  152 +-
.../netapp/dataontap/cluster_mode/drv_multi_svm.py |    3 +
.../dataontap/cluster_mode/drv_single_svm.py       |    3 +
.../netapp/dataontap/cluster_mode/lib_base.py      |   85 +-
.../netapp/dataontap/cluster_mode/lib_multi_svm.py |    7 +
.../dataontap/cluster_mode/lib_single_svm.py       |   19 +
.../netapp/dataontap/protocols/nfs_cmode.py        |   29 +-
manila/share/drivers/netapp/options.py             |   11 +-
manila/share/drivers/netapp/utils.py               |   12 +-
manila/share/drivers/qnap/api.py                   |  123 +-
manila/share/drivers/qnap/qnap.py                  |  443 ++-
manila/share/drivers/quobyte/jsonrpc.py            |   14 +-
manila/share/drivers/quobyte/quobyte.py            |   10 +-
manila/share/drivers/service_instance.py           |   10 +-
manila/share/drivers/veritas/__init__.py           |    0
manila/share/drivers/veritas/veritas_isa.py        |  628 ++++
manila/share/manager.py                            |  110 +-
manila/share/migration.py                          |    6 +-
manila/share/share_types.py                        |   22 +-
manila/share/utils.py                              |    5 +
manila/test.py                                     |    4 +
.../migrations/alembic/migrations_data_checks.py   |  108 +-
.../share/drivers/dell_emc/common/enas/fakes.py    |  166 +-
.../drivers/dell_emc/common/enas/test_utils.py     |   68 +
.../dell_emc/plugins/unity/mocked_manila.yaml      |   18 +
.../dell_emc/plugins/unity/mocked_unity.yaml       |   20 +
.../drivers/dell_emc/plugins/unity/test_client.py  |   24 +
.../dell_emc/plugins/unity/test_connection.py      |   40 +
.../dell_emc/plugins/vnx/test_connection.py        |  790 ++++-
.../share/drivers/infinidat/test_infinidat.py      |  712 ++++
.../share/drivers/netapp/dataontap/client/fakes.py |   51 +-
.../drivers/netapp/dataontap/client/test_api.py    |   27 +-
.../netapp/dataontap/client/test_client_base.py    |   14 +-
.../netapp/dataontap/client/test_client_cmode.py   |  322 +-
.../netapp/dataontap/cluster_mode/test_lib_base.py |  178 +-
.../netapp/dataontap/protocols/test_nfs_cmode.py   |   35 +-
.../share/drivers/veritas/test_veritas_isa.py      |  610 ++++
manila/utils.py                                    |   55 +-
manila/volume/cinder.py                            |   51 +-
.../services/share/json/__init__.py                |   17 -
.../services/share/json/shares_client.py           |  760 ----
.../services/share/v2/json/__init__.py             |    0
.../services/share/v2/json/shares_client.py        | 1733 ----------
.../api/admin/test_export_locations_negative.py    |   97 -
.../api/admin/test_share_group_types_negative.py   |  146 -
.../api/admin/test_share_instances_negative.py     |   54 -
.../api/admin/test_share_snapshot_instances.py     |  121 -
.../test_share_snapshot_instances_negative.py      |   88 -
.../api/admin/test_share_types_extra_specs.py      |  132 -
.../admin/test_share_types_extra_specs_negative.py |  311 --
.../api/admin/test_snapshot_export_locations.py    |  140 -
.../test_snapshot_export_locations_negative.py     |  140 -
.../api/admin/test_snapshot_manage_negative.py     |  115 -
.../api/test_security_services_mapping_negative.py |  173 -
playbooks/legacy/grenade-dsvm-manila/post.yaml     |   15 +
playbooks/legacy/grenade-dsvm-manila/run.yaml      |   65 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |   78 +
.../manila-tempest-dsvm-glusterfs-native/post.yaml |   15 +
.../manila-tempest-dsvm-glusterfs-native/run.yaml  |   78 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |   78 +
.../manila-tempest-dsvm-glusterfs-nfs/post.yaml    |   15 +
.../manila-tempest-dsvm-glusterfs-nfs/run.yaml     |   77 +
.../legacy/manila-tempest-dsvm-hdfs/post.yaml      |   15 +
playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml |   71 +
.../manila-tempest-dsvm-mysql-generic/post.yaml    |   15 +
.../manila-tempest-dsvm-mysql-generic/run.yaml     |  108 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../legacy/manila-tempest-dsvm-scenario/post.yaml  |   15 +
.../legacy/manila-tempest-dsvm-scenario/run.yaml   |  108 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  103 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  103 +
.../manila-tempest-minimal-dsvm-dummy/post.yaml    |   15 +
.../manila-tempest-minimal-dsvm-dummy/run.yaml     |   95 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  109 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  110 +
.../post.yaml                                      |   15 +
.../run.yaml                                       |  110 +
.../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 +
.../add-count-info-in-share-21a6b36c0f4c87b9.yaml  |    3 +
.../notes/add-policy-in-code-c31a24ee045d8d21.yaml |   13 +
...rsions-mark-v1-deprecated-3540d39279fbd60e.yaml |    2 +-
...storage-based-cryptograpy-bb7e28896e2a2539.yaml |    5 +
...p-cdot-revert-to-snapshot-5e1be65260454988.yaml |    4 +
...age-api-error-message-fix-967b0d44c09b914a.yaml |    5 +
...mal-separators-in-locales-392c0c794c49c1c2.yaml |    5 +
...ity-group-creation-failed-d46085d11370d918.yaml |    4 +
...eanup-of-tmp-config-files-66082b2384ace0a5.yaml |    4 +
...e-for-share-from-snapshot-02385baa7e085f39.yaml |    4 +
...ge-update-deleted-entries-7516ba624da2dda7.yaml |    7 +
...d-security-services-error-7e5e7981fcbf2b53.yaml |    6 +
...0509-netapp-ipv6-hostname-39abc7f40d48c844.yaml |    4 +
.../notes/bug-1734127-a239d022bef4a002.yaml        |    4 +
.../notes/bug-1735832-43e9291ddd73286d.yaml        |    4 +
...-fix-access-rule-override-1b79b70ae48ad9e6.yaml |    5 +
.../notes/bug-1745436-78c46f8a0c96cbca.yaml        |   11 +
...ror-when-decode-API-input-4e4502fb50b69502.yaml |    5 +
.../notes/bug-1746723-8b89633062885f0b.yaml        |    5 +
.../notes/bug-1749184-eb06929e76a14fce.yaml        |    5 +
...mq-password-in-debug-mode-4e136ff86223c4ea.yaml |    4 +
.../enhance-ensure-share-58fc14ffc099f481.yaml     |    4 +
...ort-counter-in-ceph-rados-052b925f8ea460f4.yaml |    4 +
...r-support-snapshot-revert-1208c586bd8db98e.yaml |    5 +
...idat-add-infinibox-driver-ec652258e710d6a0.yaml |    3 +
...e-datasets-with-snapshots-4d18f8c197918606.yaml |    4 +
...netapp-default-ipv6-route-13a9fd4959928524.yaml |    4 +
.../netapp-ipv6-support-f448e99a7c112362.yaml      |    4 +
...ort-filtering-api-tracing-02d1f4271f44d24c.yaml |    6 +
.../notes/qb-bug-1733807-581e71e6581de28e.yaml     |    5 +
.../qnap-enhance-support-53848fda525b7ea4.yaml     |    6 +
.../qnap-support-qes-200-639f3ad70687023d.yaml     |    4 +
...ove-intree-tempest-plugin-9fcf6edbeba47cba.yaml |    8 +
.../remove-os-region-name-82e3cd4c7fb05ff4.yaml    |    5 +
...witch-to-use-glanceclient-bc462a5477d6b8cb.yaml |    6 +
.../notes/support-qes-114-5881c0ff0e7da512.yaml    |    4 +
...witch-to-use-glanceclient-dde019b0b141caf8.yaml |    5 +
...unity-manila-ipv6-support-dd9bcf23064baceb.yaml |    3 +
...itas-access-manila-driver-d75558c01ce6d428.yaml |    3 +
.../vnx-manila-ipv6-support-9ae986431549cc63.yaml  |    3 +
releasenotes/source/conf.py                        |   25 +-
releasenotes/source/index.rst                      |    1 +
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   52 +-
setup.cfg                                          |   19 +-
test-requirements.txt                              |   25 +-
tools/cover.sh                                     |    4 +-
tox.ini                                            |   29 +-
752 files changed, 42492 insertions(+), 36114 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 5c9a28c..df63cb6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11,20 +11,20 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-greenlet>=0.3.2 # MIT
-ipaddress>=1.0.7;python_version<'3.3' # PSF
-lxml!=3.7.0,>=2.3 # BSD
-netaddr!=0.7.16,>=0.7.13 # BSD
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.context>=2.14.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
-oslo.middleware>=3.27.0 # Apache-2.0
-oslo.policy>=1.23.0 # Apache-2.0
-oslo.reports>=0.6.0 # Apache-2.0
-oslo.rootwrap>=5.0.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
-oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.concurrency>=3.8.0 # Apache-2.0
-paramiko>=2.0 # LGPLv2.1+
-Paste # MIT
+greenlet>=0.4.10 # MIT
+ipaddress>=1.0.16;python_version<'3.3' # PSF
+lxml!=3.7.0,>=3.4.1 # BSD
+netaddr>=0.7.18 # BSD
+oslo.config>=5.1.0 # Apache-2.0
+oslo.context>=2.19.2 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslo.messaging>=5.29.0 # Apache-2.0
+oslo.middleware>=3.31.0 # Apache-2.0
+oslo.policy>=1.30.0 # Apache-2.0
+oslo.reports>=1.18.0 # Apache-2.0
+oslo.rootwrap>=5.8.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.concurrency>=3.25.0 # Apache-2.0
+paramiko>=2.0.0 # LGPLv2.1+
+Paste>=2.0.2 # MIT
@@ -34,2 +34,2 @@ python-neutronclient>=6.3.0 # Apache-2.0
-keystoneauth1>=3.1.0 # Apache-2.0
-keystonemiddleware>=4.12.0 # Apache-2.0
+keystoneauth1>=3.3.0 # Apache-2.0
+keystonemiddleware>=4.17.0 # Apache-2.0
@@ -39 +39 @@ Routes>=2.3.1 # MIT
-six>=1.9.0 # MIT
+six>=1.10.0 # MIT
@@ -42,3 +42,3 @@ stevedore>=1.20.0 # Apache-2.0
-tooz>=1.47.0 # Apache-2.0
-python-cinderclient>=3.1.0 # Apache-2.0
-python-novaclient>=9.0.0 # Apache-2.0
+tooz>=1.58.0 # Apache-2.0
+python-cinderclient>=3.3.0 # Apache-2.0
+python-novaclient>=9.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7ef57e2..cc4859d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-bashate>=0.2 # Apache-2.0
+bashate>=0.5.1 # Apache-2.0
@@ -12 +12 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0 # BSD
+mock>=2.0.0 # BSD
@@ -14,3 +14 @@ iso8601>=0.1.11 # MIT
-oslotest>=1.10.0 # Apache-2.0
-oslosphinx>=4.7.0 # Apache-2.0
-openstackdocstheme>=1.16.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
@@ -22 +20 @@ PyMySQL>=0.7.6 # MIT License
-psycopg2>=2.5 # LGPL/ZPL
+psycopg2>=2.6.2 # LGPL/ZPL
@@ -24,7 +22,4 @@ psycopg2>=2.5 # LGPL/ZPL
-python-subunit>=0.0.18 # Apache-2.0/BSD
-requests-mock>=1.1 # Apache-2.0
-sphinx>=1.6.2 # BSD
-os-api-ref>=1.0.0 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
-testresources>=0.2.4 # Apache-2.0/BSD
+requests-mock>=1.1.0 # Apache-2.0
+os-api-ref>=1.4.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -32,3 +27 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-reno!=2.3.1,>=1.8.0 # Apache-2.0
-doc8 # Apache-2.0
+testtools>=2.2.0 # MIT






More information about the Release-announce mailing list