snmp-notify.xml revision f6e214c7418f43af38bd8c3a557e3d0a1d311cfa
0N/A<?xml version="1.0"?>
0N/A<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
0N/A<!--
0N/A Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
0N/A
0N/A CDDL HEADER START
0N/A
0N/A The contents of this file are subject to the terms of the
0N/A Common Development and Distribution License (the "License").
0N/A You may not use this file except in compliance with the License.
0N/A
0N/A You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0N/A or http://www.opensolaris.org/os/licensing.
0N/A See the License for the specific language governing permissions
0N/A and limitations under the License.
0N/A
0N/A When distributing Covered Code, include this CDDL HEADER in each
0N/A file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0N/A If applicable, add the following below this CDDL HEADER, with the
0N/A fields enclosed by brackets "[]" replaced with your own identifying
0N/A information: Portions Copyright [yyyy] [name of copyright owner]
0N/A
0N/A CDDL HEADER END
0N/A
0N/A NOTE: This service manifest is not editable; its contents will
0N/A be overwritten by package or patch operations, including
0N/A operating system upgrade. Make customizations in a different
0N/A file.
0N/A-->
0N/A
0N/A<service_bundle type='manifest' name='SUNWckr:fmd'>
0N/A
0N/A<service
0N/A name='system/fm/snmp-notify'
0N/A type='service'
0N/A version='1'>
0N/A
0N/A <create_default_instance enabled='false' />
0N/A
0N/A <!--
Just one instance of snmp-notify should be running in any OS instance.
-->
<single_instance />
<!--
Add a dependency on SUNWfmd being installed
-->
<dependency
name='SUNWfmd'
grouping='require_all'
restart_on='none'
type='path'>
<service_fmri value='file://localhost/usr/lib/fm/notify/snmp-notify' />
</dependency>
<dependency
name='startup_req'
grouping='require_all'
restart_on='none'
type='service'>
<service_fmri value='svc:/milestone/multi-user:default' />
<service_fmri value='svc:/system/fmd:default' />
<service_fmri value='svc:/application/management/net-snmp:default' />
</dependency>
<exec_method
type='method'
name='start'
exec='/usr/lib/fm/notify/snmp-notify'
timeout_seconds='0' />
<exec_method
type='method'
name='stop'
exec=':kill'
timeout_seconds='60' />
<exec_method
type='method'
name='refresh'
exec=':kill -HUP'
timeout_seconds='30'>
<method_context>
<method_credential user='root' group='root' />
</method_context>
</exec_method>
<property_group name="general" type="framework">
<propval name='action_authorization' type='astring'
value='solaris.smf.manage.snmp-notify' />
<propval name='value_authorization' type='astring'
value='solaris.smf.value.snmp-notify' />
</property_group>
<property_group name="config" type="application">
<propval name="debug" type="boolean" value="false"/>
<propval name="rootdir" type="astring" value="/"/>
<propval name='action_authorization' type='astring'
value='solaris.smf.manage.snmp-notify' />
<propval name='value_authorization' type='astring'
value='solaris.smf.value.snmp-notify' />
</property_group>
<stability value='Evolving' />
<template>
<common_name>
<loctext xml:lang='C'>
Solaris SNMP Event Notification Agent
</loctext>
</common_name>
<documentation>
<manpage title='snmp-notify' section='1M'
manpath='/usr/share/man' />
</documentation>
<pg_pattern name='config' type='application' target='this'
required='false'>
<prop_pattern name='debug' type='boolean'
required='false'>
<description>
<loctext xml:lang='C'>
When set to true, smtp-notify will spool debug messages to /var/fm/notify/snmp-notify.log
</loctext>
</description>
<visibility value='readwrite'/>
<cardinality min='1' max='1'/>
</prop_pattern>
<prop_pattern name='rootdir' type='astring'
required='false'>
<description>
<loctext xml:lang='C'>
The root directory that will be used for all pathnames evaluated by snmp-notify
</loctext>
</description>
<visibility value='readwrite'/>
<cardinality min='1' max='1'/>
</prop_pattern>
</pg_pattern>
</template>
</service>
</service_bundle>