+++ /dev/null
-<?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>