Оно все здесь:
puppetlabs.com/puppet/what-is-puppet
Основная идея - это автоматизация конфигурации. Вы только описываете, что хотите настроить и как хотите это настроить, а всё остальное делается за вас. Более стабильная и простая альтернатива тысячам shell-скриптов.
Если сложно разобраться сразу и каша - попробуйте puppet на каком-либо примере.
Есть отличный Quest Guide по основным фичам:
https://puppetlabs.com/download-learning-vm