[release-announce] [manila] manila 4.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 22 13:46:02 UTC 2017


We are psyched to announce the release of:

manila 4.0.0: Shared Storage for OpenStack

This release is part of the ocata release series.

Download the package from:

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

For more details, please see below.

4.0.0
^^^^^

The share migration feature was improved to support migrating
snapshots where possible and provide a more deterministic user
experience.


New Features
************

* Added detail API to show user and tenant specific usages through
  the quota-sets resource.

* Improvements have been made to ensure read only rule semantics for
  shares and readable replicas. When invoked with administrative
  context, the share instance and share replica APIs will return
  "cast_rules_to_readonly" as an additional field in the detailed JSON
  response.

* Added optional create_share_from_snapshot_support extra spec,
  which was previously implied by the overloaded snapshot_support
  extra spec.

* Add "purge" sub command to the "manila-manage db" command for
  administrators to be able to purge soft-deleted rows.

* Added share_type to filter results of scheduler-stats/pools API.

* Added admin network support to Hitachi HNAS Driver

* Added 'preserve_snapshots' parameter to share migration API.

* New micro-states ('applying', 'denying'), appear in the 'state'
  field of access rules list API. These transitional states signify
  the state of an access rule while its application or denial is being
  processed asynchronously.

* Access rules can be added regardless of the 'access_rules_status'
  of the share or any of its replicas.

* Added manage/unmanage snapshot support to Hitachi HNAS Driver.

* Added Mountable Snapshots support to HNAS driver.

* Added Revert-to-snapshot functionality to Hitachi NAS driver.

* Added manila manage/unmanage feature support for GPFS driver. The
  existing fileset should be an independent fileset and should not
  have any NFS export over the fileset path. With this prerequisite
  existing GPFS filesets can be brought under Manila management.

* Add support for the tooz library.

* Allow configuration of file/distributed locking for the share
  manager service.

* Added share backend drivers for MapR-FS.

* Driver assisted migration support has been added to the NetApp
  cDOT driver to efficiently and nondisruptively migrate shares within
  Vservers by ensuring data, snapshots and metadata.

* The NetApp cDOT drivers now include the cluster node utilization
  metrics for each pool reported to the manila scheduler. These values
  are designed to be included in the filter & goodness functions used
  by the scheduler, so the cDOT drivers now also report those
  functions to the scheduler for each pool.

* Added Manila share driver for QNAP ES series storage systems.

* Added mountable snapshots feature to manila. Access can now be
  allowed and denied to snapshots of shares created with a share type
  that supports this feature.

* Added mountable snapshots support to the LVM driver.

* Added revert-to-snapshot feature for regular and replicated
  shares.

* Added revert-to-snapshot support to the LVM driver.

* Added support for share revert-to-snapshot to NetApp Data ONTAP
  drivers.

* Dell EMC Unity driver deprecated the option
  *emc_nas_server_container*. The driver will choose storage processor
  automatically to load balance the nas servers.

* Dell EMC Unity driver is enhanced to use different tenant in Unity
  for each vlan. Thus the nas server in different vlan could have
  isolated IP address space.

* Dell EMC Unity driver is enhanced to select the appropriate port
  on the system to create interfaces based on the network MTU.

* Support for VMAX in Manila.


Known Issues
************

* 3parclient up to version 4.2.1 always returns only 1 VFS IP
  address. This may cause 3PAR driver boot up failure while validating
  VFS IP addresses against IP addresses configured in manila.conf.

* Share groups replaced the experimental consistency groups feature
  in Ocata. The APIs for share groups have a default role-based-
  access- control policy set to "!". This means that these APIs are
  not enabled by default on upgrading to the Ocata release. Modify
  policy.json appropriately in your deployment to enable these APIs.
  You may set these policies to "rule:default" to allow access to all
  tenants and "rule:admin_api" to restrict the access only to tenants
  with those privileges.


Upgrade Notes
*************

* The snapshot_support extra spec is now optional and has no default
  value set when creating share types.

* Added a new config option to Hitachi HNAS Driver to allow
  configuration of Admin Network support.

* All share migration driver-assisted API parameters are now
  mandatory.

* Improvements to the share migration API have been qualified with
  the driver assisted migration support that exists in the ZFSOnLinux
  driver. However, this driver does not currently support preserving
  snapshots on migration.

* Snapshot restriction in share migration API has been changed to
  return error only when parameter force-host-assisted-migration is
  True.

* Deprecated the "service_instance_network_helper_type" option for
  removal.  This option is no longer used for anything since nova
  networking is no longer supported.

* Policies relating to "consistency_group" and "cgsnapshot" APIs
  have been removed from manila. These policies can be removed from
  "policy.json".

* If using existing share types with the HNAS back end, set the
  'mount_snapshot_support' extra-spec to allow creating shares that
  support mountable snapshots. This modification will not affect
  existing shares of such types.

* New options are necessary in manila.conf to specify the
  coordination back-end URL (for example, a Distributed Locking
  Manager (DLM) back- end or a file based lock location). The
  configuration determines the tooz driver invoked for the
  locking/coordination.

* The EMCShareDriver is moved to the dell_emc directory.
  share_driver entry in manila.conf needs to be changed to
  manila.share.drivers.dell_emc.driver.EMCShareDriver. Vendor name is
  changed to "Dell EMC".

* Removed nova net support from the service instance module since
  legacy nova networking was deprecated in Newton and is no longer
  supported in regular deployments in Ocata.

* Removed support for "nova_net_id" in share_networks API and in the
  ShareNetwork DB model.  Also removed the nova network plugins
  themselves and corresponding manila.conf options.

* For Dell EMC Unity Manila driver, replaced emc_nas_pool_names with
  unity_share_data_pools, emc_nas_server_pool with
  unity_server_meta_pool, emc_interface_ports with
  unity_ethernet_ports,

* For Dell EMC VNX Manila driver, replaced emc_nas_pool_names with
  vnx_share_data_pools, emc_interface_ports with vnx_ethernet_ports,
  emc_nas_server_container with vnx_server_container.


Deprecation Notes
*****************

* Deprecation of the manila v1 API was announced in the mitaka
  release. The versions response from the API has been fixed to state
  that this version has been deprecated. If you are using v1 API,
  consider switching to the v2 API to take advantage of newer
  features. v2 API has support for 'microversions'. Any endpoint on
  the v2 API can be requested with the HTTP header 'X-OpenStack-
  Manila-API-Version' and providing a value '2.x', where '2' is the
  major version and 'x' is the minor (or 'micro') version. To continue
  exploiting feature functionality that was part of the v1 API, you
  may use the v2 API with the microverison '2.0', which is
  behaviourally identical to the v1 API.

* Support for the experimental share migration APIs has been dropped
  for API microversions prior to 2.30.

* For Dell EMC Unity Manila driver, options emc_nas_pool_names,
  emc_nas_server_pool, emc_interface_ports, emc_nas_server_container
  are deprecated.

* For Dell EMC VNX Manila driver, options emc_nas_pool_names,
  emc_interface_ports, emc_nas_server_container are deprecated.


Critical Issues
***************

* The "host" field is no longer returned in the JSON response of the
  /shares and /share-replicas APIs when these APIs are invoked with
  non-admin privileges. Applications that depend on this field must be
  updated as necessary. The value of this field is privileged
  information and the request context must specify administrator
  privileges when using these APIs for the "host" field to be present.
  The use of "host" as a filter key in the GET /shares API is
  controlled with the policy "list_by_host". This policy defaults to
  "rule:admin_api".


Bug Fixes
*********

* Fixed 3PAR driver boot up failure while validating share server IP
  address provided in manila.conf against IP address set on array.

* Added check to validate that host assisted migration cannot be
  forced while specifying driver assisted migration options.

* The share migration API can only be invoked when at least one
  parameter within (host, share-network, share-type) is expected to be
  changed.

* Raises an exception in case the host_id is specified when creating
  a neutron port but the port_binding extension is not activated.

* The NetApp cDOT driver now explicitly filters root aggregates from
  the pools reported to the manila scheduler if the driver is
  operating with cluster credentials.

* Fixed a bug with the share manager losing access rule updates when
  multiple access rules are added to a given share simultaneously.

* Instead of all existing access rules transitioning to 'error'
  state when some error occurs while applying or denying access rules
  to a given share, only the rules that were in transitional statuses
  ('applying', 'denying') during an update will transition to 'error'
  state. This change is expected to aid in identifying any 'bad' rules
  that require a resolution by the user.

* Share action APIs dealing with allowing and denying access to
  shares now perform the policy check for authorization to invoke
  those APIs as a preliminary step.

* As before, when a share is replicated (or being migrated), all
  replicas (or migration instances) of the share must be in a valid
  state in order to allow or deny access to the share (where such
  actions are otherwise allowed). The check enforcing this in the API
  is fixed.

* Fixed share remaining with read/write access rules during a host-
  assisted share migration.

* Added missing 'migration_completing' task state when requesting
  migration-complete for a driver-assisted share migration.

* In the Generic driver, the backing volume size is greater than the
  share size when the share has been shrunk. So share extend logic in
  this driver was changed to only extend the backing volume if its
  size is less than the size of the new, extended share.

* Added a check on driver startup for CEPHFS back ends to verify
  whether the back end is accessible.

* Fix inheritance of access rules from parent share by ZFSonLinux
  child shares. It was inherited before, now it is not, as expected.
  Now, each share created from snapshot will not have inherited access
  rules.

* Fixed shares created from snapshots on the LVM and Generic drivers
  to no longer share the same filesystem handle as the source shares.
  The cause was the same as described in Ubuntu launchpad bug
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1071733

* Changed NetApp cDOT driver when running with DHSS=True to maintain
  a 1-1 relation between IPSpaces and broadcast domains.

* Fixed incorrect exportfs command used while extending and
  shrinking shares on Generic driver.

* Fixed GPFS CES to allow adding a first access rule to a share.

* Fixed GPFS CES to allow deleting a share with no access rules.

* Fixed GPFS CES to allow deletion of a failed access rule when
  there are no successful access rules.

* Fixed GPFS KNFS generation of NFS server allow/deny commands when
  there are multiple servers in gpfs_nfs_server_list so that the
  remote ssh login prefix used for one server is not carried over to
  the commands for following servers.

* Fixed GPFS KNFS deny access so that it will not fail when the
  access can be verified to not exist.

* Fixed the error that share metadata records are not soft-deleted
  when deleting a share.

* Fixed failure when reverting a share to a snapshot using the LVM
  driver while access rules exist for that share.

* Shares can no longer be migrated while being members of share
  groups.

* Fixed default approach for creating share group snapshots that
  uses common share driver interface by making proper call of this
  method. Before, some drivers that were depending on some specific
  data from 'snapshot' object were failing not being able to get these
  data.

* Snapshot access rules in error state no longer cause other rules
  to go into error state as well.

* Fixed snapshot export locations being created for shares with
  property mount_snapshot_support=False.

* Export locations pertaining to migration destinations are no
  longer shown until migration is complete.

* Added 'consistent_snapshot_support' attribute to 'share_groups' DB
  model, to ease possible future backport of bugfixes for 'share
  groups' feature.

* Fixed HNAS driver creating snapshots of NFS shares without first
  changing it to read-only.

* Fixed error in driver-assisted share migration of mountable
  snapshots.

* The Windows driver issues regarding share creation have been
  fixed.

* Fixed HNAS driver version according to the new content added in
  the Ocata release.

* Container driver. Fixed share and share server deletion
  concurrencies by adding shared external lock.

* Fixed Hitachi HNAS driver not checking export on backend when
  managing a snapshot.

* Fixed qos deletion failing in huawei driver when qos status is
  'idle' by deactivating it first.

* HNAS driver correctly handles rule updates to pre-existing access
  rules on a managed CIFS share.

* Fixed HNAS driver error when managing snapshots caused by
  concurrency in backend.

* Share replication workflows are coordinated by the share-manager
  service with the help of the tooz library instead of
  oslo_concurrency. This allows for deployers to configure Distributed
  Locking Management if multiple manila-share services are run across
  different nodes.

* Shares under 3 GB cannot be created on the Dell EMC Unity back
  end. If users create shares smaller than 3 GB, they will be
  allocated a 3 GB file system on the Unity system.


Other Notes
***********

* Removed fake Consistency Group support from Generic driver. It was
  added only for testing purpose and now it is redundant.

Changes in manila 3.0.0..4.0.0
------------------------------

6f6a31d Only return share host for admins using shares API
0aa0834 3PAR: Replace ConsistencyGroup
c73b84a Update HNAS driver version history
5d5018d Update tempest pin to latest commit ref
3a94760 Fix Windows SMB helper
2587e73 Update UPPER_CONSTRAINTS_FILE for stable/ocata
e3bf30b Update .gitreview for stable/ocata
1684b59 Add 'consistent_snapshot_support' attr to 'share_groups' DB model
a7d8363 Pass access rules to driver on snapshot revert
64649b9 Fix default approach for share group snapshot creation
8ac4f0a Disable share groups APIs by default
a05b5a3 Fix devstack manila nfs install for fedora
301abe6 Improve test coverage for share migration
b66cfc5 Replaces yaml.load() with yaml.safe_load()
31494d4 Prepare for using standard python tests
6f8f22c Fix nonsense variable name
ba3088c Fix wrong access-rule negative test
6197a91 Fix migration of mountable snapshots
c6c022f Fix HNAS driver inconsistent exceptions
c4b65df Fix HNAS driver always handling mountable snapshots
e824e8b HNAS: Fix syntax to make shares read-only in snapshot create
26c803e Blocked migration of shares within share groups
4cb13a0 HNAS: Fix managed snapshots not being mounted
53b91e5 Fix multiple export locations during migration
4b6f1bf Fix snapshot export locations incorrectly handled
f1a6b1c HNAS: avoid mismatch access level for managed shares
4f33033 Fix error'ed access rules being sent to driver
8cfb1e2 Fix setup of DHSS=False mode for generic driver
2295151 HNAS: Fix concurrency error when managing snapshots
31ea6a3 Enable host-assisted migration in ZFSOnLinux CI
c5feb3b Decrease share migration periodic task interval
cffc6e1 Add access-rules tests to improve the coverage
412af6c Remove unit test that is not relevant anymore
ba5384f Fix creation of share group types using share type names
6ba7491 Mark 'v1' API deprecated in the versions response
0f96b43 Fix Generic driver DHSS=False setup
58757a1 Fix string formatting in access-deny API error message
436d9aa Make LVM export IP configurable
886155c Updated from global requirements
a0d2641 Updated from global requirements
32708bd Revert "[Devstack] Workaround osclient breakage"
1f1932e Add mountable snapshots support to HNAS driver
72149b4 Improve share migration scenario test validation
0549f01 Mountable snapshots scenario tests
399d596 Fix MapRFS test__execute to not impact others
8d71932 Add mountable snapshots support
912360e Fix devstack plugin to not depend on private network
1b0042f VMAX manila plugin - Support for VMAX in Manila
794e9a7 NetApp: Support share revert to snapshot
1002642 [Tempest] Add functional tests for share groups feature
d25f101 Manila Share Groups
3e37cd2 Rename consistency group modules to share groups
6274c20 [api-ref] Fix missing parameters in api-ref
2eefafe Removes unnecessary utf-8 coding
20e89b9 NetApp cDOT: Add Intra-Vserver migration support
9beb33c Updated from global requirements
cf18294 Add QNAP Manila Driver
0970eb6 Add cast_rules_to_readonly to share instances
6f78295 Don't call update_access if there are no rules
cf9a5ef Implement Revert-to-snapshot in HNAS Driver
53539c0 Share Migration Ocata Improvements
64a73b1 Refactor Access Rules APIs
02ab18c Tooz integration
fa910aa Trivial fixes to snapshot revert patch
6df2483 [api-ref] Refactor share network documentation
7a7c182 Fix ``exportfs -u`` usage in generic driver.
beed2f2 Add manila-manage db purge command
c90515d [Unity driver] VLAN enhancement
d4a379d Implement share revert to snapshot
0ec71e2 Fix metadata's soft-delete error when deleting shares
0a1a92c Fix license and E265 errors in doc/source/conf.py
627bcbe Updated from global requirements
88cd3a6 tests: remove useless variables in db_utils methods
6a37e01 Some share api test cleanup
1ccebf7 Update .gitignore
1c3e93c Fix column name error in migration script
ba74746 Fix error message in Share Networks API
b213a25 Remove NovaNetworkPlugin
e7af46c [TrivialFix] Add negative test in quota detail
306c79f Add MapR-FS native driver
5dc5ecf Allow skipping manila tempest tests.
75e685d Properly deprecate service_instance_network_helper_type
ed82d4d remove devref jenkins doc
d08713c Support python 3.5 in tox
0139152 Unity/VNX Driver: Rename driver options
be21713 Migration Data Check fixes
a4c2cad Remove trailing backtick
dd7717e Updated from global requirements
0f33dcf Remove nova net support from service_instance
4fc3524 [api-ref] Refactor share instance export locations API documentation
cbda16b GPFS: Add update_access()
c341e52 Report create_share_from_snapshot_support
6965a73 Allow share status reset to migration status
fb4b0b8 Add support for manage/unmanage in GPFS driver
46584ee [api-ref] Refactor share actions API documentation
a42c08e [api-ref] Refactor share export location API documentation
7275aaf Add the ability to check the tenant quota in detail
733fcfe Fix test variable injection in CI
5d64005 [TrivialFix] optimize get filesystem id in huawei driver
10b14bb [Devstack] Workaround osclient breakage
78844fd Updated from global requirements
9157b8a GPFS KNFS: Fix deny access to succeed when possible
b76a2af GPFS KNFS: Do not reuse ssh prefix in loop
0d6db35 Add create_share_from_snapshot_support extra spec
f775c81 Trivial fix LOG.exception issues
3ede2d1 [Grenade] Do not run tempest tests
dfd92fc Fix typo in rootwrap.conf
40e073a use six.StringIO for compatibility with io.StringIO in python3
a9cf8ad Trivial fix translate issues
fa32c37 NetApp: set proper broadcast domain for IPspace
687b6aa Add Apache 2.0 license to source file
bf9adef [Dell EMC Unity] Support create share smaller than 3 GB
a40c3a0 Updated from global requirements
d85df8a [TrivialFix] Move share type filter tempest to test_scheduler_stats.py
ad2ce70 [devref] copy samples/local.conf correctly
5e7323c GPFS CES: Fix bugs related to access rules not found
d679ee5 Add DriverFilter and GoodnessWeigher documentation
d560b1c Setting up a development env with devstack instructions
c19dbbd Enable scenario tests for LVM and ZFSonLinux drivers
9f4be67 [Tempest] Add scenario test creating share from snapshot
4d36064 Decouple Manila UI from Manila Devstack plugin
c162c45 [Generic driver] Fix generation of admin export location
b66f04e Fix undefined attribute in scenario test class
6168f16 Fix Manila service image config for 3rd party CIs
c517667 Change network allocation of Unity driver to 1
c93e812 [LVM,Generic drivers] Fix relationships between parent and child shares
00221d5 Replace six.iteritems() with .items()
d5c1e7a Add "update_access" interface support for VNX.
d5643c7 Add share_type filter support to pool_list
aaa664b [TrivialFix] Fix doc typo error
0d3151c Updated from global requirements
122f40f [Tempest] Fix concurrency issue in scenario test
e02e16e Add support for manage/unmanage snapshots in HNAS driver
656dc81 [ZFSonLinux] Stop inheriting options creating share from snapshot
583ce59 Updated from global requirements
c549b20 [Devstack] Use openstack CLI instead of other clients
8c5ed29 [Devstack] Fix DHSS=False setup for Generic driver
cb15c82 [Devstack] Run tempest update in proper time
f552549 Fix wrong data type in database migration
eabe827 LOG marker mismatch in the code
8407f72 [hacking] Ensure not to use LOG.warn
6a211b7 Fix devstack smb configuration outside ubuntu
ec0cda2 Fix share writable in host-assisted migration
5cdb0bf Remove unused function in db api
6e906ba [api-ref] Refactor Manila scheduler stats API
eeef132 TrivialFix: Remove Duplicate Keys
9716042 Show team and repo badges on README
3ee1da6 Fix wrong instructions in the install guide
1daade7 [Dummy driver] Add possibility to set delays for driver methods
3f2f3f9 [Devstack] Fix devstack plugin compatibility
ce39a50 Add Admin network support to HNAS driver
77a0349 Fix extend operation of shrinked share in generic driver
7683f2a [Tempest] Make share size configurable in scenario tests
d03b569 [Tempest] Port remote_client into Manila
f2ffae1 hacking: Use uuidutils to generate UUID
c66660c devref/driver_requirements: add cephfs protocol
a82b9c2 Add Rally CI jobs with Manila scenarios
f2f66c8 Fix spelling mistakes in cover.sh
e2a4151 Updated from global requirements
af79b9f Check ceph backend connection on driver setup
d9be8fa Move EMC drivers to dell_emc folder
1ce2473 NetApp cDOT controller utilization metrics
34f5274 Replaces uuid.uuid4 with uuidutils.generate_uuid()
ca22725 Remove unused link
e01af35 [install] Make the rabbitmq configuration simpler
8d8371d Add testscenario to test-requirements
1eadb5a Fix share manage tempest test cleanup
1c5446e Updated from global requirements
e77cf5b [Devstack] Create additional custom share types by default
899941c Remove fake CG support from Generic share driver
f8b962b Correct the order of parameters in assertEqual()
ed59f6b Use cors.set_defaults instead of cfg.set_defaults
3f6fb58 Fix missing 'migration_completing' task state
4c3d247 Replace 'assertEqual(None, ...)' with 'assertIsNone(...)'
3f2800e Compare the encoded tag more accurately for huawei driver
08285a7 Updated from global requirements
11b38f3 Add support of endpoint_type and region_name to clients manila uses
b442ee3 Updated from global requirements
4475a5c [Tempest] Fix visibility of test_quotas.py module
90f6b6c Fix a typo
cdb1422 Remove broken modindex link from devref
0b5125d Clarify language in release notes
68cb027 Updated from global requirements
38c1eae Remove warnings for dropped context arguments
04686f2 NetApp cDOT driver enhanced support logging
1370902 Add utility of boolean value parser
a915b75 Fix concurrency issues in container driver
b9b3b96 Updated from global requirements
6dccb17 Remove unused functions in utils
10429b2 Update .coveragerc after the removal of openstack directory
5be1e8f [Grenade] Update devstack and pre_test_hook
319f016 Fix a typo in parameters.yaml
65ccdc2 updated positional argument and output
2ddb2f6 Fix a typo in api_version_request.py
a9c9584 Updated from global requirements
eb2d964 NetApp cDOT driver should not report untenable pools
b09faaf [api-ref] Refactor Manila snapshot API
8401c15 [Container] Fix deletion of veths
dd3bfeb Updated from global requirements
e83ec9b Enable release notes translation
5c3132e Updated from global requirements
4c6ce2f Avoid Forcing the Translation of Translatable Variables
4c0e763 Fix devstack for ubuntu-xenial
5041d4a Stop adding ServiceAvailable group option
326f7b1 cephfs_native: doc fixes
a0163f4 Remove tempest.test usage from manila tests
cc6428c Fix typo in test_gpfs.py
f33ac18 Use assert(Not)In/Greater(Equal)/LessEqual/IsNotNone
28577f7 Updated from global requirements
63524af Use method is_ipv6_enabled from oslo.utils
1d10286 Files with no code must be left completely empty
ac8b894 TrivialFix: Remove default=None when set defaul value in Config
82a4244 [TrivialFix] Correct file mode settings
9152425 [api-ref] Refactor Manila security service API
ac89ea0 Remove redundant 'the'
7b0505b Adjust doc about threading
53198f0 Updated Hitachi NAS Platform Driver documentation
15a7538 Updated from global requirements
e071dc0 Remove unused methods
d14e906 Fix huawei driver username/password encoding bug
5e333fc Use fnmatch from oslo.utils
9bf3f2e Updated from global requirements
332cbf2 Fix check for nfsd presence
945aa18 [api-ref] Refactor Manila availability-zones API
f20ab15 Fix huawei driver cannot delete qos while status is idle
49856dc Bring remote and local executors into accord
f60a068 Add tempest tests for mtu and gateway fields
e0080bf Make port_binding_extension mandatory if host_id is specified
02a0cb8 [api-ref] Refactor Manila quota set API
583aea4 [api-ref] Remove temporary block in conf.py
a2ce6c0 Make nfs-kernel-server run on a clean host
b6fa89b Modify use of assertTrue(A in B)
be82d59 Updated from global requirements
cef6ddd 3PAR driver fails to validate conf share server IPs
bc4712e Manila install guide: Fix wrong instructions
d82ac34 delete python bytecode including pyo before every test run
d2f1d28 Update installation tutorial and api-ref instructions
3d39c90 Update reno for stable/newton
5e6eef7 [api-ref] Refactor limits and services API
0dc2fdc [api-ref] Refactor manila extension API
8eaf239 [api-ref] Refactor consistency group API
d95a125 Update the home page


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

.coveragerc                                        |    2 +-
.gitignore                                         |    2 +-
.gitreview                                         |    1 +
HACKING.rst                                        |    2 +
README.rst                                         |    9 +
api-ref/source/availability-zones.inc              |    8 +-
api-ref/source/conf.py                             |   38 +-
api-ref/source/consistency-groups.inc              |  152 +-
api-ref/source/extensions.inc                      |   12 +-
api-ref/source/limits.inc                          |    2 +-
api-ref/source/os-share-manage.inc                 |    2 +-
api-ref/source/parameters.yaml                     | 2267 ++++++++------
api-ref/source/quota-sets.inc                      |  119 +-
.../source/samples/quota-show-detail-response.json |   20 +
.../share-actions-revert-to-snapshot-request.json  |    5 +
...hare-network-add-security-service-response.json |    1 -
.../samples/share-network-create-response.json     |    1 -
...e-network-remove-security-service-response.json |    1 -
.../samples/share-network-show-response.json       |    1 -
.../samples/share-network-update-response.json     |    1 -
.../share-networks-list-detailed-response.json     |    3 -
.../source/samples/versions-index-response.json    |    2 +-
api-ref/source/scheduler-stats.inc                 |   64 +-
api-ref/source/security-services.inc               |  162 +-
api-ref/source/services.inc                        |   52 +-
api-ref/source/share-actions.inc                   |  142 +-
api-ref/source/share-export-locations.inc          |   28 +-
api-ref/source/share-instance-export-locations.inc |   30 +-
api-ref/source/share-metadata.inc                  |    1 +
api-ref/source/share-networks.inc                  |  110 +-
api-ref/source/share-types.inc                     |    2 +-
api-ref/source/shares.inc                          |   20 +-
api-ref/source/snapshots.inc                       |  173 +-
contrib/ci/common.sh                               |   25 +-
contrib/ci/post_test_hook.sh                       |  131 +-
contrib/ci/pre_test_hook.sh                        |  200 +-
devstack/plugin.sh                                 |  352 ++-
devstack/settings                                  |   23 +-
devstack/upgrade/from-newton/upgrade-manila        |   17 +
devstack/upgrade/resources.sh                      |   18 +-
devstack/upgrade/settings                          |   11 +-
.../devref/development-environment-devstack.rst    |  100 +
.../devref/driver_filter_goodness_weigher.rst      |  359 +++
.../share_back_ends_feature_support_mapping.rst    |  227 +-
etc/manila/policy.json                             |   56 +-
etc/manila/rootwrap.conf                           |    2 +-
etc/manila/rootwrap.d/share.filters                |   16 +
.../controller-node-common-configuration.rst       |   23 +-
.../common/dhss-false-mode-configuration.rst       |    8 +-
.../source/common/dhss-false-mode-intro.rst        |    1 +
.../dhss-false-mode-using-shared-file-systems.rst  |  176 ++
.../source/common/dhss-true-mode-configuration.rst |   16 +-
.../source/common/dhss-true-mode-intro.rst         |   14 +-
.../dhss-true-mode-using-shared-file-systems.rst   |  269 ++
.../common/share-node-common-configuration.rst     |   22 +-
.../common/share-node-share-server-modes.rst       |   40 +-
.../get-started-with-shared-file-systems.rst       |   25 +-
install-guide/source/index.rst                     |   47 +-
install-guide/source/install-share-node.rst        |   10 +-
install-guide/source/post-install.rst              |  204 +-
manila/api/common.py                               |   96 +
manila/api/extensions.py                           |    6 +-
manila/api/middleware/fault.py                     |    2 +-
manila/api/openstack/api_version_request.py        |   33 +-
manila/api/openstack/rest_api_version_history.rst  |   55 +-
manila/api/openstack/wsgi.py                       |    6 +-
manila/api/v1/router.py                            |    2 +-
manila/api/v1/scheduler_stats.py                   |   32 +-
manila/api/v1/share_networks.py                    |  353 ---
manila/api/v1/share_types_extra_specs.py           |   37 +-
manila/api/v1/shares.py                            |  167 +-
manila/api/v2/cgsnapshots.py                       |  234 --
manila/api/v2/consistency_groups.py                |  254 --
manila/api/v2/quota_sets.py                        |   12 +-
manila/api/v2/router.py                            |  149 +-
manila/api/v2/share_export_locations.py            |    3 +-
manila/api/v2/share_group_snapshots.py             |  209 ++
manila/api/v2/share_group_type_specs.py            |  133 +
manila/api/v2/share_group_types.py                 |  229 ++
manila/api/v2/share_groups.py                      |  271 ++
manila/api/v2/share_networks.py                    |  342 +++
manila/api/v2/share_snapshot_export_locations.py   |   65 +
.../v2/share_snapshot_instance_export_locations.py |   70 +
manila/api/v2/share_snapshots.py                   |  112 +-
manila/api/v2/share_types.py                       |   24 +-
manila/api/v2/shares.py                            |  230 +-
manila/api/versions.py                             |    2 +-
manila/api/views/cgsnapshots.py                    |   95 -
manila/api/views/consistency_groups.py             |   77 -
manila/api/views/share_accesses.py                 |   15 +
manila/api/views/share_group_snapshots.py          |  110 +
manila/api/views/share_group_types.py              |   39 +
manila/api/views/share_groups.py                   |   80 +
manila/api/views/share_instance.py                 |    7 +
manila/api/views/share_networks.py                 |    7 +-
manila/api/views/share_replicas.py                 |   13 +-
.../api/views/share_snapshot_export_locations.py   |   61 +
manila/api/views/share_snapshots.py                |   18 +
manila/api/views/shares.py                         |   46 +-
manila/api/views/types.py                          |   16 +
manila/cmd/manage.py                               |   13 +
manila/cmd/share.py                                |    3 +-
manila/common/config.py                            |   48 +-
manila/common/constants.py                         |   82 +-
manila/compute/nova.py                             |    9 +-
manila/consistency_group/__init__.py               |    0
manila/consistency_group/api.py                    |  336 ---
manila/context.py                                  |    9 +-
manila/coordination.py                             |  294 ++
manila/data/helper.py                              |   41 +-
manila/data/utils.py                               |    5 +-
manila/db/api.py                                   |  439 ++-
.../03da71c0e321_convert_cgs_to_share_groups.py    |  224 ++
...4747f_add_share_instance_access_rules_status.py |   15 +-
...8e632621e5a_change_volume_type_to_share_type.py |    5 +-
...17afa_add_create_share_from_snapshot_support.py |  149 +
.../versions/5077ffcc5f1c_add_share_instances.py   |    2 +-
...ade7_restore_share_instance_access_map_state.py |   99 +
.../87ce15c59bbe_add_revert_to_snapshot_support.py |   66 +
...ation_for_share_group_snapshot_members_model.py |   41 +
...760840_remove_nova_net_id_column_from_share_.py |   36 +
.../a77e2ad5012d_add_share_snapshot_access.py      |  101 +
...t_snapshot_support_attr_to_share_group_model.py |   58 +
.../e1949a93157a_add_share_group_types_table.py    |  146 +
...dd_cast_rules_to_readonly_to_share_instances.py |  100 +
manila/db/sqlalchemy/api.py                        | 1326 ++++++--
manila/db/sqlalchemy/models.py                     |  391 ++-
manila/exception.py                                |  117 +-
manila/hacking/checks.py                           |   34 +
manila/network/linux/ovs_lib.py                    |    7 +-
manila/network/neutron/api.py                      |   20 +-
manila/network/neutron/neutron_network_plugin.py   |    5 -
manila/network/nova_network_plugin.py              |  228 --
manila/network/standalone_network_plugin.py        |    2 +-
manila/opts.py                                     |   18 +-
manila/scheduler/drivers/base.py                   |   16 +-
manila/scheduler/drivers/filter.py                 |   99 +-
manila/scheduler/filters/capabilities.py           |   42 +-
manila/scheduler/filters/capacity.py               |    2 +-
manila/scheduler/filters/consistency_group.py      |   54 -
manila/scheduler/host_manager.py                   |   35 +-
manila/scheduler/manager.py                        |   44 +-
manila/scheduler/rpcapi.py                         |   36 +-
manila/scheduler/scheduler_options.py              |   11 +-
manila/scheduler/utils.py                          |   51 +-
manila/service.py                                  |   21 +-
manila/share/access.py                             |  633 +++-
manila/share/api.py                                |  692 +++--
manila/share/driver.py                             |  631 +++-
manila/share/drivers/__init__.py                   |   22 -
manila/share/drivers/cephfs/cephfs_native.py       |   30 +-
manila/share/drivers/container/container_helper.py |    8 +-
manila/share/drivers/container/driver.py           |   35 +-
manila/share/drivers/container/storage_helper.py   |   21 +-
manila/share/drivers/dell_emc/__init__.py          |    0
manila/share/drivers/dell_emc/driver.py            |  147 +
manila/share/drivers/dell_emc/plugin_manager.py    |   31 +
manila/share/drivers/dell_emc/plugins/__init__.py  |    0
manila/share/drivers/dell_emc/plugins/base.py      |   90 +
.../drivers/dell_emc/plugins/isilon/__init__.py    |    0
.../drivers/dell_emc/plugins/isilon/isilon.py      |  404 +++
.../drivers/dell_emc/plugins/isilon/isilon_api.py  |  337 +++
.../drivers/dell_emc/plugins/unity/__init__.py     |    0
.../share/drivers/dell_emc/plugins/unity/client.py |  343 +++
.../drivers/dell_emc/plugins/unity/connection.py   |  676 +++++
.../share/drivers/dell_emc/plugins/unity/utils.py  |   75 +
.../drivers/dell_emc/plugins/vmax/__init__.py      |    0
.../drivers/dell_emc/plugins/vmax/connection.py    |  880 ++++++
.../drivers/dell_emc/plugins/vmax/connector.py     |  167 +
.../drivers/dell_emc/plugins/vmax/constants.py     |   55 +
.../dell_emc/plugins/vmax/object_manager.py        | 2052 +++++++++++++
.../share/drivers/dell_emc/plugins/vmax/utils.py   |   83 +
.../dell_emc/plugins/vmax/xml_api_parser.py        |  317 ++
.../share/drivers/dell_emc/plugins/vnx/__init__.py |    0
.../drivers/dell_emc/plugins/vnx/connection.py     |  870 ++++++
.../drivers/dell_emc/plugins/vnx/connector.py      |  166 +
.../drivers/dell_emc/plugins/vnx/constants.py      |   55 +
.../drivers/dell_emc/plugins/vnx/object_manager.py | 2054 +++++++++++++
manila/share/drivers/dell_emc/plugins/vnx/utils.py |   83 +
.../drivers/dell_emc/plugins/vnx/xml_api_parser.py |  317 ++
manila/share/drivers/emc/__init__.py               |    0
manila/share/drivers/emc/driver.py                 |  157 -
manila/share/drivers/emc/plugin_manager.py         |   31 -
manila/share/drivers/emc/plugins/__init__.py       |    0
manila/share/drivers/emc/plugins/base.py           |   86 -
.../share/drivers/emc/plugins/isilon/__init__.py   |    0
manila/share/drivers/emc/plugins/isilon/isilon.py  |  404 ---
.../share/drivers/emc/plugins/isilon/isilon_api.py |  337 ---
manila/share/drivers/emc/plugins/unity/__init__.py |    0
manila/share/drivers/emc/plugins/unity/client.py   |  274 --
.../share/drivers/emc/plugins/unity/connection.py  |  633 ----
manila/share/drivers/emc/plugins/unity/utils.py    |   34 -
manila/share/drivers/emc/plugins/vnx/__init__.py   |    0
manila/share/drivers/emc/plugins/vnx/connection.py |  797 -----
manila/share/drivers/emc/plugins/vnx/connector.py  |  168 --
manila/share/drivers/emc/plugins/vnx/constants.py  |   55 -
.../drivers/emc/plugins/vnx/object_manager.py      | 1978 ------------
manila/share/drivers/emc/plugins/vnx/utils.py      |   83 -
.../drivers/emc/plugins/vnx/xml_api_parser.py      |  317 --
manila/share/drivers/generic.py                    |  311 +-
manila/share/drivers/glusterfs/layout_directory.py |   10 +-
manila/share/drivers/helpers.py                    |  164 +-
manila/share/drivers/hitachi/hnas/driver.py        |  741 ++++-
manila/share/drivers/hitachi/hnas/ssh.py           |  335 +-
manila/share/drivers/hpe/hpe_3par_driver.py        |   20 +-
manila/share/drivers/hpe/hpe_3par_mediator.py      |   43 +-
manila/share/drivers/huawei/constants.py           |    5 +-
manila/share/drivers/huawei/huawei_nas.py          |    1 +
manila/share/drivers/huawei/v3/connection.py       |   29 +-
manila/share/drivers/huawei/v3/helper.py           |   13 +-
manila/share/drivers/huawei/v3/smartx.py           |    2 +-
manila/share/drivers/ibm/gpfs.py                   |  573 +++-
manila/share/drivers/lvm.py                        |  129 +-
manila/share/drivers/maprfs/__init__.py            |    0
manila/share/drivers/maprfs/driver_util.py         |  348 +++
manila/share/drivers/maprfs/maprfs_native.py       |  438 +++
.../share/drivers/netapp/dataontap/client/api.py   |    2 +
.../drivers/netapp/dataontap/client/client_base.py |    4 +-
.../netapp/dataontap/client/client_cmode.py        |  326 +-
.../netapp/dataontap/cluster_mode/data_motion.py   |   12 +-
.../netapp/dataontap/cluster_mode/drv_multi_svm.py |   69 +-
.../dataontap/cluster_mode/drv_single_svm.py       |   70 +-
.../netapp/dataontap/cluster_mode/lib_base.py      |  442 ++-
.../netapp/dataontap/cluster_mode/lib_multi_svm.py |   10 +-
.../dataontap/cluster_mode/lib_single_svm.py       |   16 +-
.../netapp/dataontap/cluster_mode/performance.py   |  405 +++
.../netapp/dataontap/protocols/cifs_cmode.py       |    6 +-
.../netapp/dataontap/protocols/nfs_cmode.py        |    6 +-
manila/share/drivers/netapp/options.py             |   12 +-
manila/share/drivers/netapp/utils.py               |    2 +-
manila/share/drivers/qnap/__init__.py              |    0
manila/share/drivers/qnap/api.py                   |  646 ++++
manila/share/drivers/qnap/qnap.py                  |  707 +++++
manila/share/drivers/service_instance.py           |  101 +-
manila/share/drivers/tegile/tegile.py              |    1 +
manila/share/drivers/windows/windows_smb_helper.py |   13 +-
manila/share/drivers/zfsonlinux/driver.py          |   28 +-
manila/share/drivers/zfsonlinux/utils.py           |    7 +-
manila/share/manager.py                            | 1127 +++++--
manila/share/migration.py                          |   80 +-
manila/share/rpcapi.py                             |  102 +-
manila/share/share_types.py                        |  137 +-
manila/share/snapshot_access.py                    |  169 ++
manila/share/utils.py                              |   18 +
manila/share_group/__init__.py                     |    0
manila/share_group/api.py                          |  361 +++
manila/share_group/share_group_types.py            |  174 ++
manila/test.py                                     |   16 +-
.../api/openstack/test_api_version_request.py      |   11 +-
.../api/v2/test_share_snapshot_export_locations.py |  116 +
...est_share_snapshot_instance_export_locations.py |  113 +
.../migrations/alembic/migrations_data_checks.py   | 1164 ++++++-
.../share/drivers/cephfs/test_cephfs_native.py     |   64 +-
.../drivers/container/test_container_helper.py     |    2 +-
.../drivers/container/test_protocol_helper.py      |    2 +-
.../share/drivers/container/test_storage_helper.py |   25 +
.../share/drivers/dell_emc/plugins/__init__.py     |    0
.../drivers/dell_emc/plugins/isilon/__init__.py    |    0
.../drivers/dell_emc/plugins/isilon/test_isilon.py |  766 +++++
.../dell_emc/plugins/isilon/test_isilon_api.py     |  868 ++++++
.../drivers/dell_emc/plugins/unity/__init__.py     |   20 +
.../dell_emc/plugins/unity/fake_exceptions.py      |   86 +
.../dell_emc/plugins/unity/mocked_manila.yaml      |  243 ++
.../dell_emc/plugins/unity/mocked_unity.yaml       | 1084 +++++++
.../drivers/dell_emc/plugins/unity/res_mock.py     |  352 +++
.../drivers/dell_emc/plugins/unity/test_client.py  |  218 ++
.../dell_emc/plugins/unity/test_connection.py      |  615 ++++
.../drivers/dell_emc/plugins/unity/test_utils.py   |  113 +
.../share/drivers/dell_emc/plugins/unity/utils.py  |   35 +
.../drivers/dell_emc/plugins/vmax/__init__.py      |    0
.../share/drivers/dell_emc/plugins/vmax/fakes.py   | 1563 ++++++++++
.../dell_emc/plugins/vmax/test_connection.py       | 1636 ++++++++++
.../dell_emc/plugins/vmax/test_connector.py        |  224 ++
.../dell_emc/plugins/vmax/test_object_manager.py   | 3186 ++++++++++++++++++++
.../drivers/dell_emc/plugins/vmax/test_utils.py    |   44 +
.../share/drivers/dell_emc/plugins/vmax/utils.py   |  167 +
.../share/drivers/dell_emc/plugins/vnx/__init__.py |    0
.../share/drivers/dell_emc/plugins/vnx/fakes.py    | 1563 ++++++++++
.../dell_emc/plugins/vnx/test_connection.py        | 1605 ++++++++++
.../drivers/dell_emc/plugins/vnx/test_connector.py |  224 ++
.../dell_emc/plugins/vnx/test_object_manager.py    | 3185 +++++++++++++++++++
.../drivers/dell_emc/plugins/vnx/test_utils.py     |   44 +
.../share/drivers/dell_emc/plugins/vnx/utils.py    |  167 +
.../share/drivers/emc/plugins/isilon/__init__.py   |    0
.../drivers/emc/plugins/isilon/test_isilon.py      |  763 -----
.../drivers/emc/plugins/isilon/test_isilon_api.py  |  868 ------
.../share/drivers/emc/plugins/unity/__init__.py    |   20 -
.../drivers/emc/plugins/unity/fake_exceptions.py   |   66 -
.../drivers/emc/plugins/unity/mocked_manila.yaml   |  235 --
.../drivers/emc/plugins/unity/mocked_unity.yaml    |  974 ------
.../share/drivers/emc/plugins/unity/res_mock.py    |  337 ---
.../share/drivers/emc/plugins/unity/test_client.py |  168 --
.../drivers/emc/plugins/unity/test_connection.py   |  617 ----
.../share/drivers/emc/plugins/unity/test_utils.py  |   50 -
.../share/drivers/emc/plugins/vnx/__init__.py      |    0
.../drivers/emc/plugins/vnx/test_connection.py     | 1453 ---------
.../drivers/emc/plugins/vnx/test_connector.py      |  224 --
.../drivers/emc/plugins/vnx/test_object_manager.py | 3087 -------------------
.../share/drivers/emc/plugins/vnx/test_utils.py    |   44 -
.../drivers/glusterfs/test_glusterfs_native.py     |    4 +
.../drivers/glusterfs/test_layout_directory.py     |    4 +-
.../share/drivers/hitachi/hnas/test_driver.py      |  522 +++-
.../share/drivers/hpe/test_hpe_3par_constants.py   |   78 +-
.../share/drivers/hpe/test_hpe_3par_driver.py      |   30 +-
.../share/drivers/hpe/test_hpe_3par_mediator.py    |   23 +-
.../share/drivers/netapp/dataontap/client/fakes.py |  286 +-
.../netapp/dataontap/client/test_client_base.py    |    5 +-
.../netapp/dataontap/client/test_client_cmode.py   |  373 ++-
.../dataontap/cluster_mode/test_data_motion.py     |   20 +-
.../netapp/dataontap/cluster_mode/test_lib_base.py |  881 +++++-
.../dataontap/cluster_mode/test_lib_multi_svm.py   |   37 +-
.../dataontap/cluster_mode/test_lib_single_svm.py  |   39 +-
.../dataontap/cluster_mode/test_performance.py     |  808 +++++
.../drivers/windows/test_windows_smb_helper.py     |   27 +-
manila/utils.py                                    |  199 +-
manila/volume/cinder.py                            |   17 +-
.../services/share/v2/json/shares_client.py        |  617 +++-
.../api/admin/test_consistency_group_actions.py    |  151 -
.../api/admin/test_consistency_groups_negative.py  |  292 --
.../api/admin/test_export_locations_negative.py    |   14 +-
.../api/admin/test_share_group_types_negative.py   |  137 +
.../api/admin/test_share_snapshot_instances.py     |   10 +-
.../test_share_snapshot_instances_negative.py      |   12 +-
.../api/admin/test_share_types_extra_specs.py      |   37 +-
.../admin/test_share_types_extra_specs_negative.py |  102 +-
.../api/admin/test_snapshot_export_locations.py    |  140 +
.../test_snapshot_export_locations_negative.py     |  140 +
.../api/admin/test_snapshot_manage_negative.py     |   12 +-
.../api/test_security_services_mapping_negative.py |   26 +-
rally-jobs/rally-manila-no-ss.yaml                 |   92 +
rally-jobs/rally-manila.yaml                       |  198 ++
...fix-get_vfs-driver-bootup-db6b085eb6094f5f.yaml |    8 +
...check-tenant-quota-usages-7fs17djahy61nsd6.yaml |    4 +
...t-rules-to-readonly-field-62ead37b728db654.yaml |    7 +
...apshot_support-extra-spec-9b1c3ad6796dd07d.yaml |    7 +
.../add-manage-db-purge-b32a24ee045d8d45.yaml      |    4 +
...e-filter-to-pool-list-api-267614b4d93j12de.yaml |    3 +
...rsions-mark-v1-deprecated-3540d39279fbd60e.yaml |   11 +
.../bp-admin-network-hnas-9b714736e521101e.yaml    |    7 +
...ta-migration-improvements-c8c5675e266100da.yaml |   26 +
...25-port_binding_mandatory-2aaba0fa72b82676.yaml |    4 +
...ot-filter-root-aggregates-c30ac5064d530b86.yaml |    6 +
...nstance-access-rule-state-7c08a91373b21557.yaml |   24 +
...3-migration-rw-access-fix-7da3365c7b5b90a1.yaml |    5 +
...igration-completing-state-1e4926ed56eb268c.yaml |    6 +
...pport-from-generic-driver-16efce98f94b1b6b.yaml |    4 +
...d-share-in-generic-driver-5c7f82faefaf26ea.yaml |    7 +
...-ceph-connection-on-setup-c92bde41ced43326.yaml |    4 +
...y-zfsonlinux-child-shares-4f85908c8e9871ef.yaml |    5 +
...r-lvm-and-generic-drivers-94a1161a9e0b5a85.yaml |    6 +
...-netapp-broadcast-domains-411a626d38835177.yaml |    4 +
...-1649782-fixed-incorrect-exportfs-exportfs.yaml |    4 +
...-1650043-gpfs-access-bugs-8c10f26ff1f795f4.yaml |    6 +
.../bug-1651578-gpfs-prepend-beb99f408cf20bb5.yaml |    6 +
...651587-deny-access-verify-563ef2f3f6b8c13b.yaml |    4 +
...x-share-metadata-error-when-deleting-share.yaml |    4 +
...ug-1658133-fix-lvm-revert-34a90e70c9aa7354.yaml |    4 +
...36-migration-share-groups-e66a1478634947ad.yaml |    5 +
...e-group-snapshot-creation-3e843155c395e861.yaml |    6 +
...-snapshot-access-in-error-bce279ee310060f5.yaml |    4 +
...tions-mount-not-supported-cdc2f5a3b57a9319.yaml |    5 +
...igration-export-locations-5670734670435015.yaml |    4 +
...-to-share-groups-DB-model-daa1d05129802796.yaml |    4 +
...71-hnas-snapshot-readonly-4e50183100ed2b19.yaml |    5 +
...snapshot-export-locations-169786dcec386402.yaml |    5 +
.../notes/bug-1663300-554e9c78ca2ba992.yaml        |    4 +
...65002-hnas-driver-version-f3a8f6bff3dbe054.yaml |    5 +
...r-hardening-against-races-30c9f517a6392b9d.yaml |    4 +
...nce-network-helper-option-82ff62a038f2bfa3.yaml |    5 +
...are-groups-api-by-default-0627b97ac2cda4cb.yaml |   13 +
...-mount-on-manage-snapshot-91e094c579ddf1a3.yaml |    4 +
...uawei-driver-qos-deletion-9ad62db3d7415980.yaml |    4 +
...level_managed_shares_hnas-c76a09beed365b46.yaml |    4 +
...fix_manage_snapshots_hnas-2c0e1a47b5e6ac33.yaml |    4 +
...unmanage-snapshot-support-0d939e1764c9ebb9.yaml |    3 +
.../hnas-mountable-snapshots-4fbffa05656112c4.yaml |    9 +
.../hnas-revert-to-snapshot-a2405cd6653b1e85.yaml  |    9 +
.../ibm-gpfs-manage-support-c110120c350728e3.yaml  |    8 +
.../introduce-tooz-library-5fed75b8caffcf42.yaml   |   15 +
.../maprfs-manila-drivers-1541296f26cf78fd.yaml    |    3 +
...re-driver-to-dell-emc-dir-1ec34dee0544270d.yaml |    6 +
...ation-within-share-server-92cfa1bcf0c317fc.yaml |    5 +
...t_performance_utilization-aff1b498a159470e.yaml |    7 +
.../notes/qnap-manila-driver-a30fe4011cb90801.yaml |    4 +
...-from-shares-and-replicas-a087f85bc4a4ba45.yaml |   10 +
...m-service-instance-module-dd7559803fa01d45.yaml |    5 +
...move-nova-network-support-f5bcb8b2fcd38581.yaml |    5 +
.../share-mount-snapshots-b52bf3433d1e7afb.yaml    |    7 +
.../share-revert-to-snapshot-3d028fa00620651e.yaml |    4 +
...hot-in-netapp-cdot-driver-37f645ec3c14313c.yaml |    8 +
...-drvier-support-1gb-share-48f032dff8a6a789.yaml |    5 +
.../unity-vnx-rename-options-1656168dd4bdba70.yaml |   16 +
...hancement-in-unity-driver-0f1d972f2f6d00d9.yaml |   10 +
.../vmax-manila-support-7c655fc094c09367.yaml      |    3 +
releasenotes/source/conf.py                        |    4 +-
releasenotes/source/index.rst                      |    1 +
releasenotes/source/newton.rst                     |    6 +
requirements.txt                                   |   35 +-
setup.cfg                                          |   12 +-
test-requirements.txt                              |   15 +-
tools/cover.sh                                     |   10 +-
tools/lintstack.py                                 |    5 +-
tools/test-setup.sh                                |   57 +
tox.ini                                            |   11 +-
596 files changed, 73949 insertions(+), 33141 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index a2939e1..5c3cb33 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -8 +8 @@ pbr>=1.6 # Apache-2.0
-alembic>=0.8.4 # MIT
+alembic>=0.8.10 # MIT
@@ -12,3 +12,3 @@ greenlet>=0.3.2 # MIT
-lxml>=2.3 # BSD
-netaddr!=0.7.16,>=0.7.12 # BSD
-oslo.config>=3.14.0 # Apache-2.0
+lxml!=3.7.0,>=2.3 # BSD
+netaddr!=0.7.16,>=0.7.13 # BSD
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -16 +16 @@ oslo.context>=2.9.0 # Apache-2.0
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
@@ -18,2 +18,2 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -21 +21 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
@@ -25 +25 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -30 +30 @@ PasteDeploy>=1.5.0 # MIT
-pyparsing>=2.0.1 # MIT
+pyparsing>=2.1.0 # MIT
@@ -32,3 +32,3 @@ python-neutronclient>=5.1.0 # Apache-2.0
-keystoneauth1>=2.10.0 # Apache-2.0
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -40 +40,2 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT
-stevedore>=1.16.0 # Apache-2.0
+stevedore>=1.17.1 # Apache-2.0
+tooz>=1.47.0 # Apache-2.0
@@ -42,2 +43,2 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
-WebOb>=1.2.3 # MIT
+python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
+WebOb>=1.6.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index bc17d0d..7a886cb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ bashate>=0.2 # Apache-2.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -15 +15 @@ oslotest>=1.10.0 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
@@ -21 +21 @@ openstackdocstheme>=1.5.0 # Apache-2.0
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+PyMySQL>=0.7.6 # MIT License
@@ -25,2 +25,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-requests-mock>=1.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+requests-mock>=1.1 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
@@ -28 +28 @@ os-api-ref>=1.0.0 # Apache-2.0
-os-testr>=0.7.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
@@ -30,0 +31 @@ testresources>=0.2.4 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
@@ -32 +33 @@ testtools>=1.4.0 # MIT
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list