- 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"