Create new users for Linux. It is also possible to delete them if desired.
- install Ansible
- public keys (optional)
When you place a public key that contains the user name in the public_key directory, you will be able to register any of the public key to the target user.
Example:
create-users
|- files/
|- public_keys/
|- dadayama.pub // a public_key that contains the user name.
| name | required | default | comment |
|---|---|---|---|
| create_users_users | yes | Array of user settings. | |
| create_users_users[].name | yes | A name of user. | |
| create_users_users[].uid | yes | A uid of user. | |
| create_users_users[].password | no | * | A password of user. |
| create_users_users[].groups | no | Groups of user. Describe in a comma-separated when you specify more than one. Example: wheel,develop,upload |
|
| create_users_users[].comment | no | A name of user | A comment of user. |
| create_users_users[].shell | no | /bin/bash | Any command interpreter. |
| create_users_users[].state | no | present | Whether the account should exist or not. If you specify the absent, and the same behavior as usrdel -r. |
None.
- hosts: servers
sudo: yes
roles:
- dadayama.create-users
vars:
create_users_users:
- name: dadayama
uid: 1000
MIT