Ussuri Series Release Notes¶
18.0.0.0b1-228¶
New Features¶
The
os_tempestrole now has the ability to install from distribution packages by settingtempest_install_methodtodistro.
The new variable
tempest_workspacehas been introduced to set the location of the tempest workspace.
The default location of the default tempest configuration is now
/etc/tempest/tempest.confrather than the previous default of$HOME/.tempest/etc.
Added new parameter
tempest_servicesfor setting tempest_service_available_{service_name} var automatically.
Add the launchpad and bugzilla keys in tempest_test_blacklist ansible variable. Developers must have a way to trackdown why a test was inserted in the skiplist, and one of the ways is through bugs. This feature add the information regarding it in the list of skipped tests on os_tempest
Python-tempestconf is a tool that generates a tempest.conf file, based only on the credentials from an openstack installation. It uses the discoverable api from openstack to check for services, features, etc.
Add the possibility to use python-tempestconf tool to generate tempest.conf file, rather than use the role template.
The service setup in keystone for tempest will now be executed through delegation to the
tempest_service_setup_hostwhich, by default, islocalhost(the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override inuser_variables.yml.tempest_service_setup_host: "{{ groups['utility_all'][0] }}"
Rather than a hard-coded set of projects and users, tempest can now be configured with a custom list with the variables
tempest_projectsandtempest_users.
It is now possible to specify a list of tests for tempest to blacklist when executing using the
tempest_test_blacklistlist variable.
Adds new variable tempest_tempestconf_profile_extras which allows to extend tempest_tempestconf_profile dictionary without need to override all existing keys. tempest_tempestconf_profile_extras has presedence over tempest_tempestconf_profile. For example, it may be used to define extra image or it’s format.
Upgrade Notes¶
Data structure for
tempest_test_blacklisthas been updated to add launchpad and/or bugzilla linked with the test being skipped.
The variable
tempest_image_dir_owneris removed in favour of using default ansible user to create the image directory.
Deprecation Notes¶
The variable
tempest_public_net_physical_typewill be removed by Train release in the favor oftempest_public_net_physical_name.
The variable
tempest_requires_pip_packagesis no longer required and has therefore been removed.
The variable
tempest_image_downloaderhas been removed. The image download now uses the same host designated by thetempest_service_setup_hostfor the image download.
Bug Fixes¶
Usage of tempest_tempest_conf_overrides, where it could have 2 different formats. one for config_template and another one for tempestconf.profile Now for tempestconf.profile overrides tempest_tempestconf_profile_overrides variable should be used.