=====Adding a new user===== **Addusers.yml** This playbook takes in a New users name and creates an account for him on all the groups specified Currently it only adds them to the sshusyes group It sets the password as **Password123** and its set to expire on first login --- - name: Ansible Create user functionlity module demo hosts: all become: true vars: newpassword: Password123 tasks: - name: Add the user primary group of sshusers ansible.builtin.user: name: "{{ username }}" groups: sshusers update_password: always password: "{{ newpassword|password_hash('sha512') }}" createhome: yes # Defaults to yes - name: Expire the password command: passwd -e {{ username }} To run this playbook you need to specify the extra variables username ansible-playbook Addusers.yml --extra-vars "username=NewUser"