# # Ensure _remove_tmp_path cleans up the temporary path. # # - name: integration/action/remove_tmp_path.yml hosts: test-targets tasks: # # Use the copy module to cause a temporary directory to be created, and # return a result with a 'src' attribute pointing into that directory. # - name: Ensure remove_tmp_path_test copy: dest: /tmp/remove_tmp_path_test content: "{{ 123123 | random }}" register: out - stat: path: "{{out.src}}" register: out2 - assert: that: - not out2.stat.exists fail_msg: | out={{ out }} - stat: path: "{{out.src|dirname}}" register: out2 - assert: that: - not out2.stat.exists fail_msg: | out={{ out }} - file: path: /tmp/remove_tmp_path_test state: absent tags: - remove_tmp_path