1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
---
- hosts: server
  tasks:

  - name: create user
    user:
      name: alpha
      # password: "{{ password | password_hash('sha512') }}"

  - name: give user sudo access
    lineinfile:
      path: /etc/sudoers.d/alpha
      line: "alpha ALL=(ALL) NOPASSWD: ALL"
      create: yes
      validate: visudo -cf %s

  - name: add ssh keys
    authorized_key:
      user: alpha
      key: https://github.com/kejadlen.keys