ReleaseEngineering/PuppetAgain/Modules/toplevel: Difference between revisions
< ReleaseEngineering | PuppetAgain | Modules
Jump to navigation
Jump to search
No edit summary |
|||
| Line 10: | Line 10: | ||
* ''toplevel::slave::build::mock'' - Build slave that uses a virtual environment for building (and thus does not require build tools on the host) | * ''toplevel::slave::build::mock'' - Build slave that uses a virtual environment for building (and thus does not require build tools on the host) | ||
* ''toplevel::server::foopy'' - foopy (proxy server for mobile test devices) | * ''toplevel::server::foopy'' - foopy (proxy server for mobile test devices) | ||
* ''toplevel::server::gaia_bumper'' - bumps gaias | |||
* ''toplevel::server::puppetmaster'' - PuppetAgain puppet master | * ''toplevel::server::puppetmaster'' - PuppetAgain puppet master | ||
* ''toplevel::server::buildmaster'' - Buildmaster | * ''toplevel::server::buildmaster'' - Buildmaster | ||
* ''toplevel::server::buildmaster::servo'' - Buildbot and Bors servers setup for the Servo project | * ''toplevel::server::buildmaster::servo'' - Buildbot and Bors servers setup for the Servo project | ||
* ''toplevel::server::mozpool'' - mobile imaging (mozpool) server | * ''toplevel::server::mozpool'' - mobile imaging (mozpool) server | ||
* ''toplevel::server::pkgbuilder'' - utility host for building packages | |||
* ''toplevel::server::signing'' - a host that can sign built applications | |||
* ''toplevel::server::slaveapi'' - a host running slaveapi | |||
Revision as of 20:45, 7 November 2013
This module contains a hierarchy of classes that form a taxonomy of build systems. These classes are the link between roles (linux64 slave, buildapi webhead, etc.) and the classes and resources required to implement those roles.
The hierarchy is clear from the source and the class names. The "leaf" classes in the hierarchy are the nodes that should be specified from a node definition. Note that except as noted, only one leaf class can be included. In most cases, trying to do so will cause puppet to fail.
Leaf Classes
- toplevel::slave::test::headless - Test slave, headless
- toplevel::slave::test::gpu - Test slave, on GPU (Talos)
- toplevel::slave::build::standard - Standard (not mock) build slave
- toplevel::slave::build::mock - Build slave that uses a virtual environment for building (and thus does not require build tools on the host)
- toplevel::server::foopy - foopy (proxy server for mobile test devices)
- toplevel::server::gaia_bumper - bumps gaias
- toplevel::server::puppetmaster - PuppetAgain puppet master
- toplevel::server::buildmaster - Buildmaster
- toplevel::server::buildmaster::servo - Buildbot and Bors servers setup for the Servo project
- toplevel::server::mozpool - mobile imaging (mozpool) server
- toplevel::server::pkgbuilder - utility host for building packages
- toplevel::server::signing - a host that can sign built applications
- toplevel::server::slaveapi - a host running slaveapi