ReleaseEngineering/PuppetAgain/Modules/buildslave: Difference between revisions

no edit summary
No edit summary
Line 30: Line 30:
= buildslave::startup =
= buildslave::startup =


This class makes sure that the buildslave will start up appropriately.  It currently only supports linux builder start up (via sysv init script).
This class makes sure that the buildslave will start up appropriately.  This class supports a number of different startup techniques:
* initd -- a linux initscript which runs after puppet, and which invokes runslave.py in the proper context
* launchd -- an OS X launchd plist which runs as the logged-in user (hopefully the builder user), and does not start until a sentinel file is touched by the puppet startup script, indicating it is complete.
See [[ReleaseEngineering/Buildslave_Startup_Process]] for more details on the startup process.
canmove, Confirmed users
1,394

edits