Puppet

Puppet

Puppet is a declarative configuration management tool that helps automatically define and enforce system state across multiple servers and operating systems.

About Puppet

Puppet lets you treat your entire infrastructure as code-you declare how you want the system to look and Puppet ensures systems are driven toward that state. This means you don’t have to run “apt install …” or “yum install …” manually on every server; Puppet manages it for you.

With Puppet you often work with manifests and modules where you declare resources such as packages, services or files and their desired state. The tool supports both an agent-server model and standalone use, and works across many operating systems including Linux, Unix variants and Windows.

What’s appealing about Puppet is that it combines the simplicity of declarative configuration with the power of model-driven automation-ideal for those who know the basics of system administration and want to take automation to the next level.

Puppet is often used together with