--- - hosts: all tasks: - name: Ls {{ ansible_user_dir }}/workspace/logs/ # remove before merge command: ls -la {{ ansible_user_dir }}/workspace/logs/ changed_when: false register: test_output - name: debug test # remove before merge debug: var=test_output - name: Ensure all files exists stat: path: "{{ item }}" register: failures_file loop: - "{{ ansible_user_dir }}/workspace/logs/failures_file" # TODO: Revert back after bug #1947133 is fixed loop_control: label: '{{ item.split("/")[-1] }}' - name: Ensure all files exists - test assert: that: - item.stat.exists loop: "{{ failures_file.results }}" - name: Check if we have strings in failures_file command: grep 'No valid host was found' {{ ansible_user_dir }}/workspace/logs/failures_file changed_when: false # TODO: Revert back after bug #1947133 is fixed