--- - block: - name: Override default .bashrc template: src: etc/bashrc.j2 dest: "{{ item }}" owner: root group: root mode: 0644 loop: "{{ users_bash_bashrc_overrides }}" - name: Setup custom bash profile template: src: etc/profile.d/custom.sh.j2 dest: /etc/profile.d/custom.sh owner: root group: root mode: 0644 - name: Set global umask replace: path: "{{ item }}" regexp: '^(?i)(?P\s+UMASK\s+).+' replace: \g{{ users_global_umask }} loop: - /etc/bashrc - /etc/csh.cshrc - /etc/profile - name: Enforce minimum password lifetime lineinfile: path: /etc/login.defs regexp: '^(?PPASS_MIN_DAYS\s+).+' line: \g{{ users_pass_min_day }} backrefs: yes state: present become: True become_user: root