summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/blockinfile/tasks/insertafter.yml
blob: a4cdd5f6999fc54b0ee0a68a1028394fcf20f5c0 (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
33
34
35
36
37
- name: Create insertafter test file
  copy:
    dest: "{{ remote_tmp_dir }}/after.txt"
    content: |
      line1
      line2
      line3

- name: Add block using insertafter
  blockinfile:
    path: "{{ remote_tmp_dir }}/after.txt"
    insertafter: line2
    block: |
      block1
      block2
  register: after1

- name: Add block using insertafter again
  blockinfile:
    path: "{{ remote_tmp_dir }}/after.txt"
    insertafter: line2
    block: |
      block1
      block2
  register: after2

- name: Stat the after.txt file
  stat:
    path: "{{ remote_tmp_dir }}/after.txt"
  register: after_file

- name: Ensure insertafter worked correctly
  assert:
    that:
      - after1 is changed
      - after2 is not changed
      - after_file.stat.checksum == 'a8adeb971358230a28ce554f3b8fdd1ef65fdf1c'