Puppet (software)

Puppet
Developer(s)Puppet
Initial release2005; 19 years ago (2005)
Stable release
8.5.1 / 4 March 2024; 8 months ago (4 March 2024)
Repository
Written inC++ & Clojure from 4.0,[1] Ruby
Operating systemLinux, Unix-like, Microsoft Windows
Type
LicenseOpen Source Puppet: Apache for >2.7.0, GPL for prior versions.
Puppet Enterprise: proprietary[2]
Websitepuppet.com

Puppet is a software configuration management tool developed by Puppet Inc.[3] Puppet is used to manage stages of the IT infrastructure lifecycle.[4]

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++. Puppet Server and Puppet DB are written in Clojure.[8]

  1. ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
  2. ^ "Puppet Master License Agreement". Archived from the original on 2019-08-04. Retrieved 2019-02-07.
  3. ^ Rao, Leena (29 November 2011). "Cisco, Google Ventures, VMware Put $8.5M In Data Center Automation Startup Puppet Labs". TechCrunch.
  4. ^ Graner, Amber. "Puppet Labs Announces Puppet Enterprise".
  5. ^ "Puppet Frequently Asked Questions". Puppet Labs. Archived from the original on 20 March 2016. Retrieved 10 March 2010.
  6. ^ "Docs: PE 2.0 - Installing - System Requirements". Puppet.
  7. ^ "Puppet system requirements". Puppet.
  8. ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.