ReferencePlatforms/Puppet Server: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 17: Line 17:


Mount the puppet-files directory by adding an entry to fstab:
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
  10.2.71.136:/export/buildlogs/puppet-files /N  nfs defaults 0 0
And then run,
  mount -a
  mount -a
to mount it.

Revision as of 12:04, 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

Clone manifests and mount the file share

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:

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

And then run,

mount -a

to mount it.