- Lab
- A Cloud Guru
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.*
Path Info
Table of Contents
-
Challenge
Create the inventory File in /home/ansible/
Create the
inventory
file in/home/ansible/
. -
Challenge
Configure the media Host Group to Contain media1 and media2
Use an editor, such as Vim, to configure the
media
host group to containmedia1
andmedia2
. -
Challenge
Define Variables for media with Their Accompanying Values
Define the following variables for
media
with their accompanying values:media_content
should be set to/tmp/var/media/content/
.media_index
should be set to/tmp//opt/media/mediaIndex
.
-
Challenge
Configure the webservers Host Group to Contain the Hosts web1 and web2
Configure the
webservers
host group to contain the hostsweb1
andweb2
. -
Challenge
Define Variables for webservers with Their Accompanying Values
Define the following variables for
webservers
with their accompanying values:httpd_webroot
should be set to/var/www/
.httpd_config
should 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_files
specifically forweb1
. The value ofscript_files
should 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/
.
-
What's a lab?
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.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.