Segue Vídeo de uma instalação e configuração de puppet client abaixo uma pequena descrição
Puppetmasterd é o servidor central da solução.
Puppetd é o cliente da solução que busca o catálogo compilado e reporta informações do sistema para servidor.
Puppet é um aplicativo, em especial, para teste do catálogo
Manifest é uma declaração de expressões para controlar o Puppet. É uma linguagem de domínio específica.
fonte: http://castix.wordpress.com/2009/02/28/server-configuration-with-puppet/
Leia também :
Engenharia de Software para Web