--- - name: get file names find: paths: /etc/pam.d patterns: '[^.]*[^~]' use_regex: yes register: pamdfiles - name: replace: dest: '{{ item.path }}' regexp: '^session(\s+)required(\s+)pam_loginuid.so' replace: 'session optional pam_loginuid.so' backup: yes with_items: - '{{ pamdfiles.files }}' when: 'ansible_virtualization_role == "guest" and ansible_virtualization_type == "lxc"'