|
|
| Line 2: |
Line 2: |
|
| |
|
| = Installation = | | = Installation = |
| This procedure has been tested on freshly onstalled CentOS 6.2 hosts with "Base" yum group installed.
| | See [[ReleaseEngineering/PuppetAgain/HowTo/Set up a standalone puppetmaster]] |
| * Install <tt>puppet</tt> and <tt>mercurial</tt> packages from releng repo (link to how set it up?)
| |
| * Generate puppet master certificates using CA scripts (see below) and copy them.
| |
| * Clone puppetagain repo to <tt>/etc/puppet/production</tt>
| |
| hg clone http://hg.mozilla.org/build/puppet /etc/puppet/production
| |
| * Copy <tt>secrets.csv</tt> and <tt>local-config.csv</tt> files to <tt>/etc/puppet/production/manifests/extlookup/</tt>
| |
| * Run <tt>/etc/puppet/production/setup/masterize.sh</tt> to bootstrap the master
| |
| | |
| = Updates =
| |
| Masters update themselves by <tt>puppet::periodic</tt> ([[ReleaseEngineering/PuppetAgain/Modules/puppet]]).
| |
| | |
| = Certificate management =
| |
| See http://hg.mozilla.org/build/puppet/file/tip/setup/ca-scripts/README
| |
| | |
| = CRL sync =
| |
| To keep the list of revoced certificates (CRL) up to date, masters fetch the CRL from CA by a [http://hg.mozilla.org/build/puppet/file/tip/modules/puppetmaster/templates/update_crl.sh.erb cron job] and gracefuly restart apache.
| |