ReferencePlatforms/Puppet Server: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 16: | Line 16: | ||
hg clone http://hg.mozilla.org/build/puppet-manifests manifests | hg clone http://hg.mozilla.org/build/puppet-manifests manifests | ||
Mount the puppet-files directory by adding an entry to fstab: | |||
echo "10.2.71.136:/export/buildlogs/puppet-files /N nfs defaults 0 0" >> /etc/fstab | |||
mount -a | |||
Revision as of 12:01, 11 June 2009
This page describes how to recreate a Puppet server such as staging-puppet.build.mozilla.org or production-puppet.build.mozilla.org. These machines are based on the CentOS 5.0 Reference Platform and were originally cloned from Version 19 - but any version should do. The following changes were made to it after cloning:
Install Mercurial
yum install mercurial
Install the EPEL (Extra Packages for Enterprise Linux) Package
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 puppetmaster ruby-shadow augeas-libs ruby-augeas chkconfig --level 235 puppet on
As root,
cd /etc/puppet hg clone http://hg.mozilla.org/build/puppet-manifests manifests
Mount the puppet-files directory by adding an entry to fstab:
echo "10.2.71.136:/export/buildlogs/puppet-files /N nfs defaults 0 0" >> /etc/fstab mount -a