mirror of
https://github.com/willshersystems/ansible-sshd
synced 2024-11-22 11:00:19 +01:00
tests: Ensure backup/restore preserves file attributes
I noticed some test failures in tests that check ownership/permissions of config files. The tests were recently changed to reuse the same VM, so I suspect config files were not being backed up/restored with the correct file attributes. Use `cp -a` to preserve all file attributes. Signed-off-by: Rich Megginson <rmeggins@redhat.com>
This commit is contained in:
parent
350a0e562b
commit
24c1915595
2 changed files with 2 additions and 2 deletions
|
@ -18,7 +18,7 @@
|
||||||
set -eu
|
set -eu
|
||||||
if test -f {{ item }}; then
|
if test -f {{ item }}; then
|
||||||
mkdir -p {{ __sshd_test_backup.path }}/$(dirname {{ item }})
|
mkdir -p {{ __sshd_test_backup.path }}/$(dirname {{ item }})
|
||||||
cp {{ item }} {{ __sshd_test_backup.path }}/$(dirname {{ item }})
|
cp -a {{ item }} {{ __sshd_test_backup.path }}/$(dirname {{ item }})
|
||||||
fi
|
fi
|
||||||
changed_when: false
|
changed_when: false
|
||||||
loop: "{{ __sshd_test_backup_files | d([]) }}"
|
loop: "{{ __sshd_test_backup_files | d([]) }}"
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
fi
|
fi
|
||||||
if test -f {{ __sshd_test_backup.path }}/{{ item }}; then
|
if test -f {{ __sshd_test_backup.path }}/{{ item }}; then
|
||||||
cp {{ __sshd_test_backup.path }}/{{ item }} $(dirname {{ item }})
|
cp -a {{ __sshd_test_backup.path }}/{{ item }} $(dirname {{ item }})
|
||||||
elif test -f {{ item }}; then
|
elif test -f {{ item }}; then
|
||||||
rm {{ item }}
|
rm {{ item }}
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue