As we have seen in Chapter 1, Dealing with Load/Scale, at its core, Puppet communication is done using a web service. Hence, whenever troubleshooting problems with Puppet infrastructure, we should always start with that mindset. Assuming you are having trouble accessing the Puppet master, Puppet should be listening on port 8140
, by default.
Note
This port is configurable; you should verify the port is 8140
by running the following command:
# puppet config print masterport 8140
Previous versions of Puppet were run as Passenger processes, under Apache. If you cannot reach your puppetserver
on port 8140
, you may need to check that Apache is at least running.
You should be able to successfully connect to masterport
and check that you get a successful connection using Netcat (nc
):