- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud
Working with Ansible Inventories
Ansible relies on an inventory for base functionality. While inventories can be very simple, they have been designed to be robust. This exercise walks through how to use some of the more advanced features available within an Ansible inventory. Upon completion of this exercise, students will have practical experience with Ansible inventory configuration. *This course is not approved or sponsored by Red Hat.*
Lab Info
Table of Contents
-
Challenge
Create the inventory File in /home/ansible/
Create the
inventoryfile in/home/ansible/. -
Challenge
Configure the media Host Group to Contain media1 and media2
Use an editor, such as Vim, to configure the
mediahost group to containmedia1andmedia2. -
Challenge
Define Variables for media with Their Accompanying Values
Define the following variables for
mediawith their accompanying values:media_contentshould be set to/tmp/var/media/content/.media_indexshould be set to/tmp//opt/media/mediaIndex.
-
Challenge
Configure the webservers Host Group to Contain the Hosts web1 and web2
Configure the
webservershost group to contain the hostsweb1andweb2. -
Challenge
Define Variables for webservers with Their Accompanying Values
Define the following variables for
webserverswith their accompanying values:httpd_webrootshould be set to/var/www/.httpd_configshould be set to/etc/httpd/.
-
Challenge
Define the script_files Variable for web1 and Set Its Value to /usr/local/scripts
-
Define the variable
script_filesspecifically forweb1. The value ofscript_filesshould be set to/tmp/usr/local/scripts. -
To test your inventory, run
/home/ansible/scripts/backup.sh.If you have correctly configured the inventory, it should not error.
Note: Do not edit anything in
/home/ansible/scripts/.
-
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.