ReleaseEngineering/How To/Setup a buildbot master
< ReleaseEngineering | How To
Jump to navigation
Jump to search
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
- 20GB root partition
OS
- Install CentOS 5.5
- Install puppet
- Configure to point to master-puppet1.build.mozilla.org
Support files, Wikis
Update production-masters.json in tools and the master list, if appropriate
Puppet manifests
- Make sure your masters are listed in buildmaster-production.pp
- 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