diff --git a/roles/validate-tempest/README.md b/roles/validate-tempest/README.md index e936642c2..52ef0501c 100644 --- a/roles/validate-tempest/README.md +++ b/roles/validate-tempest/README.md @@ -30,6 +30,8 @@ Role Variables * `tempestmail_config`: config.yaml - name of config file for tempestmail script * `tempest_track_resources`: true/false - whether to save the state of resources after tempest run (default: true) * `check_tempest_bugs`: true/false - Will check every bugzilla and launchpad bug in the yaml skip file +* `tempest_plugins`: list - List of openstack services tempest plugins to be + installed Skip tests file --------------- diff --git a/roles/validate-tempest/defaults/main.yml b/roles/validate-tempest/defaults/main.yml index 84776c460..a9ebc1cc6 100644 --- a/roles/validate-tempest/defaults/main.yml +++ b/roles/validate-tempest/defaults/main.yml @@ -26,6 +26,7 @@ tempest_format: packages # venv or packages tempest_whitelist_file_src: "whitelist_file.j2" tempest_whitelist_file: "whitelist_file" tempest_whitelist: [] +tempest_plugins: [] skip_file_src: "skip_file.j2" skip_file: skip_file tempest_until_failure: false diff --git a/roles/validate-tempest/tasks/pre-tempest.yml b/roles/validate-tempest/tasks/pre-tempest.yml index 0c2e594f2..712c161dc 100644 --- a/roles/validate-tempest/tasks/pre-tempest.yml +++ b/roles/validate-tempest/tasks/pre-tempest.yml @@ -31,6 +31,12 @@ mode: 0644 when: tempest_whitelist|length > 0 +- name: Install openstack services tempest plugins + yum: state=latest name={{ item }} + with_items: "{{ tempest_plugins }}" + become: yes + when: tempest_plugins|length > 0 + - ignore_errors: true block: - name: Copying bugcheck files