Puppet Agent
Compuesto por:
Agent
Servicio que se ha de instalar en el cliente para que pueda realizar la comunicación con el servidor para obtener nuevas configuraciones y comunicar el nivel de compliance (si cumple o no lo indicado en la configuración) en el que se encuentra la máquina.
Facter
Responsable de recolectar el estado en el que se encuentra el cliente para que el agente pueda comunicarlo al servidor. El servidor le indicará las tareas pendientes a realizar para cumplir al 100% con la configuración deseada.