Test that file touch does not keep a new file if we failed to set its
attributes
This commit is contained in:
parent
a44ea2d1b7
commit
49a6af1378
1 changed files with 23 additions and 0 deletions
|
@ -65,6 +65,29 @@
|
|||
- name: change ownership and group
|
||||
file: path={{output_dir}}/baz.txt owner=1234 group=1234
|
||||
|
||||
- name: setup a tmp-like directory for ownership test
|
||||
file: path=/tmp/worldwritable mode=1777 state=directory
|
||||
|
||||
- name: Ask to create a file without enough perms to change ownership
|
||||
file: path=/tmp/worldwritable/baz.txt state=touch owner=root
|
||||
sudo: yes
|
||||
sudo_user: nobody
|
||||
register: chown_result
|
||||
ignore_errors: True
|
||||
|
||||
- name: Ask whether the new file exists
|
||||
stat: path=/tmp/worldwritable/baz.txt
|
||||
register: file_exists_result
|
||||
|
||||
- name: Verify that the file doesn't exist on failure
|
||||
assert:
|
||||
that:
|
||||
- "chown_result.failed == True"
|
||||
- "file_exists_result.stat.exists == False"
|
||||
|
||||
- name: clean up
|
||||
file: path=/tmp/worldwritable state=absent
|
||||
|
||||
- name: create soft link to file
|
||||
file: src={{output_file}} dest={{output_dir}}/soft.txt state=link
|
||||
register: file5_result
|
||||
|
|
Loading…
Reference in a new issue