--- - 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