Puppet es una herramienta de gestión de configuración de software que se utiliza para gestionar las etapas del ciclo de vida de la infraestructura de TI . [ 3 ]
Puppet utiliza un modelo de núcleo abierto ; su versión de software libre se publicó bajo la versión 2 de la Licencia Pública General de GNU (GPL) hasta la versión 2.7.0, [ 4 ] y las versiones posteriores utilizan la Licencia Apache , mientras que Puppet Enterprise utiliza una licencia propietaria . Puppet y Puppet Enterprise operan en múltiples sistemas tipo Unix (incluidos Linux , Solaris , BSD , Mac OS X , AIX , HP-UX ) y tienen soporte para Microsoft Windows . [ 5 ] [ 6 ] Puppet está escrito en Ruby . Facter, la biblioteca de perfilado de sistemas multiplataforma de Puppet, también está escrita en Ruby. Puppet Server y Puppet DB están escritos en Clojure . [ 7 ]
Es desarrollado por Puppet Inc., que es propiedad de Perforce , que a su vez es propiedad de firmas de capital privado . [ 8 ]
Diseño
Puppet consiste en un lenguaje declarativo personalizado para describir la configuración del sistema.
Puppet está basado en modelos y requiere conocimientos de programación limitados para su uso. [ 9 ]
Puppet está diseñado para gestionar de forma declarativa la configuración de sistemas tipo Unix y Microsoft Windows .
Arquitectura

Puppet sigue una arquitectura cliente-servidor . El cliente se conoce como agente y el servidor como maestro. Para pruebas y configuraciones sencillas, también puede utilizarse como una aplicación independiente que se ejecuta desde la línea de comandos.
Puppet Server se instala en uno o más servidores, y Puppet Agent se instala en todas las máquinas que se van a administrar. Los agentes de Puppet se comunican con el servidor y obtienen las instrucciones de configuración. A continuación, el agente aplica la configuración en el sistema y envía un informe de estado al servidor. [ 10 ] [ 11 ]
Sintaxis de recursos de Puppet:
tipo { 'título' : atributo => valor }Ejemplo de recurso que representa a un usuario de Unix :
usuario { 'harry' : asegurar => presente , uid => '1000' , shell => '/bin/bash' , home => '/home/harry' }Compañía

Puppet Inc. es una filial de Perforce con sede en Portland, Oregón , EE. UU .
En 2005, Puppet fue fundada por el ex CEO Luke Kanies. [ 14 ] El 29 de enero de 2019, Yvonne Wassenaar reemplazó a Sanjay Mirchandani como CEO. Wassenaar trabajó anteriormente en Airware , New Relic y VMware . En febrero de 2011, Puppet lanzó su primer producto comercial, Puppet Enterprise, construido sobre su base de código abierto , con algunos componentes comerciales adicionales. [ 15 ] Puppet compró la empresa de automatización de infraestructura Distelli en septiembre de 2017. [ 16 ] Puppet cambió el nombre de VM Dashboard de Distelli (un producto de integración continua / entrega continua ) a Puppet Pipelines for Applications, [ 17 ] y K8s Dashboard a Puppet Pipelines for Containers . [ 18 ] Los productos se pusieron a disposición general en octubre de 2017. [ 19 ] En mayo de 2018, Puppet lanzó Puppet Discovery, una herramienta para descubrir y manipular recursos en redes híbridas. [ 20 ] En junio de 2018, Puppet recaudó 42 millones de dólares adicionales para un total de 150 millones de dólares en financiación. La ronda fue liderada por Cisco e incluyó a Kleiner Perkins , True Ventures, EDBI y VMware . [ 21 ] Los socios de Puppet incluyen a VMware , Amazon Web Services , Cisco , OpenStack , Microsoft Azure , Eucalyptus y Zenoss. [ 22 ]
En abril de 2022, se anunció que Puppet había sido adquirida por la empresa desarrolladora de software Perforce , con sede en Minneapolis . [ 23 ] Posteriormente, la empresa despidió al 15% de la plantilla de Puppet en Portland. [ 24 ]
Controversia
Tras la adquisición por parte de Perforce en 2022, los cambios de política posteriores implementados por Perforce a principios de 2025 alteraron significativamente la accesibilidad y distribución del software Puppet, lo que provocó frustración dentro de la comunidad de código abierto. [ 25 ] [ 26 ]
Perforce announced that future Puppet binaries and packages would be published to a private repository with access granted to community contributors under an End-user license agreement (EULA) and usage beyond 25 nodes would require a commercial license. Although the core Puppet codebase remains licensed under the Apache 2.0 license, the frequency of public commits and updates was reduced. The open-source community criticized these changes, viewing them as a departure from Puppet’s original open-source principles.[27]
Concerns were raised about diminished transparency and the prioritization of commercial interests over community collaboration. In response, members of the community initiated a fork of the project, called OpenVox, with the aim of preserving and continuing the open-source development of Puppet. The new fork also sought to avoid legal complications, as Perforce retained control over the Puppet trademark which restricted its use by third parties.[28]
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.
- ↑Krum, Spencer; Van Hevelingen, William; Turnbull, James; McCune, Jeffrey; Kero, Ben (9 December 2013). Pro Puppet. Apress. ISBN 978-1430260400.
- 1 2 "Descripción general de la empresa Puppet Labs, Inc." Bloomberg Businessweek. Archivado del original el 26 de octubre de 2012.
- ↑ "Empresa Marioneta" . Marioneta.
- ↑ "Luke Kanies | Marioneta" . Puppet.com . Archivado del original el 20 de enero de 2026. Consultado el 7 de abril de 2026 .
- ↑ Kerner, Sean Michael (2 de febrero de 2011). "Puppet ataca la gestión de sistemas empresariales" . Enterprise Networking Planet.
- ↑ "¡Bienvenido a la familia Puppet, Distelli! "
- ↑ "Guía del usuario de Pipelines for Applications - Pipelines for Applications enterprise | Puppet" . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Guía del usuario de Pipelines for Containers - Pipelines for Containers enterprise | Puppet" . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Presentación de Puppet Pipelines™ y Puppet® Container Registry" .
- ↑ "Anuncio de la disponibilidad general de Puppet Discovery™: 8 de mayo" .
- ↑ "Puppet recauda 42 millones de dólares liderados por Cisco mientras su plataforma de automatización DevOps supera las 40 000 empresas" . TechCrunch . 27 de junio de 2018. Consultado el 22 de marzo de 2019 .
- ↑ Rao, Leena (29 de noviembre de 2011). "Cisco, Google Ventures y VMware invierten 8,5 millones de dólares en la startup de automatización de centros de datos Puppet Labs" . TechCrunch.
- ↑ "Perforce Software adquiere Puppet" . TechCrunch . 11 de abril de 2022. Consultado el 11 de abril de 2022 .
- ↑ Spencer, Malia (8 de agosto de 2022). "Perforce Software comienza los despidos en Puppet de Portland" . The Business Journals: Portland Inno .
- ↑ Anderson, Tim (18 de diciembre de 2024). "La comunidad planea bifurcar Puppet, descontenta con los cambios de Perforce en el proyecto de código abierto • DEVCLASS" . DEVCLASS . Consultado el 12 de agosto de 2025 .
- ↑ Read, Mafields 4-Min (22-07-2025). "Transición de Puppet a OpenVox" . Comunidad Linux de NC State . Recuperado el 12-08-2025 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ Bridgwater, Adrian (21 de diciembre de 2024). "Perforce bifurca Puppet, la comunidad considera Muppet" . DevOps.com . Recuperado el 12 de agosto de 2025 .
- ↑ "Resumen de la reunión comunitaria de Puppet" . Comunidad DEV . 18 de diciembre de 2024. Consultado el 12 de agosto de 2025 .
Enlaces externos
- Sitio web oficial
- Empresas con sede en Portland, Oregón.
- Empresas estadounidenses fundadas en 2005
- Empresas privadas con sede en Oregón
- Empresas de software de Estados Unidos
- Establecimientos en Oregón en 2005
- Empresas de software fundadas en 2005
- Software de 2005
- Software de orquestación
- Gestión de la configuración
- Software libre multiplataforma
- Software libre programado en Ruby
- Software que utiliza la licencia Apache.
- Software de virtualización para Linux