72 lines
1.8 KiB
YAML
72 lines
1.8 KiB
YAML
---
|
|
- name: Install packages to generate subunit results
|
|
become: true
|
|
package:
|
|
name:
|
|
- "{{ python_package_prefix }}-os-testr"
|
|
- "{{ python_package_prefix }}-subunit"
|
|
- subunit-filters
|
|
state: present
|
|
|
|
- name: Install packages required for create venv
|
|
become: true
|
|
package:
|
|
state: present
|
|
name:
|
|
- gcc
|
|
- libffi-devel
|
|
- openssl-devel
|
|
|
|
- name: Install virtualenv
|
|
become: true
|
|
package:
|
|
state: present
|
|
name: "{{ python_package_prefix }}-virtualenv"
|
|
|
|
- name: Install pip
|
|
become: true
|
|
package:
|
|
state: present
|
|
name: "{{ python_package_prefix }}-pip"
|
|
|
|
- name: Copy tobiko to undercloud node
|
|
synchronize:
|
|
src: "{{ ansible_user_dir }}/src/opendev.org/x/tobiko"
|
|
dest: "{{ working_dir }}"
|
|
use_ssh_args: true
|
|
recursive: true
|
|
|
|
- name: Get number of existing tobiko log files
|
|
shell: >
|
|
number_of_files=$(ls {{ tobiko_log_dir }} | grep -E "{{ tobiko_log_file_base }}-[0-9]+.log$" -c);
|
|
echo $(( $number_of_files + 1 ));
|
|
register: current_tobiko_log_file_number
|
|
changed_when: true
|
|
|
|
- name: Set tobiko_file_name
|
|
set_fact:
|
|
tobiko_log_file: "{{ tobiko_log_file_base }}-{{ current_tobiko_log_file_number.stdout }}.log"
|
|
|
|
- name: Ensure tobiko config dir exists
|
|
file:
|
|
path: "{{ tobiko_config_dir }}"
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Create tobiko config file
|
|
template:
|
|
src: "tobiko.conf.j2"
|
|
dest: "{{ tobiko_config_dir }}/{{ tobiko_config_file }}"
|
|
mode: 0755
|
|
|
|
- name: Create tobiko network config script
|
|
template:
|
|
src: "configure_public_network.sh.j2"
|
|
dest: "{{ tobiko_config_dir }}/configure_public_network.sh"
|
|
mode: 0755
|
|
|
|
- name: Ensure floating IP network exists
|
|
shell: >
|
|
bash {{ tobiko_config_dir }}/configure_public_network.sh
|
|
changed_when: true
|