- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud

Using Ansible Modules to Manage Users and Groups in Your Environment
While many environments have some sort of central authentication, there's still use cases for managing users on servers outside of that. This lab will help drive home managing users and groups with Ansible.

Lab Info
Table of Contents
-
Challenge
Ensure the 'backups' Group Exists with the Correct GID on All Servers
This section of your playbook should look something like this:
--- - name: verify group exists hosts: all become: yes tasks: - group: gid: 12310 name: backups state: present
-
Challenge
Remove the 'old_backup' User on All Servers
You can add this section to the existing playbook:
- user: name: old_backup state: absent
-
Challenge
Create the 'new_backup' User on All Servers with the Required Settings
You can add this section to your existing playbook:
- user: name: new_backup uid: 12427 shell: /bin/false password_lock: yes groups: backups
-
Challenge
Create the New Group and Add the 'new_backup' User
Your complete playbook should look similar to the following:
--- - name: verify group exists hosts: all become: yes tasks: - group: gid: 12310 name: backups state: present - group: gid: 12311 name: new_backups state: present - user: name: old_backup state: absent - user: name: new_backup uid: 12427 shell: /bin/false password_lock: yes groups: backups, new_backups
About the author
Real skill practice before real-world application
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.