summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Coca <bcoca@users.noreply.github.com>2021-09-24 18:43:22 -0400
committerGitHub <noreply@github.com>2021-09-24 15:43:22 -0700
commita22964609ec1f9f081cf3f92fad586ff6402e14a (patch)
tree9d7cf76dd18dc8c9266a8c513034c0335c9546b5
parent0d5a9f2138b0626e1c836333e3af0b73bdc31ec8 (diff)
downloadansible-a22964609ec1f9f081cf3f92fad586ff6402e14a.tar.gz
Fix lineinfile test (#75785)
* fix remote test after controller split * other files had it too!
-rw-r--r--test/integration/targets/lineinfile/meta/main.yml1
-rw-r--r--test/integration/targets/lineinfile/tasks/main.yml232
-rw-r--r--test/integration/targets/lineinfile/tasks/test_string01.yml26
-rw-r--r--test/integration/targets/lineinfile/tasks/test_string02.yml28
4 files changed, 144 insertions, 143 deletions
diff --git a/test/integration/targets/lineinfile/meta/main.yml b/test/integration/targets/lineinfile/meta/main.yml
index 98e60f7806..a91e684786 100644
--- a/test/integration/targets/lineinfile/meta/main.yml
+++ b/test/integration/targets/lineinfile/meta/main.yml
@@ -18,3 +18,4 @@
dependencies:
- prepare_tests
+ - setup_remote_tmp_dir
diff --git a/test/integration/targets/lineinfile/tasks/main.yml b/test/integration/targets/lineinfile/tasks/main.yml
index 4640d2c978..3d4678c2b2 100644
--- a/test/integration/targets/lineinfile/tasks/main.yml
+++ b/test/integration/targets/lineinfile/tasks/main.yml
@@ -19,7 +19,7 @@
- name: deploy the test file for lineinfile
copy:
src: test.txt
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert that the test file was deployed
@@ -31,7 +31,7 @@
- name: "create a file that does not yet exist with `create: yes` and produce diff"
lineinfile:
- dest: "{{ output_dir }}/a/a.txt"
+ dest: "{{ remote_tmp_dir }}/a/a.txt"
state: present
line: "First line"
create: yes
@@ -45,7 +45,7 @@
- name: stat the new file
stat:
- path: "{{ output_dir }}/a/a.txt"
+ path: "{{ remote_tmp_dir }}/a/a.txt"
register: result
- name: assert that the file exists
@@ -70,7 +70,7 @@
- block:
- name: EXPECTED FAILURE - test invalid `validate` value
lineinfile:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "Doesn't matter"
validate: '/some/path'
@@ -84,7 +84,7 @@
- name: insert a line at the beginning of the file, and back it up
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New line at the beginning"
insertbefore: "BOF"
@@ -93,7 +93,7 @@
- name: insert a line at the beginning of the file again
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New line at the beginning"
insertbefore: "BOF"
@@ -119,7 +119,7 @@
- name: stat the test after the insert at the head
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test hash is what we expect for the file with the insert at the head
@@ -129,7 +129,7 @@
- name: insert a line at the end of the file
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New line at the end"
insertafter: "EOF"
@@ -143,7 +143,7 @@
- name: stat the test after the insert at the end
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after the insert at the end
@@ -153,7 +153,7 @@
- name: insert a line after the first line
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New line after line 1"
insertafter: "^This is line 1$"
@@ -167,7 +167,7 @@
- name: stat the test after insert after the first line
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after the insert after the first line
@@ -177,7 +177,7 @@
- name: insert a line before the last line
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New line before line 5"
insertbefore: "^This is line 5$"
@@ -191,7 +191,7 @@
- name: stat the test after the insert before the last line
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after the insert before the last line
@@ -201,7 +201,7 @@
- name: Replace a line with backrefs
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "This is line 3"
backrefs: yes
@@ -210,13 +210,13 @@
- name: Replace a line with backrefs again
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "This is line 3"
backrefs: yes
regexp: "^(REF) .* \\1$"
register: backrefs_result2
-- command: cat {{ output_dir }}/test.txt
+- command: cat {{ remote_tmp_dir }}/test.txt
- name: assert that the line with backrefs was changed
assert:
@@ -227,7 +227,7 @@
- name: stat the test after the backref line was replaced
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -237,7 +237,7 @@
- name: remove the middle line
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: absent
regexp: "^This is line 3$"
register: result
@@ -250,7 +250,7 @@
- name: stat the test after the middle line was removed
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after the middle line was removed
@@ -260,7 +260,7 @@
- name: run a validation script that succeeds
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: absent
regexp: "^This is line 5$"
validate: "true %s"
@@ -274,7 +274,7 @@
- name: stat the test after the validation succeeded
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after the validation succeeded
@@ -284,7 +284,7 @@
- name: run a validation script that fails
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: absent
regexp: "^This is line 1$"
validate: "/bin/false %s"
@@ -298,7 +298,7 @@
- name: stat the test after the validation failed
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches the previous after the validation failed
@@ -310,7 +310,7 @@
- name: use create=yes
lineinfile:
- dest: "{{ output_dir }}/new_test.txt"
+ dest: "{{ remote_tmp_dir }}/new_test.txt"
create: yes
insertbefore: BOF
state: present
@@ -325,7 +325,7 @@
- name: validate that the newly created file exists
stat:
- path: "{{ output_dir }}/new_test.txt"
+ path: "{{ remote_tmp_dir }}/new_test.txt"
register: result
ignore_errors: yes
@@ -356,12 +356,12 @@
- name: testnoeof deploy the file for lineinfile
copy:
src: testnoeof.txt
- dest: "{{ output_dir }}/testnoeof.txt"
+ dest: "{{ remote_tmp_dir }}/testnoeof.txt"
register: result
- name: testnoeof insert a line at the end of the file
lineinfile:
- dest: "{{ output_dir }}/testnoeof.txt"
+ dest: "{{ remote_tmp_dir }}/testnoeof.txt"
state: present
line: "New line at the end"
insertafter: "EOF"
@@ -375,7 +375,7 @@
- name: insert a multiple lines at the end of the file
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "This is a line\nwith \\n character"
insertafter: "EOF"
@@ -389,7 +389,7 @@
- name: testnoeof stat the no newline EOF test after the insert at the end
stat:
- path: "{{ output_dir }}/testnoeof.txt"
+ path: "{{ remote_tmp_dir }}/testnoeof.txt"
register: result
- name: testnoeof assert test checksum matches after the insert at the end
@@ -401,12 +401,12 @@
- name: testempty deploy the testempty file for lineinfile
copy:
src: testempty.txt
- dest: "{{ output_dir }}/testempty.txt"
+ dest: "{{ remote_tmp_dir }}/testempty.txt"
register: result
- name: testempty insert a line at the end of the file
lineinfile:
- dest: "{{ output_dir }}/testempty.txt"
+ dest: "{{ remote_tmp_dir }}/testempty.txt"
state: present
line: "New line at the end"
insertafter: "EOF"
@@ -420,7 +420,7 @@
- name: testempty stat the test after the insert at the end
stat:
- path: "{{ output_dir }}/testempty.txt"
+ path: "{{ remote_tmp_dir }}/testempty.txt"
register: result
- name: testempty assert test checksum matches after the insert at the end
@@ -429,7 +429,7 @@
- "result.stat.checksum == 'f440dc65ea9cec3fd496c1479ddf937e1b949412'"
- stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after inserting multiple lines
@@ -439,7 +439,7 @@
- name: replace a line with backrefs included in the line
lineinfile:
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
state: present
line: "New \\1 created with the backref"
backrefs: yes
@@ -454,7 +454,7 @@
- name: stat the test after the backref line was replaced
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -467,7 +467,7 @@
- name: create a new file for testing quoting issues
file:
- dest: "{{ output_dir }}/test_quoting.txt"
+ dest: "{{ remote_tmp_dir }}/test_quoting.txt"
state: touch
register: result
@@ -478,7 +478,7 @@
- name: use with_items to add code-like strings to the quoting txt file
lineinfile:
- dest: "{{ output_dir }}/test_quoting.txt"
+ dest: "{{ remote_tmp_dir }}/test_quoting.txt"
line: "{{ item }}"
insertbefore: BOF
with_items:
@@ -500,7 +500,7 @@
- name: stat the quote test file
stat:
- path: "{{ output_dir }}/test_quoting.txt"
+ path: "{{ remote_tmp_dir }}/test_quoting.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -510,7 +510,7 @@
- name: insert a line into the quoted file with a single quote
lineinfile:
- dest: "{{ output_dir }}/test_quoting.txt"
+ dest: "{{ remote_tmp_dir }}/test_quoting.txt"
line: "import g'"
register: result
@@ -521,7 +521,7 @@
- name: stat the quote test file
stat:
- path: "{{ output_dir }}/test_quoting.txt"
+ path: "{{ remote_tmp_dir }}/test_quoting.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -531,7 +531,7 @@
- name: insert a line into the quoted file with many double quotation strings
lineinfile:
- dest: "{{ output_dir }}/test_quoting.txt"
+ dest: "{{ remote_tmp_dir }}/test_quoting.txt"
line: "\"quote\" and \"unquote\""
register: result
@@ -542,7 +542,7 @@
- name: stat the quote test file
stat:
- path: "{{ output_dir }}/test_quoting.txt"
+ path: "{{ remote_tmp_dir }}/test_quoting.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -556,7 +556,7 @@
- name: Deploy the testmultiple file
copy:
src: testmultiple.txt
- dest: "{{ output_dir }}/testmultiple.txt"
+ dest: "{{ remote_tmp_dir }}/testmultiple.txt"
register: result
- name: Assert that the testmultiple file was deployed
@@ -569,7 +569,7 @@
# Test insertafter
- name: Write the same line to a file inserted after different lines
lineinfile:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
insertafter: "{{ item.regex }}"
line: "{{ item.replace }}"
register: _multitest_1
@@ -585,7 +585,7 @@
- name: Do the same thing again to check for changes
lineinfile:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
insertafter: "{{ item.regex }}"
line: "{{ item.replace }}"
register: _multitest_2
@@ -601,7 +601,7 @@
- name: Stat the insertafter file
stat:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
register: result
- name: Assert that the insertafter file matches expected checksum
@@ -614,7 +614,7 @@
- name: Deploy the testmultiple file
copy:
src: testmultiple.txt
- dest: "{{ output_dir }}/testmultiple.txt"
+ dest: "{{ remote_tmp_dir }}/testmultiple.txt"
register: result
- name: Assert that the testmultiple file was deployed
@@ -626,7 +626,7 @@
- name: Write the same line to a file inserted before different lines
lineinfile:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
insertbefore: "{{ item.regex }}"
line: "{{ item.replace }}"
register: _multitest_3
@@ -642,7 +642,7 @@
- name: Do the same thing again to check for changes
lineinfile:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
insertbefore: "{{ item.regex }}"
line: "{{ item.replace }}"
register: _multitest_4
@@ -658,7 +658,7 @@
- name: Stat the insertbefore file
stat:
- path: "{{ output_dir }}/testmultiple.txt"
+ path: "{{ remote_tmp_dir }}/testmultiple.txt"
register: result
- name: Assert that the insertbefore file matches expected checksum
@@ -673,7 +673,7 @@
- name: Deploy the test.conf file
copy:
src: test.conf
- dest: "{{ output_dir }}/test.conf"
+ dest: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the test.conf file was deployed
@@ -686,7 +686,7 @@
# Test instertafter
- name: Insert lines after with regexp
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
@@ -695,7 +695,7 @@
- name: Do the same thing again and check for changes
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
@@ -713,7 +713,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -723,7 +723,7 @@
- name: Do the same thing a third time without regexp and check for changes
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
with_items: "{{ test_befaf_regexp }}"
@@ -731,7 +731,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file was changed when no regexp was provided
@@ -742,7 +742,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -754,7 +754,7 @@
- name: Deploy the test.conf file
copy:
src: test.conf
- dest: "{{ output_dir }}/test.conf"
+ dest: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the test.conf file was deployed
@@ -766,7 +766,7 @@
- name: Insert lines before with regexp
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
@@ -775,7 +775,7 @@
- name: Do the same thing again and check for changes
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
@@ -793,7 +793,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -803,7 +803,7 @@
- name: Do the same thing a third time without regexp and check for changes
lineinfile:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
with_items: "{{ test_befaf_regexp }}"
@@ -811,7 +811,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file was changed when no regexp was provided
@@ -822,7 +822,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.conf"
+ path: "{{ remote_tmp_dir }}/test.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -833,25 +833,25 @@
- name: Copy empty file to test with insertbefore
copy:
src: testempty.txt
- dest: "{{ output_dir }}/testempty.txt"
+ dest: "{{ remote_tmp_dir }}/testempty.txt"
- name: Add a line to empty file with insertbefore
lineinfile:
- path: "{{ output_dir }}/testempty.txt"
+ path: "{{ remote_tmp_dir }}/testempty.txt"
line: top
insertbefore: '^not in the file$'
register: oneline_insbefore_test1
- name: Add a line to file with only one line using insertbefore
lineinfile:
- path: "{{ output_dir }}/testempty.txt"
+ path: "{{ remote_tmp_dir }}/testempty.txt"
line: top
insertbefore: '^not in the file$'
register: oneline_insbefore_test2
- name: Stat the file
stat:
- path: "{{ output_dir }}/testempty.txt"
+ path: "{{ remote_tmp_dir }}/testempty.txt"
register: oneline_insbefore_file
- name: Assert that insertebefore worked properly with a one line file
@@ -870,7 +870,7 @@
- name: Deploy the test file for lineinfile
copy:
src: test.txt
- dest: "{{ output_dir }}/test.txt"
+ dest: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: Assert that the test file was deployed
@@ -882,14 +882,14 @@
- name: Insert a line in the file using an empty string as a regular expression
lineinfile:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
regexp: ''
line: This is line 6
register: insert_empty_regexp
- name: Stat the file
stat:
- path: "{{ output_dir }}/test.txt"
+ path: "{{ remote_tmp_dir }}/test.txt"
register: result
- name: Assert that the file contents match what is expected and a warning was displayed
@@ -911,7 +911,7 @@
- name: Deploy the test file for lineinfile
copy:
src: teststring.txt
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: Assert that the test file was deployed
@@ -923,14 +923,14 @@
- name: Insert a line in the file using an empty string as a search string
lineinfile:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
search_string: ''
line: This is line 6
register: insert_empty_literal
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: Assert that the file contents match what is expected and a warning was displayed
@@ -954,7 +954,7 @@
- name: Deploy the firstmatch test file
copy:
src: firstmatch.txt
- dest: "{{ output_dir }}/firstmatch.txt"
+ dest: "{{ remote_tmp_dir }}/firstmatch.txt"
register: result
- name: Assert that the test file was deployed
@@ -966,7 +966,7 @@
- name: Insert a line before an existing line using firstmatch
lineinfile:
- path: "{{ output_dir }}/firstmatch.txt"
+ path: "{{ remote_tmp_dir }}/firstmatch.txt"
line: INSERT
insertafter: line1
firstmatch: yes
@@ -974,7 +974,7 @@
- name: Insert a line before an existing line using firstmatch again
lineinfile:
- path: "{{ output_dir }}/firstmatch.txt"
+ path: "{{ remote_tmp_dir }}/firstmatch.txt"
line: INSERT
insertafter: line1
firstmatch: yes
@@ -982,7 +982,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/firstmatch.txt"
+ path: "{{ remote_tmp_dir }}/firstmatch.txt"
register: result
- name: Assert that the file was modified appropriately
@@ -1000,7 +1000,7 @@
- name: Deploy the test file
copy:
src: test_58923.txt
- dest: "{{ output_dir }}/test_58923.txt"
+ dest: "{{ remote_tmp_dir }}/test_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1021,7 +1021,7 @@
# Regexp is not present in the file, so the line must be inserted after ^#!/bin/sh
- name: Add the line using firstmatch, regexp, and insertafter
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertafter: '^#!/bin/sh'
regexp: ^export FISHEYE_OPTS
firstmatch: true
@@ -1030,12 +1030,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertafter_test1_file
- name: Add the line using firstmatch, regexp, and insertafter again
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertafter: '^#!/bin/sh'
regexp: ^export FISHEYE_OPTS
firstmatch: true
@@ -1047,7 +1047,7 @@
# so nothing has been added:
- name: Stat the file again
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertafter_test2_file
- name: Assert insertafter tests gave the expected results
@@ -1062,7 +1062,7 @@
- name: Deploy the test file
copy:
src: test_58923.txt
- dest: "{{ output_dir }}/test_58923.txt"
+ dest: "{{ remote_tmp_dir }}/test_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1074,7 +1074,7 @@
- name: Insert the line using firstmatch and insertafter without regexp
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertafter: '^#!/bin/sh'
firstmatch: true
line: export FISHEYE_OPTS="-Xmx4096m -Xms2048m"
@@ -1082,12 +1082,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertafter_test3_file
- name: Insert the line using firstmatch and insertafter without regexp again
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertafter: '^#!/bin/sh'
firstmatch: true
line: export FISHEYE_OPTS="-Xmx4096m -Xms2048m"
@@ -1095,7 +1095,7 @@
- name: Stat the file again
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertafter_test4_file
- name: Assert insertafter without regexp tests gave the expected results
@@ -1111,7 +1111,7 @@
- name: Deploy the test file
copy:
src: test_58923.txt
- dest: "{{ output_dir }}/test_58923.txt"
+ dest: "{{ remote_tmp_dir }}/test_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1123,7 +1123,7 @@
- name: Add the line using regexp, firstmatch, and insertbefore
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertbefore: '^#!/bin/sh'
regexp: ^export FISHEYE_OPTS
firstmatch: true
@@ -1132,12 +1132,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertbefore_test1_file
- name: Add the line using regexp, firstmatch, and insertbefore again
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertbefore: '^#!/bin/sh'
regexp: ^export FISHEYE_OPTS
firstmatch: true
@@ -1146,7 +1146,7 @@
- name: Stat the file again
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertbefore_test2_file
- name: Assert insertbefore with regexp tests gave the expected results
@@ -1162,7 +1162,7 @@
- name: Deploy the test file
copy:
src: test_58923.txt
- dest: "{{ output_dir }}/test_58923.txt"
+ dest: "{{ remote_tmp_dir }}/test_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1174,7 +1174,7 @@
- name: Add the line using insertbefore and firstmatch
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertbefore: '^#!/bin/sh'
firstmatch: true
line: export FISHEYE_OPTS="-Xmx4096m -Xms2048m"
@@ -1182,12 +1182,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertbefore_test3_file
- name: Add the line using insertbefore and firstmatch again
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertbefore: '^#!/bin/sh'
firstmatch: true
line: export FISHEYE_OPTS="-Xmx4096m -Xms2048m"
@@ -1195,7 +1195,7 @@
- name: Stat the file again
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertbefore_test4_file
# Test when the line is presented in the file but
@@ -1204,7 +1204,7 @@
Add the line using insertbefore and firstmatch when the regexp line
is presented but not close to insertbefore spot
lineinfile:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
insertbefore: ' Darwin\*\) if \[ -z \"\$JAVA_HOME\" \] ; then'
firstmatch: true
line: export FISHEYE_OPTS="-Xmx4096m -Xms2048m"
@@ -1212,7 +1212,7 @@
- name: Stat the file again
stat:
- path: "{{ output_dir }}/test_58923.txt"
+ path: "{{ remote_tmp_dir }}/test_58923.txt"
register: insertbefore_test5_file
- name: Assert insertbefore with regexp tests gave the expected results
@@ -1232,7 +1232,7 @@
- name: Deploy the test file
copy:
src: teststring_58923.txt
- dest: "{{ output_dir }}/teststring_58923.txt"
+ dest: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1253,7 +1253,7 @@
# literal is not present in the file, so the line must be inserted after ^#!/bin/sh
- name: Add the line using firstmatch, regexp, and insertafter
lineinfile:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
insertafter: '^#!/bin/sh'
search_string: export FISHEYE_OPTS
firstmatch: true
@@ -1262,12 +1262,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: insertafter_test1_file
- name: Add the line using firstmatch, literal, and insertafter again
lineinfile:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
insertafter: '^#!/bin/sh'
search_string: export FISHEYE_OPTS
firstmatch: true
@@ -1279,7 +1279,7 @@
# so nothing has been added:
- name: Stat the file again
stat:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: insertafter_test2_file
- name: Assert insertafter tests gave the expected results
@@ -1294,7 +1294,7 @@
- name: Deploy the test file
copy:
src: teststring_58923.txt
- dest: "{{ output_dir }}/teststring_58923.txt"
+ dest: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: initial_file
- name: Assert that the test file was deployed
@@ -1306,7 +1306,7 @@
- name: Add the line using literal, firstmatch, and insertbefore
lineinfile:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
insertbefore: '^#!/bin/sh'
search_string: export FISHEYE_OPTS
firstmatch: true
@@ -1315,12 +1315,12 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: insertbefore_test1_file
- name: Add the line using literal, firstmatch, and insertbefore again
lineinfile:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
insertbefore: '^#!/bin/sh'
search_string: export FISHEYE_OPTS
firstmatch: true
@@ -1329,7 +1329,7 @@
- name: Stat the file again
stat:
- path: "{{ output_dir }}/teststring_58923.txt"
+ path: "{{ remote_tmp_dir }}/teststring_58923.txt"
register: insertbefore_test2_file
- name: Assert insertbefore with literal tests gave the expected results
@@ -1344,14 +1344,14 @@
# https://github.com/ansible/ansible/issues/63684
- name: Create a file by inserting a line
lineinfile:
- path: "{{ output_dir }}/testend.txt"
+ path: "{{ remote_tmp_dir }}/testend.txt"
create: yes
line: testline
register: testend1
- name: Insert a line at the end of the file
lineinfile:
- path: "{{ output_dir }}/testend.txt"
+ path: "{{ remote_tmp_dir }}/testend.txt"
insertafter: testline
regexp: line at the end
line: line at the end
@@ -1359,7 +1359,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/testend.txt"
+ path: "{{ remote_tmp_dir }}/testend.txt"
register: testend_file
- name: Assert inserting at the end gave the expected results.
@@ -1373,14 +1373,14 @@
- name: Create a file by inserting a line
lineinfile:
- path: "{{ output_dir }}/testendliteral.txt"
+ path: "{{ remote_tmp_dir }}/testendliteral.txt"
create: yes
line: testline
register: testend1
- name: Insert a line at the end of the file
lineinfile:
- path: "{{ output_dir }}/testendliteral.txt"
+ path: "{{ remote_tmp_dir }}/testendliteral.txt"
insertafter: testline
search_string: line at the end
line: line at the end
@@ -1388,7 +1388,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/testendliteral.txt"
+ path: "{{ remote_tmp_dir }}/testendliteral.txt"
register: testend_file
- name: Assert inserting at the end gave the expected results.
diff --git a/test/integration/targets/lineinfile/tasks/test_string01.yml b/test/integration/targets/lineinfile/tasks/test_string01.yml
index 6e0c12c3af..b86cd09acd 100644
--- a/test/integration/targets/lineinfile/tasks/test_string01.yml
+++ b/test/integration/targets/lineinfile/tasks/test_string01.yml
@@ -5,7 +5,7 @@
- name: deploy the test file for lineinfile string
copy:
src: teststring.txt
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: assert that the test file was deployed
@@ -17,7 +17,7 @@
- name: insert a line at the beginning of the file, and back it up
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: present
line: "New line at the beginning"
insertbefore: "BOF"
@@ -26,7 +26,7 @@
- name: insert a line at the beginning of the file again
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: present
line: "New line at the beginning"
insertbefore: "BOF"
@@ -34,7 +34,7 @@
- name: Replace a line using string
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: present
line: "Thi$ i^ [ine 3"
search_string: (\\w)(\\s+)([\\.,])
@@ -42,13 +42,13 @@
- name: Replace a line again using string
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: present
line: "Thi$ i^ [ine 3"
search_string: (\\w)(\\s+)([\\.,])
register: backrefs_result2
-- command: cat {{ output_dir }}/teststring.txt
+- command: cat {{ remote_tmp_dir }}/teststring.txt
- name: assert that the line with backrefs was changed
assert:
@@ -59,7 +59,7 @@
- name: stat the test after the backref line was replaced
stat:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: assert test checksum matches after backref line was replaced
@@ -69,7 +69,7 @@
- name: remove the middle line using string
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: absent
search_string: "Thi$ i^ [ine 3"
register: result
@@ -82,7 +82,7 @@
- name: stat the test after the middle line was removed
stat:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: assert test checksum matches after the middle line was removed
@@ -92,7 +92,7 @@
- name: run a validation script that succeeds using string
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: absent
search_string: <FilesMatch ".py[45]?$">
validate: "true %s"
@@ -106,7 +106,7 @@
- name: stat the test after the validation succeeded
stat:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: assert test checksum matches after the validation succeeded
@@ -116,7 +116,7 @@
- name: run a validation script that fails using string
lineinfile:
- dest: "{{ output_dir }}/teststring.txt"
+ dest: "{{ remote_tmp_dir }}/teststring.txt"
state: absent
search_string: "This is line 1"
validate: "/bin/false %s"
@@ -130,7 +130,7 @@
- name: stat the test after the validation failed
stat:
- path: "{{ output_dir }}/teststring.txt"
+ path: "{{ remote_tmp_dir }}/teststring.txt"
register: result
- name: assert test checksum matches the previous after the validation failed
diff --git a/test/integration/targets/lineinfile/tasks/test_string02.yml b/test/integration/targets/lineinfile/tasks/test_string02.yml
index 886b290ddc..1fa48b8513 100644
--- a/test/integration/targets/lineinfile/tasks/test_string02.yml
+++ b/test/integration/targets/lineinfile/tasks/test_string02.yml
@@ -5,7 +5,7 @@
- name: Deploy the teststring.conf file
copy:
src: teststring.conf
- dest: "{{ output_dir }}/teststring.conf"
+ dest: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the teststring.conf file was deployed
@@ -18,7 +18,7 @@
# Test instertafter
- name: Insert lines after with string
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
search_string: "{{ item.regexp }}"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
@@ -27,7 +27,7 @@
- name: Do the same thing again and check for changes
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
search_string: "{{ item.regexp }}"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
@@ -45,7 +45,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -55,7 +55,7 @@
- name: Do the same thing a third time without string and check for changes
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
line: "{{ item.line }}"
insertafter: "{{ item.after }}"
with_items: "{{ test_befaf_regexp }}"
@@ -63,7 +63,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file was changed when no string was provided
@@ -74,7 +74,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -86,7 +86,7 @@
- name: Deploy the test.conf file
copy:
src: teststring.conf
- dest: "{{ output_dir }}/teststring.conf"
+ dest: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the teststring.conf file was deployed
@@ -98,7 +98,7 @@
- name: Insert lines before with string
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
search_string: "{{ item.regexp }}"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
@@ -107,7 +107,7 @@
- name: Do the same thing again and check for changes
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
search_string: "{{ item.regexp }}"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
@@ -125,7 +125,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file contents match what is expected
@@ -135,7 +135,7 @@
- name: Do the same thing a third time without string and check for changes
lineinfile:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
line: "{{ item.line }}"
insertbefore: "{{ item.before }}"
with_items: "{{ test_befaf_regexp }}"
@@ -143,7 +143,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file was changed when no string was provided
@@ -154,7 +154,7 @@
- name: Stat the file
stat:
- path: "{{ output_dir }}/teststring.conf"
+ path: "{{ remote_tmp_dir }}/teststring.conf"
register: result
- name: Assert that the file contents match what is expected