Skip to content

yama-sitter/ansible-role-create-users

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

create-users

wercker status

Create new users for Linux. It is also possible to delete them if desired.

Requirements

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

Role Variables

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.

Dependencies

None.

Example Playbook

- hosts: servers
  sudo: yes
  roles:
     - dadayama.create-users
  vars:
    create_users_users:
      - name: dadayama
        uid: 1000

License

MIT

Author Information

dadayama

About

An Ansible role to create user.

Resources

Stars

Watchers

Forks

Packages

No packages published