As part of pre-installation preparations while installing Puppet, users need to follow the steps below,  First, decide on the deployment type. Puppet has both client-server architecture and stand-alone architecture when it comes to deployment. Before you start installing, you need to decide on a deployment type.  The agent master architecture is the default, and if you are willing to use it, decide which server will be the Puppet master. The Puppet master is another dedicated system, and it should be reachable on a reliable hostname. A Windows machine can't work as a Puppet Master.  Find out the OS versions and system requirements. Check the system requirement for the particular version from the official website.  Check the network configuration. As part of the configuration, the Puppet master server has to accept inbound connections on port 8140. Apart from that, Agent nodes must be able to connect to the Puppet master server on that port.  Start a server-side timekeeping system on the Puppet master. On the Puppet master server that works as a certificate authority, the time must be configured correctly.