diff options
author | Peter Eriksson <peter@ifm.liu.se> | 2010-03-03 13:21:41 -0800 |
---|---|---|
committer | Russ Allbery <rra@stanford.edu> | 2010-03-03 13:21:41 -0800 |
commit | d70b41ed90c18df4bfcfe4ee60792781f1c7f899 (patch) | |
tree | 6e73238382a4182c7a0d0d8eb30237c2fb931337 /examples | |
parent | 2ff1eaf6d4ecc9d5b068b27e6959e0a215800dd6 (diff) |
Add example Solaris SMF configuration for remctld
Diffstat (limited to 'examples')
-rw-r--r-- | examples/remctld.xml | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/examples/remctld.xml b/examples/remctld.xml new file mode 100644 index 0000000..90bb654 --- /dev/null +++ b/examples/remctld.xml @@ -0,0 +1,83 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> + +<!-- + Author 2009-05-08 Peter Eriksson <peter@ifm.liu.se> + + This manifest can be used to manage the remctl daemon using the + Solaris SMF subsystem. + + Import this manifest using: + + svccfg -v import remctld.xml + + Then activate the daemon with: + + svcadm enable /site/remctld +--> + +<service_bundle type='manifest' name='remctld'> + +<service + name='site/remctld' + type='service' + version='1'> + + <single_instance /> + + <!-- Need / & /usr filesystems mounted, /var mounted read/write --> + <dependency + name='fs-local' + type='service' + grouping='require_all' + restart_on='none'> + <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> + + <exec_method + type='method' + name='start' + exec='/ifm/sbin/remctld -m' + timeout_seconds='60'> + </exec_method> + + <exec_method + type='method' + name='stop' + exec=':kill' + timeout_seconds='30'> + </exec_method> + + <instance name='default' enabled='false' /> + + <stability value='Evolving' /> + + <template> + <common_name> + <loctext xml:lang='C'> + remctl server + </loctext> + </common_name> + <documentation> + <manpage title='named' section='8' manpath='/ifm/share/man' /> + </documentation> + </template> +</service> + +</service_bundle> |