A continuación se muestra la representación esquemática de la arquitectura Puppet.
Titiritero
Puppet Master es el mecanismo clave que maneja todas las cosas relacionadas con la configuración. Aplica la configuración a los nodos que utilizan el agente Puppet.
Agente de marionetas
Los Puppet Agents son las verdaderas máquinas de trabajo gestionadas por el Puppet Master. Tienen el servicio de demonio del agente Puppet ejecutándose dentro de ellos.
Repositorio de configuración
Este es el repositorio donde todos los nodos y las configuraciones relacionadas con el servidor se guardan y extraen cuando es necesario.
Hechos
Factsson los detalles relacionados con el nodo o la máquina maestra, que se utilizan básicamente para analizar el estado actual de cualquier nodo. Sobre la base de los hechos, los cambios se realizan en cualquier máquina objetivo. Hay hechos predefinidos y personalizados en Puppet.
Catalogar
Todos los archivos de manifiesto o la configuración que están escritos en Puppet se convierten primero a un formato compilado llamado catálogo y luego esos catálogos se aplican en la máquina de destino.