initial commit
This commit is contained in:
1 parent
cc0a7295ea
commit
6dc7279a25
8 files changed
+178
No files matched your search
@@ -0,0 +1,24 @@
|
||||
---
|
||||
- name: user | install dependencies for sudo
|
||||
apt:
|
||||
name: sudo
|
||||
|
||||
- name: user | ensure sudoers.d is included in config
|
||||
lineinfile:
|
||||
dest: /etc/sudoers
|
||||
line: "#includedir /etc/sudoers.d"
|
||||
state: present
|
||||
validate: "/usr/sbin/visudo -cf %s"
|
||||
with_items: "{{users_system.user|default([])}}"
|
||||
when: item.sudo is defined
|
||||
|
||||
- name: user | add custom sudoers
|
||||
template:
|
||||
src: "{{ item.sudo.template|default('sudoers.j2') }}"
|
||||
dest: "/etc/sudoers.d/{{ item.name }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0440
|
||||
validate: "/usr/sbin/visudo -cf %s"
|
||||
with_items: "{{users_system.user|default([])}}"
|
||||
when: ((item.name is defined and item.name != 'root') and (item.state is undefined or (item.state is defined and item.state != 'absent')) and (item.sudo is defined and item.sudo.content is not defined))
|
||||
Reference in new issue
Block a user