--- - name: "Configure sudoers umask" lineinfile: dest: /etc/sudoers insertafter: '# Defaults specification' line: 'Defaults umask=0077' validate: 'visudo -cf %s' tags: - sudo - name: "Allow wheel group to run command as root in sudo" lineinfile: dest: /etc/sudoers insertafter: '# and set environment variables.' line: "%wheel\tALL=(ALL) SETENV: ALL" validate: 'visudo -cf %s' backup: false tags: - sudo - name: "Delete line with space instead of tab" lineinfile: dest: /etc/sudoers line: "%wheel ALL=(ALL) SETENV: ALL" validate: 'visudo -cf %s' backup: false state: absent tags: - sudo - name: "Configure sudoers for evomaintenance and monitoring" blockinfile: state: present dest: /etc/sudoers insertafter: EOF block: | Cmnd_Alias MAINT = /usr/share/scripts/evomaintenance.sh %wheel ALL=NOPASSWD: MAINT %evolinux-sudo ALL=(ALL) SETENV: ALL validate: 'visudo -cf %s' backup: false tags: - sudo