Puppet para gente ocupada
Hola, gente ocupada. Vamos al punto, Puppet es una poderosa herramienta que se utiliza para automatizar la gestión de la configuración de la infraestructura de TI.
Nos permite administrar los servidores, redes y aplicaciones a escala y garantiza que se configuren y mantengan de manera consistente. Sí, algo similar a lo que hace el muy popular, al menos en México, Ansible de Red Hat.
Vamos a enfocarnos en los conceptos básicos de Puppet, con el objetivo de establecer una sólida base de conocimientos qué se pueda aprovechar en futuros tutoriales, artículos o experimentos.
Si eres administrador de sistemas, desarrollador, líder de equipo, gerente de proyecto o simplemente tienes curiosidad por Puppet … continua leyendo.
El lenguaje de Puppet
EL DSL(domain specific language) que usa Puppet. La automatización es el objetivo principal. El lenguaje Puppet es independiente de la plataforma. Se ejecuta en muchas plataformas diferentes sin cambios de código.
El lenguaje Puppet es una parte fundamental tanto de la versión de Puppet (OSP) de código abierto así como de la versión Puppet Enterprise (PE) .
El agente de Puppet
El agente es la pieza de software ejecutable que vive en las máquinas que queremos automatizar, su función es aplicar los cambios necesarios a los nodos destino.
De forma predeterminada, el agente de Puppet se ejecuta cada 30 minutos. Esto es ajustable.
Puppet Enterprise
Todo el paquete, si bien Puppet es de código abierto, la versión empresarial (de paga) ofrece soporte y otra características para ofrecer mayor control.
El Servidor PE
El servidor de control que empuja el código a los agentes para su ejecución en las máquinas.