Understand Core Components of Ansible - Software Management

15 minutes
  • 2 Learning Objectives

About this Hands-on Lab

One of the drivers to automate is to make sure that all the required software is installed and software that isn’t required isn’t installed. While that seems easy enough, any task repeated over a thousand servers is going to be difficult. This lab will go through Ansible’s method of software management to ease that Adminsitrator’s mind.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Install httpd Using Ansible

The easiest way to install httpd would be the following command:

ansible -m yum -a "name=httpd state=present" localhost --become

We have to use --become because we’re set up to connect using the ansible user which
doesn’t have access to install software.

Remove tcpdump Using Ansible

The easiest way to remove tcpdump would be the following command:

ansible -m yum -a "name=tcpdump state=absent" localhost --become

We have to use --become because we’re set up to connect using the ansible user which
doesn’t have access to install software.

Additional Resources

Notice: Ansible is installed as the root user, so please work on all tasks after elevating to the root user. Please also wait 2-3 minutes before starting the lab to make sure it it fully provisioned.

We're in the midst of a proof of concept project. We've currently got a server that must have httpd installed, and must not have tcpdump installed. To prove that Ansible can do this, we're going to use the yum module to perform both the httpd installation and the tcpdump removal, if it happens to be installed.

What are Hands-on Labs

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.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?