![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Puppet_transparent_logo.svg/640px-Puppet_transparent_logo.svg.png&w=640&q=50)
Puppet (software)
Open source configuration management software / From Wikipedia, the free encyclopedia
Puppet is a software configuration management tool developed by Puppet Inc.[3] Puppet is used to manage stages of the IT infrastructure lifecycle.[4]
Quick Facts Developer(s), Initial release ...
![]() | |
Developer(s) | Puppet |
---|---|
Initial release | 2005; 19 years ago (2005) |
Stable release | 8.5.1
/ 4 March 2024; 5 months ago (4 March 2024) |
Repository | |
Written in | C++ & Clojure from 4.0,[1] Ruby |
Operating system | Linux, Unix-like, Microsoft Windows |
Type | |
License | Open Source Puppet: Apache for >2.7.0, GPL for prior versions. Puppet Enterprise: proprietary[2] |
Website | puppet |
Close
Puppet uses an open-core model; its free-software version was released under version 2 of the GNU General Public License (GPL) until version 2.7.0,[5] and later releases use the Apache License, while Puppet Enterprise uses a proprietary license.
Puppet and Puppet Enterprise operate on multiple Unix-like systems (including Linux, Solaris, BSD, Mac OS X, AIX, HP-UX) and has Microsoft Windows support.[6][7] Puppet itself is written in Ruby, Facter, Puppet’s cross-platform system profiling library, is written in C++, and Puppet Server and Puppet DB are written in Clojure.[8]