ReleaseEngineering/PuppetAgain/Modules/toplevel: Difference between revisions

No edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 5: Line 5:
== Leaf Classes ==
== Leaf Classes ==


* ''toplevel::slave::releng::test::headless'' - Test slave, headless
* ''toplevel::slave::releng::test::gpu'' - Test slave, on GPU (Talos)
* ''toplevel::slave::releng::build::standard'' - Standard (not mock) build slave
* ''toplevel::slave::releng::build::mock'' - Build slave that uses a virtual environment for building (and thus does not require build tools on the host)
* ''toplevel::slave::qa::mozmill_ci''
* ''toplevel::slave::qa::tps_ci''
* ''toplevel::server::foopy'' - foopy (proxy server for mobile test devices)
* ''toplevel::server::foopy'' - foopy (proxy server for mobile test devices)
* ''toplevel::server::master'' - Buildmaster
* ''toplevel::server::puppetmaster'' - PuppetAgain puppet master
* ''toplevel::server::bmm'' - [[ReleaseEngineering/BlackMobileMagic|BlackMobileMagic]] (mobile imaging) server
* ''toplevel::server::aws_manager'' - Host performing AWS administrative tasks
** node-level variable $is_bmm_admin_host -- set this to 1 for the node that should do administrative tasks.
* ''toplevel::server::buildmaster'' - Buildbot master
* ''toplevel::slave::test'' - Test slave (Talos)
* ''toplevel::server::buildmaster::mozilla'' - Buildbot and Bors servers setup for Mozilla
* ''toplevel::slave::build'' - Build slave
* ''toplevel::server::buildmaster::servo'' - Buildbot and Bors servers setup for the Servo project
* ''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::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
* ''toplevel::server::mozmill_ci''
* ''toplevel::server::tps_ci''
 
=== Mixins ===
 
Some systems, notably buildmasters, have secondary roles attached to them.
These are implemented with toplevel "mixins".
Node definitions include mixins alongside a single leaf class.
 
* ''toplevel::mixin::b2g_bumper'' - bumps the gaia revision that is pulled in to build gecko, e.g., [https://github.com/mozilla/mozilla-central/commit/7cafdc89ac117eadae8fb917045c220c03ad2c68 this commit]
* ''toplevel::mixin::bouncer_check'' - checks bouncer
* ''toplevel::mixin::buildmaster_db_maintenance'' - runs maintenance checks on the Buildbot databases
* ''toplevel::mixin::releaserunner'' - the buildmaster component of the releaserunner application
* ''toplevel::mixin::selfserve_agent'' - the buildmaster component of the buildapi (aka self-serve) application
* ''toplevel::mixin::slaverebooter'' - the slaverebooter application
canmove, Confirmed users
1,394

edits