Skip to content

Theme color

user

Manage a local user account and its SSH authorized keys.

Usage

playbook.yml
- hosts: all
roles:
- role: giftpilz0.general.user

Variables

  • userlist[dict]

    list of user accounts to manage.

    Default[]
  • list of users that receive all user SSH public keys.

    Default- root
  • SSH public keys to remove from all managed users and key targets.

    Default[]
  • values for keys missing in user entries.

    Default
    user_state: present
    user_password: '!'
    user_sudo_pwless: false
    user_groups: []
    user_home: true
    user_remove_home: false
    user_shell: /bin/bash
    user_comment: ''
    user_pub: []
    user_install_key_to_targets: false
  • package providing mkpasswd.

    Default{{ 'mkpasswd' if ansible_facts['os_family'] == 'RedHat' else 'whois' }}