cinder/cinder
Gorka Eguileor dab5df1747 Update volume api microversion doc and tests
We have many microversions but we but we haven't kept the samples, docs,
and tests up to date with them.

Of the many microversions this patch will focus on the ones that have
updated the fields returned for volumes updating the docs, adding the
appropriate json samples, updating the tests, and updating the
contributor docs to highlight the need to keep these up to date.

Some convenience methods have been added to facilitate the testing:

- use_versions: class decorator that allows us to run the same tests
  with different microversions, each using their respective json and
  templates.

- override_mv: method decorator to change the microversion in a single
  test.

- common_api_sample: context manager to use the base sample instead of a
  microversion specific one.

Change-Id: Ide303685a4cd1477c319b36e67a3b05c8d129126
2021-05-31 12:41:46 +02:00
..
api Merge "Modify/Move project validation methods to api_utils" 2021-05-11 15:23:26 +00:00
backup Merge "Update help text for backup compression option" 2021-04-16 18:48:39 +00:00
brick LVM: Fix delete volume error due to lvs failure 2021-03-29 16:43:10 +02:00
cmd Remove unused _get_non_shared_target_hosts from cmd/manage 2021-04-19 11:42:27 -04:00
common Support mTLS when calling the glance API 2021-03-22 22:00:44 +00:00
compute nova: use EndpointNotFound from keystoneauth1 2019-09-03 10:58:59 -04:00
db SQLA 1.4: Fix calculate_resource_count 2021-05-12 20:19:57 +02:00
group Use resource_backend for volumes and groups 2020-08-14 08:13:42 +00:00
image Open local image files with "rb" mode 2021-04-12 09:34:50 -04:00
interface Replace getargspec with getfullargspec 2021-05-13 09:22:14 +08:00
keymgr Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
locale Imported Translations from Zanata 2021-03-24 06:25:01 +00:00
message Add user messages for some volume snapshot actions 2019-04-26 17:02:05 -04:00
objects Remove uuid check/generate in service 2021-04-12 13:16:40 -04:00
policies Simplify composite check strings for project personas 2021-02-17 17:44:40 +00:00
privsep Enable flake8-logging-format extension 2020-01-09 14:35:20 -06:00
scheduler filter_scheduler: Remove schedule() method 2021-04-26 11:31:51 -04:00
tests Update volume api microversion doc and tests 2021-05-31 12:41:46 +02:00
transfer Fix: show volume transfer by name for non-admins 2020-08-03 12:46:31 +00:00
volume Merge "vmware: Use oslo.vmware's get_moref_value()" 2021-05-21 17:28:07 +00:00
wsgi Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
zonemanager Brocade: Fix lookup UnboundLocalError 2020-08-07 15:24:44 +02:00
__init__.py
context.py mypy: annotate volume manager 2021-02-10 12:27:47 -05:00
coordination.py
exception.py mypy: annotate volume_utils / utils / exc 2021-04-30 10:41:30 -04:00
flow_utils.py
i18n.py
manager.py mypy: annotate volume manager 2021-02-10 12:27:47 -05:00
opts.py Merge "Update code layout and missing Zadara features" 2021-03-19 19:00:48 +00:00
policy.py Merge "Make sure we pass context objects directly to policy enforcement" 2021-03-07 00:07:42 +00:00
quota.py Merge "Remove six from quota.py" 2021-04-20 07:49:02 +00:00
quota_utils.py Modify/Move project validation methods to api_utils 2021-04-05 08:00:40 -04:00
rpc.py Remove six in files under cinder/* 2020-10-08 14:00:14 +08:00
service.py Fix typo on service cluster change method 2020-05-06 19:36:07 -05:00
service_auth.py
ssh_utils.py Remove six in files under cinder/* 2020-10-08 14:00:14 +08:00
utils.py mypy: annotate volume_utils / utils / exc 2021-04-30 10:41:30 -04:00
version.py