Overview

Puppet is centralized pulling automation software which allows you to automate various of steps with a single software like:

Installation of a Package

Creation of a user

Storage Management

Others

Puppet is composed by two components:

Master

Slave/Agent

In a nutshell, the Agent is trying to pull the necessary steps from the master, each couple seconds. It is important to note that, the master doesn't push anything, the Agent is the one pulling the task to be done on itself.

Repo Configuration

To install it, we have to configure the Repo and install the server & agent for the master and the agent for the slave.

Please configure the following on both machines:

Configure Repo

After you have the repo configured, let's configure each server, we will start with the master:

Install Master

Install Puppet Server

That will install both, the server and the agent on the master server.

Install Agent

Install the agent