You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
- name: Create insertbefore test file
|
|
|
|
copy:
|
|
|
|
dest: "{{ remote_tmp_dir }}/before.txt"
|
|
|
|
content: |
|
|
|
|
line1
|
|
|
|
line2
|
|
|
|
line3
|
|
|
|
|
|
|
|
- name: Add block using insertbefore
|
|
|
|
blockinfile:
|
|
|
|
path: "{{ remote_tmp_dir }}/before.txt"
|
|
|
|
insertbefore: line2
|
|
|
|
block: |
|
|
|
|
block1
|
|
|
|
block2
|
|
|
|
register: after1
|
|
|
|
|
|
|
|
- name: Add block using insertbefore again
|
|
|
|
blockinfile:
|
|
|
|
path: "{{ remote_tmp_dir }}/before.txt"
|
|
|
|
insertbefore: line2
|
|
|
|
block: |
|
|
|
|
block1
|
|
|
|
block2
|
|
|
|
register: after2
|
|
|
|
|
|
|
|
- name: Stat the before.txt file
|
|
|
|
stat:
|
|
|
|
path: "{{ remote_tmp_dir }}/before.txt"
|
|
|
|
register: after_file
|
|
|
|
|
|
|
|
- command: cat {{ remote_tmp_dir }}/before.txt
|
|
|
|
|
|
|
|
- name: Ensure insertbefore worked correctly
|
|
|
|
assert:
|
|
|
|
that:
|
|
|
|
- after1 is changed
|
|
|
|
- after2 is not changed
|
|
|
|
- after_file.stat.checksum == '16681d1d7f29d173243bb951d6afb9c0824d7bf4'
|