|
|
|
- name: Create {{ file_name }}
|
|
|
|
command:
|
|
|
|
cmd: dd if=/dev/urandom of=/tmp/{{ file_name }} bs=1024 count={{ file_size_kib }}
|
|
|
|
creates: /tmp/{{file_name}}
|
|
|
|
delegate_to: localhost
|
|
|
|
run_once: true
|
|
|
|
|
|
|
|
- name: Copy {{ file_name }}
|
|
|
|
copy:
|
|
|
|
dest: /tmp/{{file_name}}.out
|
|
|
|
src: /tmp/{{file_name}}
|
|
|
|
mode: "{{ file_mode }}"
|
|
|
|
|
|
|
|
- name: Stat created {{ file_name }}
|
|
|
|
stat: path=/tmp/{{ file_name }}
|
|
|
|
register: original
|
|
|
|
delegate_to: localhost
|
|
|
|
run_once: true
|
|
|
|
|
|
|
|
- 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 }}
|