652 B
652 B
users ansible role.
Create user and optionally put user into sudoers. By default, user is added to ssh_access group.
Required variables:
user:
name: john
group: clientadmin
pwhash: sha512 hash
sudoers: yes/no
Usage:
Create a playbook like this
---
- name: create user rs-test1
hosts: test1
become: yes
roles:
- role: users
vars:
user:
name: rs-test1
group: clientadmin
pwhash: "$6$fqpO..."
sudoers: yes
How to generate pwhash
mkpasswd -m sha-512
or use the following python script which generates random password and a hash at the same time