--- - name: Run block only if we want to re-run a job when: - cifmw_job_uri is defined delegate_to: localhost block: - name: Parse cifmw_job_uri ansible.builtin.include_tasks: file: parse_cifmw_job_uri.yml - name: Create local directory for parameters ansible.builtin.file: path: "{{ _reproducer_basedir }}/parameters" state: directory mode: "0755" - name: Check if we're facing molecule job register: _is_molecule ansible.builtin.uri: url: "{{ _matched_url }}/report.html" method: HEAD status_code: - 200 - 404 - name: Fetch zuul inventory ansible.builtin.get_url: dest: "{{ _reproducer_basedir }}/zuul_inventory.yml" url: "{{ _matched_url }}/zuul-info/inventory.yaml" force: true mode: "0644" - name: Facing non-molecule job when: - _is_molecule.status == 404 ansible.builtin.include_tasks: ci_deploy_data.yml - name: Facing molecule job when: - _is_molecule.status == 200 ansible.builtin.include_tasks: ci_molecule_data.yml - name: Update layout ansible.builtin.set_fact: is_molecule: "{{ _is_molecule.status == 200 }}" cifmw_libvirt_manager_configuration_gen: >- {{ cifmw_libvirt_manager_configuration | combine(updated_layout, recursive=True) }}