summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/blockinfile/tasks/create_file.yml
blob: c8ded3000b3043864f5a479dc9c1f91c5c059b0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
- name: Create a file with blockinfile
  blockinfile:
    path: "{{ remote_tmp_dir_test }}/empty.txt"
    block: |
      Hey
      there
    state: present
    create: yes
  register: empty_test_1

- name: Run a task that results in an empty file
  blockinfile:
    path: "{{ remote_tmp_dir_test }}/empty.txt"
    block: |
      Hey
      there
    state: absent
    create: yes
  register: empty_test_2

- stat:
    path: "{{ remote_tmp_dir_test }}/empty.txt"
  register: empty_test_stat

- name: Ensure empty file was created
  assert:
    that:
      - empty_test_1 is changed
      - "'File created' in empty_test_1.msg"
      - empty_test_2 is changed
      - "'Block removed' in empty_test_2.msg"
      - empty_test_stat.stat.size == 0