Puppet (software)
Puppet | |
---|---|
Puppet | |
Initial release | 2005 |
Stable release | 8.10.0
/ 22 October 2024 |
Repository | |
Written in | Infrastructure as Code |
License | Open Source Puppet: Apache for >2.7.0, GPL for prior versions. Puppet Enterprise: proprietary[2] |
Website | puppet |
Puppet is a software configuration management tool developed used to manage stages of the IT infrastructure lifecycle.[3]
Puppet uses an
It is developed by Puppet Inc., which is owned by Perforce, which is owned in turn by private equity firms.[8]
Design
Puppet consists of a custom declarative language to describe system configuration.
Puppet is model-driven, requiring limited programming knowledge to use.[9]
Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively.
Architecture

Puppet follows client-server architecture. The client is known as an agent and the server is known as the master. For testing and simple configuration, it can also be used as a stand-alone application run from the command line.
Puppet Server is installed on one or more servers, and Puppet Agent is installed on all the machines to be managed. Puppet Agents communicate with the server and fetch configuration instructions. The Agent then applies the configuration on the system and sends a status report to the server.[10][11]
Puppet resource syntax:
type { 'title':
attribute => value
}
Example resource representing a Unix user:
user { 'harry':
ensure => present,
uid => '1000',
shell => '/bin/bash',
home => '/home/harry'
}
Company
Computer software[12] | |
Founded | 2005citation needed] | [
---|---|
Headquarters | Portland, Oregon, U.S. |
Key people | Luke Kanies (Founder), Yvonne Wassenaar (CEO), Andrew Shafer |
Products | Puppet, Puppet Enterprise, and Puppet Forge[13] |
Owner | Perforce |
Website | puppet |

Puppet Inc., is a subsidiary of Perforce based in Portland, Oregon, USA.
In 2005, Puppet was founded by former CEO Luke Kanies.[
In April 2022, it was announced Puppet had been acquired by the Minneapolis-headquartered software developer, Perforce.[22] The company subsequently laid off 15% of Puppet's workforce in Portland.[23]
See also
References
- ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
- ^ "Puppet Master License Agreement". Archived from the original on 2019-08-04. Retrieved 2019-02-07.
- ^ Graner, Amber. "Puppet Labs Announces Puppet Enterprise".
- ^ "Puppet Frequently Asked Questions". Puppet Labs. Archived from the original on 20 March 2016. Retrieved 10 March 2010.
- ^ "Docs: PE 2.0 - Installing - System Requirements". Puppet.
- ^ "Puppet system requirements". Puppet.
- ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
- ^ Rao, Leena (29 November 2011). "Cisco, Google Ventures, VMware Put $8.5M In Data Center Automation Startup Puppet Labs". TechCrunch.
- ^ "Deploying Apache Tomcat Applications With Puppet". tomcatexpert.com. Retrieved 23 January 2015.
- ^ "Overview of Puppet's architecture — Documentation — Puppet". docs.puppet.com. Archived from the original on 2016-10-01. Retrieved 2016-09-14.
- ISBN 978-1430260400.
- ^ a b "Company Overview of Puppet Labs, Inc". Bloomberg Businessweek. Archived from the original on October 26, 2012.
- ^ "Puppet Enterprise". Puppet.
- ^ Kerner, Sean Michael (2 February 2011). "Puppet Goes After Enterprise System Management". Enterprise Networking Planet.
- ^ "Welcome to the Puppet family, Distelli!".
- ^ "Pipelines for Applications user's guide - Pipelines for Applications enterprise | Puppet". Archived from the original on 2018-07-07. Retrieved 2018-07-07.
- ^ "Pipelines for Containers user's guide - Pipelines for Containers enterprise | Puppet". Archived from the original on 2018-07-07. Retrieved 2018-07-07.
- ^ "Introducing Puppet Pipelines™ and Puppet® Container Registry".
- ^ "Announcing Puppet Discovery™ general availability: 8 May".
- ^ "Puppet raises $42M led by Cisco as its DevOps automation platform passes 40,000 businesses". TechCrunch. 27 June 2018. Retrieved 2019-03-22.
- ^ Rao, Leena (29 November 2011). "Cisco, Google Ventures, VMware Put $8.5M in Data Center Automation Startup Puppet Labs". TechCrunch.
- ^ "Perforce Software acquires Puppet". TechCrunch. 11 April 2022. Retrieved 2022-04-11.
- ^ Spencer, Malia (August 8, 2022). "Perforce Software starts layoffs at Portland's Puppet". The Business Journals: Portland Inno.
External links