1<?xml version="1.0"?>
2<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3
4<!--
5	Copyright (c) 2016 Nagios(R) Core(TM) Development Team
6-->
7
8<service_bundle type='manifest' name='NGOS:ndo2db'>
9
10	<service
11		name='network/nagios/ndo2db'
12		type='service'
13		version='1'>
14
15		<single_instance />
16
17		<dependency
18			name='fs-local'
19			grouping='require_all'
20			restart_on='none'
21			type='service'>
22				<service_fmri value='svc:/system/filesystem/local' />
23		</dependency>
24
25		<dependency
26			name='autofs'
27			grouping='optional_all'
28			restart_on='none'
29			type='service'>
30			<service_fmri value='svc:/system/filesystem/autofs' />
31		</dependency>
32
33		<dependency
34			name='net-loopback'
35			grouping='require_all'
36			restart_on='none'
37			type='service'>
38			<service_fmri value='svc:/network/loopback' />
39		</dependency>
40
41		<dependency
42			name='net-physical'
43			grouping='require_all'
44			restart_on='none'
45			type='service'>
46			<service_fmri value='svc:/network/physical' />
47		</dependency>
48
49		<dependency
50			name='cryptosvc'
51			grouping='require_all'
52			restart_on='none'
53			type='service'>
54			<service_fmri value='svc:/system/cryptosvc' />
55		</dependency>
56
57		<dependency
58			name='utmp'
59			grouping='require_all'
60			restart_on='none'
61			type='service'>
62			<service_fmri value='svc:/system/utmp' />
63		</dependency>
64
65		<dependency
66			name='config_data'
67			grouping='require_all'
68			restart_on='restart'
69			type='path'>
70			<service_fmri
71			    value='file://localhost@sysconfdir@/ndo2db.cfg' />
72		</dependency>
73
74		<dependency
75			name='system-log'
76			grouping='optional_all'
77			restart_on='none'
78			type='service'>
79			<service_fmri value='svc:/system/system-log' />
80		</dependency>
81
82		<dependent
83			name='ndo2db_multi-user-server'
84			grouping='optional_all'
85			restart_on='none'>
86			<service_fmri value='svc:/milestone/multi-user-server'/>
87		</dependent>
88
89		<exec_method
90			type='method'
91			name='start'
92			exec='@sbindir@/ndo2db -c @pkgsysconfdir@/ndo2db.cfg -f'
93			timeout_seconds='5'>
94			<method_context>
95				<method_credential user='@ndo2db_user@' group='@ndo2db_group@'/>
96			</method_context>
97		</exec_method>
98
99		<exec_method
100			type='method'
101			name='stop'
102			exec=':kill'
103			timeout_seconds='60'/>
104
105		<property_group name='startd' type='framework'>
106			<propval name='ignore_error' type='astring' value='core,signal'/>
107		</property_group>
108
109		<property_group name='general' type='framework'>
110			<propval name='enabled' type='boolean' value='false'/>
111			<propval name='action_authorization' type='astring'
112				value='solaris.smf.manage.ndo2db'/>
113			<propval name='value_authorization' type='astring'
114				value='solaris.smf.manage.ndo2db'/>
115		</property_group>
116
117		<instance name='default' enabled='false' />
118
119		<stability value='Unstable' />
120
121		<template>
122			<common_name>
123				<loctext xml:lang="C">NDO2DB daemon</loctext>
124			</common_name>
125			<description>
126				<loctext xml:lang="C">
127					Nagios Data Out Daemon
128				</loctext>
129			</description>
130			<documentation>
131				<doc_link name='nagios.org' uri='http://www.nagios.org' />
132			</documentation>
133		</template>
134
135	</service>
136
137</service_bundle>
138