|
|
(39 intermediate revisions by 10 users not shown) |
Line 1: |
Line 1: |
| This page describes how to set-up a new Buildbot Master.
| |
|
| |
|
| = Production masters =
| |
| For buildbot masters that are intended to be doing production builds, tests, etc.
| |
|
| |
| == Hardware ==
| |
| * Current policy is one buildbot master instance per VM
| |
| * 64-bit guest
| |
| * 2 virtual CPUs
| |
| * 6 GB RAM
| |
| * 6 GB swap
| |
| * 30GB partition mounted at /
| |
| * 100MB partition mounted at /boot
| |
|
| |
| == OS ==
| |
| * Install CentOS 5.5
| |
| * Install puppet
| |
| ** Configure to point to master-puppet1.build.mozilla.org
| |
|
| |
| == Support files, Wikis ==
| |
| Update [http://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/production-masters.json production-masters.json] in tools and the [https://intranet.mozilla.org/RelEngWiki/index.php/Masters master list], if appropriate
| |
|
| |
| == Puppet manifests ==
| |
| * Make sure your masters are listed in buildmaster-production.pp
| |
|
| |
| == IT-related things ==
| |
| * Nagios
| |
| ** PING
| |
| ** Swap
| |
| ** avg load
| |
| ** buildbot
| |
| ** disk - /
| |
| ** disk - /builds
| |
| * Mysql access to the DB server
| |
| * Add master to Tinderbox whitelist
| |
|
| |
| == SSH Keys ==
| |
| * Copy production ssh keys (for ffxbld and trybld) to ~/.ssh.
| |
| * Make sure you can ssh to ffxbld@dm-pvtbuild01.mozilla.org and ffxbld@stage.mozilla.org
| |
|
| |
| = Personal / development masters =
| |
| See [[ReleaseEngineering/How To/Setup Personal Development Master]]
| |