70 lines
2.0 KiB
YAML
70 lines
2.0 KiB
YAML
---
|
|
- name: Set the number of workers in tempest
|
|
set_fact:
|
|
tempest_workers: "{{ ansible_processor_vcpus|int // 2 }}"
|
|
when: tempest_workers is not defined
|
|
|
|
- name: Create overcloud tempest setup script
|
|
template:
|
|
src: tempest-setup.j2
|
|
dest: "{{ working_dir }}/tempest-setup.sh"
|
|
mode: 0744
|
|
|
|
- name: Load skip list variables
|
|
include_vars:
|
|
file: "tempest_skip_{{ release }}.yml"
|
|
when: skip_file_src != ''
|
|
|
|
- name: Create tempest skipfile
|
|
template:
|
|
src: "{{ skip_file_src }}"
|
|
dest: "{{ working_dir }}/{{ skip_file }}"
|
|
mode: 0644
|
|
when: skip_file_src != ''
|
|
|
|
- name: Create tempest white file
|
|
template:
|
|
src: "{{ tempest_whitelist_file_src }}"
|
|
dest: "{{ working_dir }}/{{ tempest_whitelist_file }}"
|
|
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
|
|
synchronize:
|
|
src: bugcheck/
|
|
dest: "{{ working_dir }}/bugcheck/"
|
|
use_ssh_args: true
|
|
|
|
- name: Copying skip file
|
|
synchronize:
|
|
src: "vars/tempest_skip_{{ release }}.yml"
|
|
dest: "{{ working_dir }}/bugcheck/"
|
|
use_ssh_args: true
|
|
|
|
- name: Setting virtualenv
|
|
shell: >
|
|
virtualenv "{{ working_dir }}/bugcheck/.venv"
|
|
|
|
- name: Installing requirements
|
|
pip:
|
|
requirements: "{{ working_dir }}/bugcheck/requirements.txt"
|
|
virtualenv: "{{ working_dir }}/bugcheck/.venv"
|
|
|
|
- name: Verifying bugs in bugzilla and launchpad and generating skip file
|
|
shell: >
|
|
source "{{ working_dir }}"/bugcheck/.venv/bin/activate;
|
|
python bugcheck.py --skip-file "{{ working_dir }}/bugcheck/tempest_skip_{{ release }}.yml"
|
|
--to-file "{{ working_dir }}/{{ skip_file }}" --format txt
|
|
args:
|
|
chdir: "{{ working_dir }}/bugcheck"
|
|
ignore_errors: yes
|
|
when: check_tempest_bugs|bool
|