In this section we will walk you through the installation of the Puppet server and agent software. Then we will discuss the security model used by Puppet and how to configure the Puppet server to best avoid problems in the future. Finally, we will cover how to connect and authorize your first agent (client).
Before you install Puppet, you will need to check that you have all of the required elements, listed as follows:
Before we start this process, ensure that no previous versions of Puppet, Facter, Ruby, or RubyGems are installed:
$ sudo rpm –e puppet* facter ruby rubyge*
Following are the system requirements for the Puppet client: