Test that file touch does not keep a new file if we failed to set its

attributes
This commit is contained in:
Toshio Kuratomi 2014-09-15 12:35:49 -07:00
parent a44ea2d1b7
commit 49a6af1378

View file

@ -65,6 +65,29 @@
- name: change ownership and group - name: change ownership and group
file: path={{output_dir}}/baz.txt owner=1234 group=1234 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 - name: create soft link to file
file: src={{output_file}} dest={{output_dir}}/soft.txt state=link file: src={{output_file}} dest={{output_dir}}/soft.txt state=link
register: file5_result register: file5_result