Puppet

A cross-platform client-server application that allows you to centrally manage the configuration of operating systems and programs installed on multiple computers. Written in the Ruby programming language.

Learn more

First released 2005
Developed by Puppet Labs
Latest stable version Puppet 5
Open-source No
Used by SalesForce, Swisscom, Hiscox

Interesting facts

One of the major interfaces to extend functionality with Puppet is the use of Facter and custom facts. A fact is a key/value data pair that represents some aspect of node state, such as its IP address, uptime, operating system, or whether it's a virtual machine. Custom facts are able to provide catalog compile time data to the puppet master to customise the configurations for a specific node (using PuppetDB, this data becomes available even when you're doing things elsewhere).

29

Development by Synergize.digital

Sign up for updates
straight to your inbox