ReleaseEngineering/PuppetAgain/Modules/toplevel: Difference between revisions
< ReleaseEngineering | PuppetAgain | Modules
Jump to navigation
Jump to search
(Created page with "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 class...") |
No edit summary |
||
Line 1: | Line 1: | ||
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. | 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. | 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 == | == Leaf Classes == | ||
* ''toplevel::slave::test'' - Test slave (Talos) | |||
* toplevel::slave:: | * ''toplevel::slave::build'' - Build slave | ||
* toplevel::slave:: | |||
eventually e.g.,: | |||
* toplevel::server::buildapi::web | * toplevel::server::buildapi::web | ||
* toplevel::server::slavealloc | * toplevel::server::slavealloc |
Revision as of 00:06, 8 December 2011
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 - Test slave (Talos)
- toplevel::slave::build - Build slave
eventually e.g.,:
- toplevel::server::buildapi::web
- toplevel::server::slavealloc