Add sudoers file and groups

When we create users, we need them to have sudo access.

Change-Id: I4d19137c6464bec720056564e08ce26fc567b952
This commit is contained in:
Monty Taylor 2018-08-01 10:19:11 -05:00
parent 0bb4232586
commit 2644433c13
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,26 @@
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) NOPASSWD: ALL
#
#includedir /etc/sudoers.d

View File

@ -1,3 +1,24 @@
- name: Add sudo admin groups
loop:
- sudo
- admin
group:
name: "{{ item }}"
state: present
when:
# NOTE(mordred): We replace the main file rather than dropping a file in to
# /etc/sudoers.d to deal with divergent base sudoers files from our distros.
# We also want to change some default behavior (we want nopassword sudo, for
# instance).
- name: Setup sudoers file
copy:
dest: /etc/sudoers
src: sudoers
owner: root
group: root
mode: 0440
- name: Setup login.defs file
copy:
dest: /etc/login.defs