From 3c5b0d839af6ec57a1244d735772261641d47802 Mon Sep 17 00:00:00 2001 From: Arx Cruz Date: Thu, 3 Aug 2017 09:33:37 +0200 Subject: [PATCH] Install openstack services tempest plugin Since scenarios will start to run tempest, some of them requires the installation of openstack services tempest plugin. Before, all the plugins was being installed by default, however the tests being executed had some conflicts and was decided to not install all at once, but install only what is required. This patch enables this behavior. Change-Id: I9600024b1bd998a15d3aa2629212bdd6591c37d6 --- roles/validate-tempest/README.md | 2 ++ roles/validate-tempest/defaults/main.yml | 1 + roles/validate-tempest/tasks/pre-tempest.yml | 6 ++++++ 3 files changed, 9 insertions(+) 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