ReleaseEngineering/Mozpool/Allocating Pandas Between Teams
Pandas within the pool are intended to be identical and interchangeable. Every time we slice the pool thinner, we lose some of the built-in resiliency to device failure.
That said, sometimes devices need to be dedicated to a particular purpose, because of some particular configuration on them, or for a project that might leave them unsuitable for production use.
The field to use for this purpose is "environment". In the UI, you can set a device's environment on the BMM (green) page. Requests (from Buildbot or by hand) can then specify a particular environment from which the device should be selected.
The set of available environments is just the set of environments containing one or more devices, so adding a new environment is as simple as typing its name. Be wary of typos!