Skip to content

Frachtwerk/ansible-role-user-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User-Setup

Creates all users defined by vars. Removes all undefined users

Requirements

none

Role Variables

Users have to be defined like this:

users:
  - name: username
    comment: Some User
    groups: users, admin
    sudo: true
    ssh_keys:
      - ssh-rsa [...]

Any users with an UID between 1000-60000 that are not listed will be deleted.

Additionally you can allow passwordless sudo with user_setup_passwordless_sudo: true
Or enable insults on a misstyped sudo password with user_setup_sudo_insults: true

Dependencies

Only default modules are used. No dependencies.

Example Playbook

- name: Set users
  hosts: all
  vars:
    users:
      - name: jenny
        comment: Some User
        groups: users, admin
        sudo: true
        shell: "/bin/bash"
        ssh_keys:
          - ssh-rsa [...]
    docker_users:
      - jenny
      - fritz
      - madeleine
    user_setup_passwordless_sudo: true
  become: true
  roles:
    - role: user_setup

License

MIT

Author Information

About

Manage users via ansible

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors