ansible/test/integration/targets/blockinfile/tasks/insertafter.yml
Sam Doran c422bc64dc
[stable-2.10] blockinfile - properly insert block when no trailing new line exists (#72350) (#72360)
(cherry picked from commit c51438312a)

Co-authored-by: Sam Doran <sdoran@redhat.com>
2020-12-07 17:32:56 -06:00

37 lines
788 B
YAML

- name: Create insertafter test file
copy:
dest: "{{ output_dir }}/after.txt"
content: |
line1
line2
line3
- name: Add block using insertafter
blockinfile:
path: "{{ output_dir }}/after.txt"
insertafter: line2
block: |
block1
block2
register: after1
- name: Add block using insertafter again
blockinfile:
path: "{{ output_dir }}/after.txt"
insertafter: line2
block: |
block1
block2
register: after2
- name: Stat the after.txt file
stat:
path: "{{ output_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'