This website uses cookies
We use cookies to continuously improve your experience on our site. More info.
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.
First released | 2005 |
Developed by | Puppet Labs |
Latest stable version | Puppet 7 |
Open-source | No |
Used by | SalesForce, Swisscom, Hiscox |
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).