How To Install & configure Puppet Server on Centos 6.X / RHEL 6.X

Puppet is an open-source & enterprise software for configuration management in UNIX like operating system. Puppet is a IT automation software used to push configuration to its clients (puppet agents) using code. Puppet code can do a variety of tasks from installing new software, to check file permissions, or updating user accounts & lots of other tasks.