- The version that was in EL-6 was actually a very old version no longer maintained or updated by PuppetLabs.
- Puppetlabs maintains a set of packages which will work on EL-6 distributions and focuses their attention there for problems and bug fixes.
So what to do? The upstream recommends that users of puppet use the one available from from Puppetlabs called puppet collections. The documentation on setting up the repository and using it are pretty clear, but for security sakes I will add a couple of steps.
$ sudo -i
# mkdir /root/puppet; cd /root/puppet
# wget https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
if you want to try and check the signature before installing you can add the following steps:
# wget https://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
# rpm --import RPM-GPG-KEY-puppetlabs
# rpm -K puppetlabs-release-pc1-el-6.noarch.rpm
however this does mean altering the rpm database before you check to see if it is ok.
# yum localinstall puppetlabs-release-pc1-el-6.noarch.rpm
if you are wanting a local copy of the repository for other boxes to install from you can use 'reposync
'. For more on configuration management, you might also want to look at or join the CentOS Configuration Management Special Interest Group[UPDATE: The old packages for puppet are still in Fedora Koji at http://koji.fedoraproject.org/koji/buildinfo?buildID=609117 ]
[UPDATE2: For better instructions on how to carefully check GPG headers of packages before you install them willy nilly, try the following:
http://orcorc.blogspot.com/2008/08/gnupg-few-minutes-on-using-detached-and.html ]
No comments:
Post a Comment