--- - hosts: localhost vars: - artifacts: ./artifacts tags: - atomic - classic - container remote_user: root tasks: - name: Create the folder where we will store the tests action: file state=directory path={{ item }} owner=root group=root with_items: - /usr/local/bin - name: Install the test files copy: src={{ item.file }} dest=/usr/local/bin/{{ item.dest }} mode=0755 with_items: - {file: test-simple, dest: test-simple } - name: Execute the tests block: - shell: exec > /tmp/test.log && /usr/local/bin/test-simple 2>&1 always: - name: Pull out the logs fetch: dest: "{{ artifacts }}/" src: "/tmp/test.log" flat: true