Marioneta (software)

Software de gestión de configuración de código abierto
Marioneta
Desarrollador(es)Marioneta
Lanzamiento inicial2005 ; hace 19 años (2005)
Versión estable
8.5.1 / 4 de marzo de 2024 ; hace 7 meses (4 March 2024)
Repositorio
  • github.com/puppetlabs/puppet
Escrito enC++ y Clojure desde 4.0, [1] Ruby
Sistema operativoLinux , similar a Unix , Microsoft Windows
Tipo
LicenciaPuppet de código abierto: Apache para versiones >2.7.0, GPL para versiones anteriores.
Puppet Enterprise: propietario [2]
Sitio webmarioneta.com

Puppet es una herramienta de gestión de configuración de software desarrollada por Puppet Inc. [3] Puppet se utiliza para gestionar las etapas del ciclo de vida de la infraestructura de TI . [4]

Puppet utiliza un modelo de núcleo abierto ; su versión de software libre fue lanzada bajo la versión 2 de la Licencia Pública General GNU (GPL) hasta la versión 2.7.0, [5] y las versiones posteriores usan la Licencia Apache , mientras que Puppet Enterprise usa una licencia propietaria .

Puppet y Puppet Enterprise funcionan en múltiples sistemas tipo Unix (incluidos Linux , Solaris , BSD , Mac OS X , AIX , HP-UX ) y tienen soporte para Microsoft Windows . [6] [7] Puppet en sí está escrito en Ruby . Facter, la biblioteca de creación de perfiles de sistemas multiplataforma de Puppet, está escrita en C++ . Puppet Server y Puppet DB están escritos en Clojure . [8]

Diseño

Puppet consiste en un lenguaje declarativo personalizado para describir la configuración del sistema.

Puppet está basado en modelos , por lo que su uso requiere conocimientos de programación limitados. [9]

Puppet está diseñado para administrar la configuración de sistemas tipo Unix y Microsoft Windows de forma declarativa .

Arquitectura

Puppet invocado manualmente en un cliente

Puppet sigue una arquitectura cliente-servidor . El cliente se conoce como agente y el servidor como maestro. Para realizar pruebas y realizar configuraciones sencillas, también se puede utilizar 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 instrucciones de configuración. Luego, el agente aplica la configuración en el sistema y envía un informe de estado al servidor. [10] [11]

Sintaxis del recurso Puppet:

tipo { 'título' : atributo => valor }     

Ejemplo de recurso que representa un usuario de Unix :

usuario { 'harry' : asegurar => presente , uid => '1000' , shell => '/bin/bash' , inicio => '/home/harry' }              

Adquisición de proveedores y Perforce

Marionetas, Inc.
Tipo de empresaPrivado [12]
IndustriaSoftware de computadora [12]
Fundado2005 ; hace 19 años [ cita requerida ] (2005)
SedePortland, Oregón , Estados Unidos
Personas clave
Luke Kanies (fundador) , Yvonne Wassenaar (CEO) , Andrew Shafer
ProductosPuppet, Puppet Enterprise y Puppet Forge [13]
Sitio webmarioneta.com
El fundador de Puppet, Luke Kanies

El proveedor de Puppet, Puppet Inc., es una empresa privada de software de automatización de tecnología de la información (TI) con sede en Portland, Oregón , EE. UU .

En 2005, Puppet fue fundada por el ex director ejecutivo Luke Kanies. [ cita requerida ] El 29 de enero de 2019, Yvonne Wassenaar reemplazó a Sanjay Mirchandani como director ejecutivo. 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. [14] Puppet compró la empresa de automatización de infraestructura Distelli en septiembre de 2017. [15] Puppet renombró el VM Dashboard de Distelli (un producto de integración continua / entrega continua ) como Puppet Pipelines for Applications, [16] y K8s Dashboard como Puppet Pipelines for Containers . [17] Los productos se pusieron a disposición del público en general en octubre de 2017. [18] En mayo de 2018, Puppet lanzó Puppet Discovery, una herramienta para descubrir y manipular recursos en redes híbridas. [19] 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 . [20] Los socios de Puppet incluyen a VMware , Amazon Web Services , Cisco , OpenStack , Microsoft Azure , Eucalyptus y Zenoss. [21]

En abril de 2022, se anunció que Puppet había sido adquirido por el desarrollador de software con sede en Minneapolis , Perforce . [22] Posteriormente, la empresa despidió al 15% de la fuerza laboral de Puppet en Portland. [23]

Véase también

Referencias

  1. ^ "La evolución de la marioneta para los próximos 10 años". Luke Kanies. 23 de septiembre de 2014. Consultado el 26 de mayo de 2017 .
  2. ^ "Acuerdo de licencia de Puppet Master". Archivado desde el original el 4 de agosto de 2019. Consultado el 7 de febrero de 2019 .
  3. ^ 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.
  4. ^ Graner, Amber. "Puppet Labs anuncia Puppet Enterprise".
  5. ^ "Preguntas frecuentes sobre Puppet". Puppet Labs. Archivado desde el original el 20 de marzo de 2016. Consultado el 10 de marzo de 2010 .
  6. ^ "Docs: PE 2.0 - Instalación - Requisitos del sistema". Puppet.
  7. ^ "Requisitos del sistema de Puppet". Puppet.
  8. ^ "La evolución de la marioneta para los próximos 10 años". Luke Kanies. 23 de septiembre de 2014. Consultado el 26 de mayo de 2017 .
  9. ^ "Implementación de aplicaciones Apache Tomcat con Puppet". tomcatexpert.com . Consultado el 23 de enero de 2015 .
  10. ^ "Descripción general de la arquitectura de Puppet — Documentación — Puppet". docs.puppet.com . Archivado desde el original el 2016-10-01 . Consultado el 2016-09-14 .
  11. ^ Krum, Hevelingen, Kero, Turnbull, McCune (9 de diciembre de 2013). Pro Puppet . Apress. ISBN 978-1430260400.{{cite book}}: CS1 maint: multiple names: authors list (link)
  12. ^ ab "Descripción general de la empresa Puppet Labs, Inc." Bloomberg Businessweek. Archivado desde el original el 26 de octubre de 2012.
  13. ^ "Empresa de títeres". Títere.
  14. ^ Kerner, Sean Michael (2 de febrero de 2011). "Puppet va tras la gestión de sistemas empresariales". Enterprise Networking Planet.
  15. ^ "¡Bienvenido a la familia Puppet, Distelli!".
  16. ^ "Guía del usuario de Pipelines for Applications - Pipelines for Applications enterprise | Puppet". Archivado desde el original el 2018-07-07 . Consultado el 2018-07-07 .
  17. ^ "Guía del usuario de Pipelines for Containers - Pipelines for Containers enterprise | Puppet". Archivado desde el original el 2018-07-07 . Consultado el 2018-07-07 .
  18. ^ "Presentamos Puppet Pipelines™ y Puppet® Container Registry".
  19. ^ "Anunciamos la disponibilidad general de Puppet Discovery™: 8 de mayo".
  20. ^ "Puppet recauda 42 millones de dólares liderado por Cisco mientras su plataforma de automatización DevOps supera las 40.000 empresas". TechCrunch . Consultado el 22 de marzo de 2019 .
  21. ^ 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.
  22. ^ "Perforce Software adquiere Puppet". TechCrunch . Consultado el 11 de abril de 2022 .
  23. ^ Spencer, Malia (8 de agosto de 2022). "Perforce Software inicia despidos en Puppet de Portland". The Business Journals: Portland Inno .
  • Sitio web oficial


Retrieved from "https://en.wikipedia.org/w/index.php?title=Puppet_(software)&oldid=1253045291#Vendor"