blob: ad9095f3e1145c39b01882b9aab0dca659376a1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
- name: create system users
with_items: "{{ unix_users }}"
user:
name: "{{ item.username }}"
comment: "{{ item.comment|default('unnamed user') }}"
shell: "{{ item.shell|default('/bin/bash') }}"
system: "{{ item.system|default('no') }}"
- name: add keys to authorized_keys
with_items: "{{ unix_users }}"
authorized_key:
user: "{{ item.username }}"
key: "{{ lookup('file', authkeys_dir + '/' + item.username) }}"
- name: give sudo access
with_items: "{{ unix_users }}"
when: "{{ item.sudo|default(False) }}"
copy:
content: "{{ item.username }} ALL=(ALL:ALL) NOPASSWD: ALL"
dest: "/etc/sudoers.d/{{ item.username }}"
owner: root
group: root
mode: 0600
|