accept + and - modifiers for file attributes (#40061)

* accept + and - modifiers for file attributes
* tests for adding/removing file attributes
This commit is contained in:
Andreas Calminder 2018-06-14 15:31:14 +02:00 committed by Toshio Kuratomi
commit 75e9b76c15
2 changed files with 27 additions and 6 deletions

View file

@ -82,13 +82,13 @@
- "file4_result.changed == true"
- "file4_result.mode == '0600'"
- name: change file attribute "A"
- name: explicitly set file attribute "A"
file: path={{output_dir}}/baz.txt attributes=A
register: file_attributes_result
ignore_errors: True
- name: reapply file attribute "A"
file: path={{output_dir}}/baz.txt attributes=A
- name: add file attribute "A"
file: path={{output_dir}}/baz.txt attributes=+A
register: file_attributes_result_2
when: file_attributes_result is changed
@ -98,6 +98,22 @@
- "file_attributes_result_2 is not changed"
when: file_attributes_result is changed
- name: remove file attribute "A"
file: path={{output_dir}}/baz.txt attributes=-A
register: file_attributes_result_3
ignore_errors: True
- name: explicitly remove file attributes
file: path={{output_dir}}/baz.txt attributes=""
register: file_attributes_result_4
when: file_attributes_result_3 is changed
- name: verify that the file was not marked as changed
assert:
that:
- "file_attributes_result_4 is not changed"
when: file_attributes_result_4 is changed
- name: change ownership and group
file: path={{output_dir}}/baz.txt owner=1234 group=1234