Hi all,
I have installed BuildBot (via pip) on a zone (version 20150417T032339Z) and
I’m trying to register it as a service in SMF.
The process starts correctly with:
> /opt/local/bin/buildbot start /var/buildbot/masters/master01
…
> 2015-05-19 12:20:47+0000 [-] BuildMaster is running
> The buildmaster appears to have (re)started correctly.
So I created a manifest file like the one that follows, but when I try to
enable it the operation hangs indefinitely:
> /usr/sbin/svcadm -v enable -s buildmaster
> svc:/buildmaster:default enabled.
I have tried to exclude issues with the daemonization process, but I get the
same behavior. Does anyone have some suggestion? It would be really appreciated.
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle type='manifest' name='export'>
<service name='buildmaster' type='service' version='0'>
<create_default_instance enabled='true'/>
<single_instance/>
<dependency name='network' grouping='require_all' restart_on='error'
type='service'>
<service_fmri value='svc:/milestone/network:default'/>
</dependency>
<dependency name='filesystem-local' grouping='require_all'
restart_on='none' type='service'>
<service_fmri value='svc:/system/filesystem/local:default'/>
</dependency>
<dependency name='config-file' grouping='require_all' restart_on='refresh'
type='path'>
<service_fmri
value='file://localhost/var/buildbot/masters/master01/master.cfg'/>
</dependency>
<method_context>
<method_credential user='buildbot' group='buildbot' />
<method_environment>
<envvar name='PATH' value='/usr/bin:/usr/sbin:/opt/local/bin' />
</method_environment>
</method_context>
<exec_method name='start' type='method' exec='/opt/local/bin/buildbot start
/var/buildbot/masters/master01' timeout_seconds='10'/>
<exec_method name='stop' type='method' exec='/opt/local/bin/buildbot stop
/var/buildbot/masters/master01' timeout_seconds='10'/>
<exec_method name='restart' type='method' exec='/opt/local/bin/buildbot
restart /var/buildbot/masters/master01' timeout_seconds='10'/>
<exec_method name='refresh' type='method' exec='/opt/local/bin/buildbot
reconfig /var/buildbot/masters/master01' timeout_seconds='10'/>
<property_group name='startd' type='framework'>
<propval name='ignore_error' type='astring' value='core,signal'/>
</property_group>
<stability value='Evolving'/>
<template>
<common_name>
<loctext xml:lang='C'>Buildmaster: BuildBot master daemon</loctext>
</common_name>
<documentation>
<manpage title='buildbot' section='1M' manpath='/opt/local/man'/>
</documentation>
</template>
</service>
</service_bundle>
Thank you
--
Giorgio Valoti
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com