55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
---
|
|
- name: Make sure Validations Log dir exists
|
|
become: true
|
|
file:
|
|
path: "{{ vf_log_dir }}"
|
|
state: directory
|
|
mode: "0755"
|
|
owner: "{{ ansible_user }}"
|
|
group: "{{ ansible_user }}"
|
|
recurse: true
|
|
|
|
- name: check if virtualenv is used
|
|
register: is_virtualenv
|
|
stat:
|
|
path: "{{ zuul_work_virtualenv }}"
|
|
|
|
- name: Set commmand if virtualenv exists
|
|
set_fact:
|
|
validation_command: "source {{ zuul_work_virtualenv }}/bin/activate; validation"
|
|
when: is_virtualenv.stat.exists
|
|
|
|
- name: Set Validation directory if virtualenv exists
|
|
set_fact:
|
|
validation_dir: "--validation-dir {{ zuul_work_virtualenv }}/share/ansible/validation-playbooks"
|
|
when: is_virtualenv.stat.exists
|
|
|
|
- name: Set Ansible base directory if virtualenv exists
|
|
set_fact:
|
|
ansible_dir: "--ansible-base-dir {{ zuul_work_virtualenv }}/share/ansible/"
|
|
when: is_virtualenv.stat.exists
|
|
|
|
- name: Set commmand without virtualenv
|
|
set_fact:
|
|
validation_command: "validation"
|
|
when: not is_virtualenv.stat.exists
|
|
|
|
- name: Set validation dir without virtualenv
|
|
set_fact:
|
|
validation_dir: "--validation-dir /usr/share/ansible/validation-playbooks"
|
|
when: not is_virtualenv.stat.exists
|
|
|
|
- include: run.yaml name="{{ item }}"
|
|
when:
|
|
- run_validation|default(false)|bool
|
|
- component | length > 0
|
|
with_dict: "{{ validations_list[component] }}"
|
|
|
|
- include: list.yaml
|
|
|
|
- include: show.yaml name="{{ item }}"
|
|
when:
|
|
- run_validation|default(false)|bool
|
|
- component | length > 0
|
|
with_dict: "{{ validations_list[component] }}"
|