Spread SMF manifest for the pkgsrc distribution on SmartOS (based off: evercity's manifest)
| <?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='network/spread' type='service' version='0'> | |
| <create_default_instance enabled='true'/> | |
| <single_instance/> | |
| <dependency name='fs-local' grouping='require_all' restart_on='none' type='service'> | |
| <service_fmri value='svc:/system/filesystem/local'/> | |
| </dependency> | |
| <dependency name='network-service' grouping='require_all' restart_on='none' type='service'> | |
| <service_fmri value='svc:/network/service'/> | |
| </dependency> | |
| <dependency name='name-services' grouping='require_all' restart_on='refresh' type='service'> | |
| <service_fmri value='svc:/milestone/name-services'/> | |
| </dependency> | |
| <method_context working_directory="/opt/local"> | |
| <method_credential group='spread' user='spread'/> | |
| </method_context> | |
| <exec_method name='start' type='method' exec='/opt/local/sbin/spread -c /opt/local/etc/spread.conf' timeout_seconds='10'/> | |
| <exec_method name='stop' type='method' exec=':kill' timeout_seconds='10'/> | |
| <property_group name='startd' type='framework'> | |
| <propval name='duration' type='astring' value='child'/> | |
| <propval name='ignore_error' type='astring' value='core,signal'/> | |
| </property_group> | |
| <stability value='Unstable'/> | |
| <template> | |
| <common_name> | |
| <loctext xml:lang='C'>Spread Daemon</loctext> | |
| </common_name> | |
| <documentation> | |
| <manpage title='spread' section='1' manpath='/opt/local/man/man1'/> | |
| </documentation> | |
| </template> | |
| </service> | |
| </service_bundle> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment