ReleaseEngineering/Buildslave Startup Process: Difference between revisions

Jump to navigation Jump to search
Line 6: Line 6:


= Linux =
= Linux =
All Linux hosts start buildslave via [[ReleaseEngineering/Applications/Runner]], specifically via its [http://hg.mozilla.org/build/puppet/file/1185781bb6c1/modules/runner/templates/tasks/buildbot.py.erb buildbot] task.
== [[ReleaseEngineering/PuppetAgain|PuppetAgain]] ==
== [[ReleaseEngineering/PuppetAgain|PuppetAgain]] ==
/etc/init.d/buildbot depends on /etc/init.d/puppet, which blocks until puppet
/etc/init.d/runner depends on /etc/init.d/puppet, which blocks until puppet
run to completion. /etc/init.d/buildbot runs runslave.py as the cltbld user.
run to completion.
 
Builds run in /builds/slave.
Builds run in /builds/slave.


== Build (CentOS 5) ==
== Build (CentOS 5) ==
/etc/init.d/buildbot depends on /etc/init.d/puppet, which blocks until puppet
/etc/init.d/runner depends on /etc/init.d/puppet, which blocks until puppet
run to completion.  /etc/init.d/buildbot runs runslave.py as the cltbld user.
run to completion.


Builds run in /builds/slave.
Builds run in /builds/slave.


== Test (Fedora 12) ==
== Test (Fedora 12) ==
* note: may be deprecated
On startup, test boxes automatically login, and run <tt>home/cltbld/.config/autostart/gnome-terminal.desktop</tt>.  This file runs <tt>/home/cltbld/run-puppet-and-buildbot.sh</tt>, which runs puppet in a loop, and when that's complete, runs runslave.py.
On startup, test boxes automatically login, and run <tt>home/cltbld/.config/autostart/gnome-terminal.desktop</tt>.  This file runs <tt>/home/cltbld/run-puppet-and-buildbot.sh</tt>, which runs puppet in a loop, and when that's complete, runs runslave.py.


78

edits

Navigation menu