36 lines
630 B
Markdown
36 lines
630 B
Markdown
# 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 genpw.py which generates random password and a hash at the same time.
|
|
|