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.pem // 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 | /usr/bin/zsh | 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
MIT