ReleaseEngineering/Puppet/Client Deployment

From MozillaWiki
< ReleaseEngineering‎ | Puppet
Revision as of 14:28, 24 June 2009 by Bhearsum (talk | contribs) (Created page with 'This document describes how to install the Puppet client on the CentOS 5.0 reference platform. = Install EPEL = su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This document describes how to install the Puppet client on the CentOS 5.0 reference platform.

Install EPEL

su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'

Install Puppet

yum install ruby facter puppet ruby-shadow augeas-libs ruby-augeas
chkconfig --level 2354 puppet on

Move the JDK

To make the Puppet manifests a bit easier to manage we need to move the JDK to be in the same format as the other tools dirs (/tools/$name-$version):

# as root
cd /tools
mv jdk1.5.0_10 jdk-1.5.0_10
rm jdk
ln -s jdk-1.5.0_10 jdk

Mount the file share

Mount the puppet-files directory by adding an entry to fstab:

10.2.71.136:/export/buildlogs/puppet-files /N   nfs	ro	0 0

And then run,

mount -a

to mount it.