Puppet is a powerful configuration management and automation tool. Using the client server architecture of puppet, one can manage hundreds or even thousands of servers. Puppet saves lot of time for the system administrator. In this article I am going to give detailed steps to install and configure puppet Client/Server model in CentOS machines. Here I am using two VMs called puppet-server and puppet-client to demonstrate the puppet Client/Server setup.
Puppet package is provided in EPEL repository. We need to enable it to install puppet using YUM. On both puppet-server and puppet-client, install EPEL repository.
Note : I am using CentOS 5.7, so I am going to install EPEL for CentOS 5.