manila/manila_tempest_tests
Valeriy Ponomaryov dcbdcf3534 Implement export location metadata feature
Some upcoming features require more than one export location and
possibility to mark them with specific labels like fast/slow or
rw/ro.

So, implement 'export locations metadata' feature:
- It allows to set any key-value pairs for each export location.
- These key-value pairs can be set only by share manager using
  response from various share driver methods.
- Example of update is implemented using Generic driver
  "create_instance" method.
- Metadata can be updated for any export location in any place
  of share manager where db function "share_export_locations_update"
  is called.
- Keys from export location metadata table will be added to 'share' and
  'share instances' views as export location attributes.

Also:
- Add new attr 'is_admin_only' for existing export locations model.
  If set to True, then only admins will be able to see them. Unless
  policy is changed.
- Add APIs for reading export locations by share and share instance IDs.
- Remove 'export_location' and 'export_locations' attrs
  from 'share' and 'share instance' views.
- Bump microversion as new APIs implemented.

APIImpact

Implements bp export-location-metadata

Change-Id: I36d1aa8d9302e097ffb08d239cf7a81101d2c1cb
2016-01-15 12:29:12 +02:00
..
services Implement export location metadata feature 2016-01-15 12:29:12 +02:00
tests Implement export location metadata feature 2016-01-15 12:29:12 +02:00
__init__.py Use Tempest plugin interface 2015-09-05 00:36:33 +00:00
clients_share.py Change manila_tempest_tests to use credentials_factory 2015-12-02 03:56:38 -05:00
config.py Implement export location metadata feature 2016-01-15 12:29:12 +02:00
plugin.py Fix setting of "snapshot_support" extra spec for tempest 2015-09-24 11:37:22 +03:00
README.rst Use Tempest plugin interface 2015-09-05 00:36:33 +00:00
share_exceptions.py Add functional tests for Manila consistency groups 2015-09-07 13:59:22 -04:00
utils.py Fix Tempest microversion comparison approach 2015-12-16 18:07:57 +02:00

Tempest Integration

This directory contains Tempest tests to cover Manila project.