Here's the manifest for Solaris 10 SMF. Zenoss won't start until MySQL is
ready.
Question is: do we need to restart Zenoss when MySQL is restarted?
Code:
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='zenoss:zenoss'>
<service name='application/zenoss' type='service' version='1'>
<create_default_instance enabled='false' />
<single_instance />
<!-- Wait for mysql to be running. -->
<dependency name='mysql' grouping='require_all' restart_on='none'
type='service'>
<service_fmri value='svc:/application/mysql:default'/>
</dependency>
<exec_method type='method' name='start' exec='/usr/local/zenoss/bin/zenoss
start' timeout_seconds='180'>
<method_context>
<method_credential user='zenoss' group='zenoss' />
<method_environment>
<envvar name='ZENHOME' value='/usr/local/zenoss' />
<envvar name='PYTHONPATH' value='/usr/local/zenoss/lib/python' />
<envvar name='LD_LIBRARY_PATH' value='/usr/local/mysql/lib/mysql' />
<envvar name='PATH'
value='/usr/local/zenoss/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/usr/ucb:/sbin:/usr/sbin:/usr/sfw/bin'
/>
</method_environment>
</method_context>
</exec_method>
<exec_method type='method' name='stop' exec='/usr/local/zenoss/bin/zenoss stop'
timeout_seconds='180'>
<method_context>
<method_credential user='zenoss' group='zenoss' />
<method_environment>
<envvar name='ZENHOME' value='/usr/local/zenoss' />
<envvar name='PYTHONPATH' value='/usr/local/zenoss/lib/python' />
<envvar name='LD_LIBRARY_PATH' value='/usr/local/mysql/lib/mysql' />
<envvar name='PATH'
value='/usr/local/zenoss/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/usr/ucb:/sbin:/usr/sbin:/usr/sfw/bin'
/>
</method_environment>
</method_context>
</exec_method>
</service>
</service_bundle>
------------------------
J.F. Maltais
-------------------- m2f --------------------
Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=6530#6530
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users