diff options
author | 2024-05-12 08:52:05 +0200 | |
---|---|---|
committer | 2024-05-12 08:55:05 +0200 | |
commit | 8a4c9b540d6b15bc98fb4e9af631e3d8a78ff351 (patch) | |
tree | dbef2dbecf12a7bae582133d7eb9990de486497d | |
parent | Bump jinja2 from 3.1.3 to 3.1.4 (diff) |
Configure sudo in separate file
-rw-r--r-- | ansible/roles/common/tasks/main.yml | 15 | ||||
-rw-r--r-- | ansible/roles/common/templates/sudoers.j2 | 4 |
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: |