Puppet is a tool that automates server (and cluster) provisioning. It's a declarative, model-based approach to IT automation. Once an organization encodes the configurations as a policy, the framework will enforce them and take the appropriate action to apply them.

At Zivtech, we use Puppet and other automation technologies to maintain our company infrastructure.