summaryrefslogtreecommitdiff
path: root/roles/unix_users/tasks/main.yml
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