users
Manage user creation, password and SSH access.
Tasks
Everything is in the tasks/main.yml
file.
Available variables
Main variables are:
user_name
: Main user username.user_group
: Main user group.user_password
: Main user password in plain text. Please use ansible vault to store this variable.ssh_public_keys
: List of user key dicts, as described below.ssh_public_keys.[]
: A dict representing a person or group of keys.ssh_public_keys.[].keys
: List of authorized SSH keys.ssh_public_keys.[].groups
: Optional List of groups that these keys should be restricted to. If not specified, the keys will be deployed everywhere.ssh_public_keys.[].root
: Optional Boolean. If False, these keys will only give access to the main user, not root.ssh_private_key
: ed25519 SSH private key to install for the main user.time_zone
: Timezone using the tzdata format.ssh_password_auth
: Boolean. If true, users can login via SSH with a password.