Search Training
X

Ansible Configuration & Administration

Course Overview

This course presents the system management and configuration tool Ansible, from methods, techniques, capabilities to implementation.

Who Should Attend

Each participant will have a dedicated RHEL 7 virtual server for Ansible installation, resource definition writing and application. Depending upon the available resources on the host system (Windows or Mac OS X), a second CentOS 7, Solaris 10, or Windows virtual system will be setup as the Ansible client. The system will also be used as a masterless Ansible configuration. It is assumed that participants are working systems administrators / developers with some scripting knowledge (bash, ksh, Perl or Python) and an understanding of the various system tasks relating to setting up and supporting Linux systems.

Course Objectives

At the completion of the course, participants should be able to : - install and configure Ansible control machine(s) and client(s) - use Ansible from the command line - create and modify playbooks - use standard Ansible modules - create and modify modules - create and modify hosts definitions - create and modify environments - design a 'best practice' strategy for using Ansible capabilities - understand the usage and capabilities of Ansible Tower

Course Outline

1 - INTRODUCTION

  • Configuration management is important
  • Strengths and weaknesses of Ansible
  • Compare Ansible to other configuration management tools
  • Ansible terminology
  • Ansible and YAML to describe environments

2 - INITIAL SETUP AND CONFIGURATION

  • Prerequisites
  • Ansible download and installation (methods)
  • Ansible configuration file
  • The HOSTS file
  • Inventory file
  • System facts

3 - ANSIBLE COMMAND LINE USAGE

  • Installing packages
  • Controlling services
  • Manipulating user accounts
  • Creating cron jobs
  • Command execution

4 - ANSIBLE PLAYBOOKS

  • Variable creation and usage
  • Sections: target, variable, task, handler
  • Controlling: lookups, RunOnce, LocalActions, Loops, Conditionals, Tags
  • Interactive playbooks

5 - ANSIBLE MODULES

  • Layout of an Ansible module
  • Creation of an Ansible module
  • Modules: File, Yum, Service, Cron, User, Script, Stat, Shell, Package, Filesystem
  • Modules: Mount, ACL, Ping, SetFact

6 - ROLES IN ANSIBLE

  • Supplied roles
  • Creating a role (structure)
  • Using (a) role(s)

Enroll Today

This is a 3-day class

Price: $2,097.00
Payment Options

ILT Instructor‑Led Training

OLL Online LIVE

GTR  Guaranteed to Run

Class times are listed Eastern time. This class is available for Private Group Training

To sort by location or date, click the ‘When’ and ‘Where’ column headings.

Class dates not listed.
Please contact us for available
dates and times.