Overview about basic Puppet infrastructure
There are several modes for Puppet :
- Puppet server with Puppet agents: A traditional pull-based model where agents periodically check in with a Puppet server to retrieve their desired configuration state (catalog), which is then enforced locally.
- Serverless Puppet: A mode where the catalog is compiled directly on the node itself, often combined with a remote version control repository for masterless, pull-based deployments.
- Puppet Bolt: An orchestration tool that uses a push model to apply configurations, compiling the catalog on a controller and deploying it to managed nodes.
- Local puppet apply: The simplest mode, where the catalog is compiled and applied locally without a server, commonly used for provisioning virtual machines or images.
In this series I am really talking about the first one, server with agents, also known as Puppet master with agents.
Did you find this post helpful? You can support me.



