However, the Puppet master service is fairly resource intensive, and should be installed on a robust dedicated server.
In an agent/master deployment, you must prepare your network for Puppet’s traffic.
Note: The default Puppet master hostname is puppet. Your agent nodes can be ready sooner if this hostname resolves to your Puppet master.
The time must be set accurately on the Puppet master server that will be acting as the certificate authority. You should probably use NTP.
Puppet provides official packages that install Puppet Server 2.4 and all of its prerequisites on the following platforms.
Red Hat Enterprise Linux
Debian
Ubuntu
Enterprise Linux 7
sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
Installing puppet master
yum install puppetserver
or
apt-get install puppetserver
Puppet Server is configured to use 2 GB of RAM by default. To change look here
Start the Puppet Server service:
systemctl start puppetserver
or
service puppetserver start