Optionally sets the description (aka \fIGECOS\fR) of user account.
.IPshell
Optionally set the user's shell.
.IPforce
When used with \fIstate=absent\fR, behavior is as with \fIuserdel --force\fR.
.IRChoices:
True,False. (default: no)
.IPname
Name of the user to create, remove or modify.(required)
.IPcreatehome
Unless set to \fIno\fR, a home directory will be made for the user when the account is created.
.IRChoices:
True,False. (default: yes)
.IPsystem
When creating an account, setting this to \fIyes\fR makes the user a system account. This setting cannot be changed on existing users.
.IRChoices:
True,False. (default: no)
.IPremove
When used with \fIstate=absent\fR, behavior is as with \fIuserdel --remove\fR.
.IRChoices:
True,False. (default: no)
.IPstate
Whether the account should exist. When \fIabsent\fR, removes the user account.
.IRChoices:
present,absent. (default: present)
.IPgroups
Puts the user in this comma-delimited list of groups.
.IPhome
Optionally set the user's home directory.
.IPgroup
Optionally sets the user's primary group (takes a group name).
.IPpassword
Optionally set the user's password to this crypted value. See the user example in the github examples directory for what this looks like in a playbook.
.IPappend
If \fIyes\fR, will only add groups, not set them to just the list in \fIgroups\fR.