Puppet Master
Like the famous song Master of Puppets in the late 90s by the heavy metal band Metallica that goes on saying "Master of Puppets I'm pulling your strings", Puppet Master in Puppet world pulls the strings on the Puppet Agent nodes. In other words, Puppet Master coordinates with what manifests and classes will be applied to any given Puppet Agent node.
The concept is quite simple. Instead of deploying Puppet modules locally on Puppet Agent nodes, like we have done so far through Shared Folders, we will deploy modules on the Puppet Master node. When Puppet Agent connects to Puppet Master, the agent identifies itself using so-called Puppet certificates. Once Puppet Master knows the identity of the agent, it compiles manifests into a catalogue and hands over the catalog to the agent node for processing. One of the benefits of using Puppet Master is that it makes resource distribution easy. We have to install the Puppet module only once on the Puppet Master and it...