ReleaseEngineering/PuppetAgain/Modules/puppet: Difference between revisions

no edit summary
No edit summary
Line 7: Line 7:


= puppet::atboot =
= puppet::atboot =
This runs puppet at boot.  It is used for any subclass of <tt>toplevel::slave</tt>.  The startup process blocks until puppet has run successfully, and reboots after a number of unsuccessful runs.
This runs puppet at boot.  It is used for any subclass of <tt>toplevel::slave</tt>.  On Linux, the startup process blocks until puppet has run successfully, and reboots after a number of unsuccessful runs.  On OS X, launchd does not allow one process to block another, so the puppet process runs puppet (as root) repeatedly until it is successful, and then touches a sentinel file that indicates to the buildslave process that it is safe to start.  See [[ReleaseEngineering/Buildslave Startup Process]] for more details.
canmove, Confirmed users
1,394

edits