[release-announce] tempest 28.1.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Mon Sep 6 14:11:35 UTC 2021


We are gleeful to announce the release of:

tempest 28.1.0: OpenStack Integration Testing

This release is part of the xena release series.

The source is available from:

    https://opendev.org/openstack/tempest

Download the package from:

    https://pypi.org/project/tempest

Please report issues through:

    https://bugs.launchpad.net/tempest/+bugs

For more details, please see below.

28.1.0
^^^^^^


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

* Add "QoS bandwidth limit rules" APIs to:
  "tempest/tests/lib/service
  s/network/test_qos_limit_bandwidth_rules_client.py"  module.

  * List bandwidth limit rules for QoS policy

  * Create bandwidth limit rule

  * Show bandwidth limit rule details

  * Update bandwidth limit rule

  * Delete bandwidth limit rule

* Add a new client for keystone's unified limits API to create and
  update limits.

* Lists neutron's Loggable resources API service clients are
  available in
  "tempest/lib/services/network/loggable_resource_client.py" module.


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

* Application credentials are supported by Keystone since Queens. As
  Tempest currently supports only much newer OpenStack versions
  (Ussuri or later), the configuration option which enables
  application credentials testing ("CONF.identity-feature-
  enabled.application_credentials") is now enabled by default.

* Project tags are supported by Keystone since Queens. As Tempest
  currently supports only much newer OpenStack versions (Ussuri or
  later), the configuration option which enables project tags testing
  ("CONF.identity-feature-enabled.project_tags") is now enabled by
  default.


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

* Application credentials are supported by Keystone since Queens. As
  Tempest currently supports only much newer OpenStack versions
  (Ussuri or later), the configuration option which enables
  application credentials testing ("CONF.identity-feature-
  enabled.application_credentials") is now deprecated.

* Project tags are supported by Keystone since Queens. As Tempest
  currently supports only much newer OpenStack versions (Ussuri or
  later), the configuration option which enables project tags testing
  ("CONF.identity-feature-enabled.project_tags") is now deprecated.

Changes in tempest 28.0.0..28.1.0
---------------------------------

ad2c3009a Expected success status for "QoS rule update APIs" is "200 OK"
92d48d948 test update volume type extra specs for non existent volume type
e0a03a92d Fix for QoS APIs: "Update" and "List" URLs
ca3e51356 Add missing tempest client for "QoS Limit Bandwidth" APIs + testing
3d76ddb90 create volume type encryption nonexistent type id
acf37cf89 Avoid running tempest-ipv6-only for unrelated tools files
61d6c1195 Blacklist failing x/vmware-nsx-tempest-plugin
ea2b59ce6 Add reboot_server() helper
10a649b09 Fix cleanup of default security group when preprov creds are used
e74445bac Fix test_fix_argument_yes by closing temp files
f36272029 Updating NON_ACTIVE_LIST
5a3de3e49 Add loggable resource client
be427bf02 Always enable project tags Identity tests
18a10b14a Always enable application credentials Identity tests
ba62b11a2 Fixes test_user_update_own_password test cleanup problem (New password cannnot be identical to a previous password)
1bd605945 compute: Rework attach_volume waiters and cleanup
3c7159d2e Changes to ensure delete_containers is done at class level tear down
717cc793d Adds exception.Conflict handler to is_resource_delete function
617c84c7e Fix run-tempest-26 role for stable/stein
deff57e2b Add test to verify FQDN hostname sanitization
126fe656a Wait couple of seconds for dns servers to be set in the guest
6354f6182 Replace deprecated import of ABCs from collections
46b59eea7 Switch back the tox constraint to master
c67b02691 Improve dynamic cred log to include scope
a15846ea1 Add tests for glance unified quotas
ef987c411 Add keystone unified limits client
354c57df5 Make explicit the network backend used in the CI jobs


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

...for-bandwidth-limit-rules-cc144660fcaa419a.yaml |  11 +
...y-application_credentials-1d4eaef4c3c9dcba.yaml |  17 +
...ble-identity-project-tags-23b87518888e563a.yaml |  17 +
.../notes/limits-client-d656f16a3d3e84fc.yaml      |   4 +
.../loggable-resource-client-5977d46a7ea52199.yaml |   5 +
roles/run-tempest-26/tasks/main.yaml               |   2 +-
tempest/api/compute/base.py                        |  49 ++-
.../security_groups/test_security_groups.py        |   4 +-
tempest/api/compute/servers/test_create_server.py  |  53 +++
.../api/compute/servers/test_instance_actions.py   |   4 +-
tempest/api/compute/servers/test_server_actions.py |   6 +-
tempest/api/identity/v3/test_users.py              |   2 +
tempest/api/network/admin/test_negative_quotas.py  |   3 +-
tempest/api/network/base.py                        |   1 +
tempest/api/object_storage/test_container_acl.py   |   7 +-
.../object_storage/test_container_acl_negative.py  |   7 +-
.../api/object_storage/test_container_quotas.py    |   8 +-
.../api/object_storage/test_container_services.py  |   7 +-
.../test_volume_types_extra_specs_negative.py      |  15 +
.../api/volume/admin/test_volume_types_negative.py |  15 +
tempest/clients.py                                 |   3 +
tempest/common/utils/linux/remote_client.py        |  15 +-
tempest/common/waiters.py                          |  25 +-
tempest/config.py                                  |  25 +-
tempest/lib/common/cred_provider.py                |  16 +-
tempest/lib/common/dynamic_creds.py                |  19 +-
tempest/lib/common/rest_client.py                  |   4 +-
tempest/lib/services/identity/v3/__init__.py       |  10 +-
tempest/lib/services/identity/v3/limits_client.py  |  57 +++
tempest/lib/services/network/__init__.py           |   5 +-
.../services/network/loggable_resource_client.py   |  29 ++
.../network/qos_limit_bandwidth_rules_client.py    |  74 ++++
.../lib/services/object_storage/object_client.py   |   2 +
tempest/scenario/test_unified_limits.py            | 435 +++++++++++++++++++++
.../lib/services/identity/v3/test_limit_client.py  |  82 ++++
.../network/test_loggable_resource_client.py       |  53 +++
.../test_qos_limit_bandwidth_rules_client.py       | 124 ++++++
tools/generate-tempest-plugins-list.py             |  36 +-
tox.ini                                            |  10 +-
zuul.d/project.yaml                                |  47 ++-
42 files changed, 1231 insertions(+), 106 deletions(-)







More information about the Release-announce mailing list