--- - name: Create {{ file_name }} shell: dd if=/dev/urandom of=/tmp/{{ file_name }} bs=1024 count={{ file_size }} args: creates: /tmp/{{file_name}} delegate_to: localhost - name: Copy {{ file_name }} copy: dest: /tmp/{{file_name}}.out src: /tmp/{{file_name}} - name: Stat created {{ file_name }} stat: path=/tmp/{{ file_name }} register: original delegate_to: localhost - name: Stat copied {{ file_name }} stat: path=/tmp/{{ file_name }}.out register: copied - assert: that: - original.stat.checksum == copied.stat.checksum # Upstream does not preserve timestamps at al. #- (not is_mitogen) or (original.stat.mtime|int == copied.stat.mtime|int) fail_msg: original={{original}} copied={{copied}}