mirror of https://github.com/ansible/ansible.git
slurp - better error handling for unreadable files and directories (#68608)
parent
26827f5039
commit
e70fc88656
@ -0,0 +1,2 @@
|
||||
bugfixes:
|
||||
- "slurp - Fix error messages for unreadable files and directories(https://github.com/ansible/ansible/issues/67340)."
|
||||
@ -0,0 +1 @@
|
||||
become_test_user: testuser
|
||||
@ -0,0 +1,6 @@
|
||||
- name: remove test user and their home dir
|
||||
user:
|
||||
name: "{{ become_test_user }}"
|
||||
state: absent
|
||||
remove: yes
|
||||
force: yes
|
||||
@ -0,0 +1,52 @@
|
||||
- name: create test user
|
||||
user:
|
||||
name: "{{ become_test_user }}"
|
||||
create_home: yes
|
||||
notify:
|
||||
- "remove test user and their home dir"
|
||||
|
||||
- name: create unreadable file
|
||||
copy:
|
||||
content: "Hello, World!"
|
||||
dest: /tmp/qux.txt
|
||||
mode: 0600
|
||||
owner: root
|
||||
|
||||
- name: test slurp unreadable file
|
||||
slurp:
|
||||
src: '/tmp/qux.txt'
|
||||
register: slurp_unreadable_file
|
||||
become: true
|
||||
become_user: "{{ become_test_user }}"
|
||||
become_method: su
|
||||
ignore_errors: true
|
||||
|
||||
- name: check slurp unreadable file result
|
||||
assert:
|
||||
that:
|
||||
- "slurp_unreadable_file is failed"
|
||||
- "slurp_unreadable_file.msg is regex('^file is not readable:')"
|
||||
- "slurp_unreadable_file is not changed"
|
||||
|
||||
- name: create unreadable directory
|
||||
file:
|
||||
path: /tmp/test_data
|
||||
state: directory
|
||||
mode: 0700
|
||||
owner: root
|
||||
|
||||
- name: test slurp unreadable directory
|
||||
slurp:
|
||||
src: /tmp/test_data
|
||||
register: slurp_unreadable_dir
|
||||
become: true
|
||||
become_user: "{{ become_test_user }}"
|
||||
become_method: su
|
||||
ignore_errors: true
|
||||
|
||||
- name: check slurp unreadable directory result
|
||||
assert:
|
||||
that:
|
||||
- "slurp_unreadable_dir is failed"
|
||||
- "slurp_unreadable_dir.msg is regex('^file is not readable:')"
|
||||
- "slurp_unreadable_dir is not changed"
|
||||
Loading…
Reference in New Issue