Puppet 3 on Centos 5
Puppet 3 wants Ruby 1.8.7, Centos 5 supplies 1.8.5. So to get round this, add this repo Add then add a exclude=ruby* line to the updates section in /etc/yum.repos.d/CentOS-Base.repo yum update && yum install ruby then you are good to install puppet from the PuppetLabs repo.