aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/common/tasks/main.yml15
-rw-r--r--ansible/roles/common/templates/sudoers.j24
2 files changed, 17 insertions, 2 deletions
diff --git a/ansible/roles/common/tasks/main.yml b/ansible/roles/common/tasks/main.yml
index d23c6e0..af2d010 100644
--- a/ansible/roles/common/tasks/main.yml
+++ b/ansible/roles/common/tasks/main.yml
@@ -84,12 +84,23 @@
tags:
- role::common
-- name: Add sudoers lecture path
+- name: Configure sudo
+ template:
+ src: sudoers.j2
+ dest: /etc/sudoers.d/pydis
+ owner: root
+ group: root
+ mode: '0440'
+ validate: /usr/sbin/visudo -cf %s
+ tags:
+ - role::common
+
+- name: Remove sudoers lecture path
lineinfile:
dest: /etc/sudoers
regexp: '^Defaults +?lecture_file ?= ?".+?"$'
line: 'Defaults lecture_file = "/etc/sudo_lecture"'
- state: present
+ state: absent
validate: /usr/sbin/visudo -cf %s
tags:
- role::common
diff --git a/ansible/roles/common/templates/sudoers.j2 b/ansible/roles/common/templates/sudoers.j2
new file mode 100644
index 0000000..91d24cc
--- /dev/null
+++ b/ansible/roles/common/templates/sudoers.j2
@@ -0,0 +1,4 @@
+Defaults lecture_file="/etc/sudo_lecture"
+Defaults insults
+
+# vim: ft=sudoers.j2: