Thursday, December 8, 2011
Centos create puppet rpm package
Centos create puppet RPM package.
I usually upgrade puppet using rpm package and always love to stay on latest stable. The EPEL repo usually does not update the repositories as I want. Recently I wanted to update to latest stable 2.7.6
Ensure that you have rpm-build package installed.
yum -y install rpm-build
wget http://www.puppetlabs.com/downloads/puppet/puppet-2.7.6.tar.gz
tar zxf puppet-2.7.6.tar.gz
cp puppet-2.7.6.tar.gz /usr/src/rpm/SOURCES/puppet-2.7.6.tar.gz
rpmbuild -bb puppet-2.7.6/conf/redhat/puppet.spec
The above command should provide you the new rpms
Wrote: /usr/src/rpm/RPMS/x86_64/puppet-2.7.6-1.x86_64.rpm
Wrote: /usr/src/rpm/RPMS/x86_64/puppet-server-2.7.6-1.x86_64.rpm
While I was installing 2.7.6 I had issues that the rpmbuild failed with the following error.
==================
sed: can't read lib/puppet/network/http_server/mongrel.rb: No such file or directory
=================
Replacing http_server with http in line number 79 in the puppet.spec file fixed the issue.
Subscribe to:
Posts (Atom)