Role os_tempest for OpenStack-Ansible
Go to file
Jonathan Rosser 242203bafa Allow include/exclude lists to be defined in many variables
Previously the os_tempest role had a single variable for
defining the include and exclude lists in order to select the
tempest tests to run.

This works for simple scenarios, where a single service
is deployed and the tests for that service are enabled through
the necessary variables set in user_variables. This approach is
used in openstack-ansible CI / AIO.

More complicated scenarios such as magnum+barbican+octavia, would
create several user_variables files each with conflicting settings
for the test settings. It is possible in this scenario for there to
be no valid tempest tests to run and tempest to fail immediately.

This patch adds the possibility to have many variables defining
the include/exclude lists which have names using a common prefix.
Any variable names matching the prefix are gathered and combined
with the original role default to make extending the test lists
easy to do in an incremental/distibuted way in the ansible variables
instead of having to maintain a single point defining all necessary
tests.

Change-Id: Ie3a9a7be849171af042567ba8a152e5df5d2cb53
2023-08-17 11:20:14 +00:00
defaults Allow include/exclude lists to be defined in many variables 2023-08-17 11:20:14 +00:00
doc Switch sphinx language to en 2022-05-30 16:01:47 +02:00
examples User guide 2019-04-10 21:06:16 +02:00
meta Fix linters and metadata 2023-07-14 20:37:15 +02:00
molecule/default Enable placeholder openstack-tox-molecule job 2020-03-30 13:14:10 +01:00
releasenotes Allow include/exclude lists to be defined in many variables 2023-08-17 11:20:14 +00:00
tasks Allow include/exclude lists to be defined in many variables 2023-08-17 11:20:14 +00:00
templates Fix dynamic service enablement for octavia and magnum 2022-08-24 18:40:22 +02:00
tests Make _tempest_plugins a list of dicts. 2022-07-12 10:37:47 +02:00
vars Allow include/exclude lists to be defined in many variables 2023-08-17 11:20:14 +00:00
zuul.d Remove tripleo CI jobs 2023-03-07 10:05:59 +00:00
.gitignore Updated from OpenStack Ansible Tests 2019-08-20 03:07:01 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:43:00 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-05-15 14:38:57 +03:00
LICENSE Implement base configuration for independent repository 2016-03-03 13:02:14 +00:00
README.rst Merge "add bug url to readme" 2021-03-02 10:18:12 +00:00
Vagrantfile Updated from OpenStack Ansible Tests 2021-12-17 16:48:40 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2021-03-12 22:21:35 +00:00
requirements.yml Fixed bugs identified by newer ansible-lint 2019-08-09 13:49:35 +01:00
run_tests.sh Updated from OpenStack Ansible Tests 2022-04-01 12:15:40 +00:00
setup.cfg Revert "cleanup setup.py config" 2022-03-31 17:07:05 -04:00
setup.py Revert "cleanup setup.py config" 2022-03-31 17:07:05 -04:00
tox.ini Revert "cleanup setup.py config" 2022-03-31 17:07:05 -04:00

README.rst

Team and repository tags

image

OpenStack-Ansible os_tempest role

Ansible role to install OpenStack Tempest.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_tempest/latest

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_tempest

The project source code repository is located at:

https://opendev.org/openstack/openstack-ansible-os_tempest

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible