ReleaseEngineering/Jacuzzis
Background
Implementation
Buildbot masters poll the Jacuzzi Allocator (http://jacuzzi-allocator.pub.build.mozilla.org/v1/) for builder/machine assignments. The Jacuzzi allocator is backed by static files currently hosted in bhearsum's github repository (https://github.com/bhearsum/static-jacuzzis). To make changes to the jacuzzis, do the following:
- Clone the static-jacuzzis repo
- Modify the repo as necessary. Usually this requires you to add one or more files to the builders and machines directories, and modify allocated/all.
- Run the allocation report to look for inconsistencies: https://hg.mozilla.org/build/braindump/file/default/jacuzzi-related/allocation-report.py
- Push your changes
- Log onto relengwebadm.private.scl3.mozilla.com and run the following:
sudo su - cd /mnt/netapp/relengweb/static-jacuzzis/ git pull