blob: d4177a7a0067abe752fb4545fa001b0459c253cd [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--
This file is part of Quagga.
The contents of this file are released to the public domain.
-->
<!--
Solaris/Illumos SMF manifest file for buildbot slave/worker.
Usage:
- edit occurances of 'slave' to 'worker', if needed.
- install buildbot-slave or buildbot-worker:
pip install buildbot-slave
- create buildbot user and homedir, then:
cd ~buildbot && buildslave . <buildbot-master> <name> <passw>
- enable: svcadm enable buildbot-slave
-->
<service_bundle type='manifest' name='buildbot-slave'>
<service
name='application/buildbot-slave'
type='service'
version='1'>
<create_default_instance enabled='true' />
<single_instance />
<dependency name='fslocal'
type='service'
grouping='require_all'
restart_on='none'>
<service_fmri value='svc:/system/filesystem/local:default' />
</dependency>
<dependency name='home'
type='service'
grouping='require_all'
restart_on='none'>
<service_fmri value='svc:/system/filesystem/autofs:default' />
</dependency>
<dependency name='net'
grouping='require_all'
restart_on='none'
type='service'>
<service_fmri value='svc:/milestone/network:default' />
</dependency>
<exec_method
type='method'
name='start'
exec='/usr/bin/buildslave start'
timeout_seconds='30'>
<method_context>
<method_credential user='buildbot' group='staff' />
</method_context>
</exec_method>
<exec_method
type='method'
name='stop'
exec='/usr/bin/buildslave stop'
timeout_seconds='60'>
<method_context>
<method_credential user='buildbot' group='staff' />
</method_context>
</exec_method>
<exec_method
type='method'
name='refresh'
exec='/usr/bin/buildslave restart'
timeout_seconds='60'>
<method_context>
<method_credential user='buildbot' group='buildbot' />
</method_context>
</exec_method>
<stability value='Unstable' />
</service>
</service_bundle>