Puppet Agent-Server Model

Puppet uses an agent-server model, where the Puppet Server (server) manages important configuration information for all of the physical and virtual nodes on which the Puppet Agent (agent) runs.

Each agent-managed node regularly polls the server to acquire and apply updated configuration information.