xref: /illumos-gate/usr/src/cmd/acctadm/extended-accounting.xml (revision b424305435881ac456a9343be2898f1f86440f31)
1<?xml version="1.0"?>
2<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3<!--
4 Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
5 Use is subject to license terms.
6
7 CDDL HEADER START
8
9 The contents of this file are subject to the terms of the
10 Common Development and Distribution License (the "License").
11 You may not use this file except in compliance with the License.
12
13 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 or http://www.opensolaris.org/os/licensing.
15 See the License for the specific language governing permissions
16 and limitations under the License.
17
18 When distributing Covered Code, include this CDDL HEADER in each
19 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20 If applicable, add the following below this CDDL HEADER, with the
21 fields enclosed by brackets "[]" replaced with your own identifying
22 information: Portions Copyright [yyyy] [name of copyright owner]
23
24 CDDL HEADER END
25
26	NOTE:  This service manifest is not editable; its contents will
27	be overwritten by package or patch operations, including
28	operating system upgrade.  Make customizations in a different
29	file.
30
31	NOTE: Do NOT edit the 'config' properties directly, use acctadm(1M)
32	instead.
33
34	Service manifest for extended accounting.
35-->
36
37<service_bundle type='manifest' name='SUNWcsr:extended-accounting'>
38
39<service name='system/extended-accounting' type='service' version='1'>
40
41	<dependency
42		name='usr'
43		type='service'
44		grouping='require_all'
45		restart_on='none'>
46		<service_fmri value='svc:/system/filesystem/minimal' />
47	</dependency>
48
49	<exec_method
50		type='method'
51		name='start'
52		exec='/usr/sbin/acctadm -s'
53		timeout_seconds='60' />
54
55	<exec_method
56		type='method'
57		name='stop'
58		exec=':true'
59		timeout_seconds='60' />
60
61	<property_group name='startd' type='framework'>
62		<propval name='duration' type='astring'
63			value='transient' />
64	</property_group>
65
66	<instance name='flow' enabled='false'>
67
68		<property_group name='general' type='framework'>
69			<propval name='action_authorization' type='astring'
70				value='solaris.smf.manage.extended-accounting.flow' />
71			<propval name='value_authorization' type='astring'
72				value='solaris.smf.manage.extended-accounting.flow' />
73		</property_group>
74
75		<property_group name='config' type='application'>
76			<propval name='value_authorization' type='astring'
77				value='solaris.smf.value.extended-accounting.flow' />
78			<propval name='enabled' type='boolean'
79				value='false' />
80			<propval name='file' type='astring'
81				value='none' />
82			<propval name='tracked' type='astring'
83				value='none' />
84			<propval name='untracked' type='astring'
85				value='extended' />
86		</property_group>
87
88		<template>
89			<common_name>
90				<loctext xml:lang='C'>
91					configure flow extended accounting
92				</loctext>
93			</common_name>
94
95			<documentation>
96				<manpage
97					title='acctadm' section='1M'
98					manpath='/usr/share/man' />
99			</documentation>
100		</template>
101	</instance>
102
103	<instance name='process' enabled='false'>
104
105		<property_group name='general' type='framework'>
106			<propval name='action_authorization' type='astring'
107				value='solaris.smf.manage.extended-accounting.process' />
108			<propval name='value_authorization' type='astring'
109				value='solaris.smf.manage.extended-accounting.process' />
110		</property_group>
111
112		<property_group name='config' type='application'>
113			<propval name='value_authorization' type='astring'
114				value='solaris.smf.value.extended-accounting.process' />
115			<propval name='enabled' type='boolean'
116				value='false' />
117			<propval name='file' type='astring'
118				value='none' />
119			<propval name='tracked' type='astring'
120				value='none' />
121			<propval name='untracked' type='astring'
122				value='extended,host' />
123		</property_group>
124
125		<template>
126			<common_name>
127				<loctext xml:lang='C'>
128					configure process extended accounting
129				</loctext>
130			</common_name>
131
132			<documentation>
133				<manpage
134					title='acctadm' section='1M'
135					manpath='/usr/share/man' />
136			</documentation>
137		</template>
138	</instance>
139
140	<instance name='task' enabled='false'>
141
142		<property_group name='general' type='framework'>
143			<propval name='action_authorization' type='astring'
144				value='solaris.smf.manage.extended-accounting.task' />
145			<propval name='value_authorization' type='astring'
146				value='solaris.smf.manage.extended-accounting.task' />
147		</property_group>
148
149		<property_group name='config' type='application'>
150			<propval name='value_authorization' type='astring'
151				value='solaris.smf.value.extended-accounting.task' />
152			<propval name='enabled' type='boolean'
153				value='false' />
154			<propval name='file' type='astring'
155				value='none' />
156			<propval name='tracked' type='astring'
157				value='none' />
158			<propval name='untracked' type='astring'
159				value='extended' />
160		</property_group>
161
162		<template>
163			<common_name>
164				<loctext xml:lang='C'>
165					configure task extended accounting
166				</loctext>
167			</common_name>
168
169			<documentation>
170				<manpage
171					title='acctadm' section='1M'
172					manpath='/usr/share/man' />
173			</documentation>
174		</template>
175	</instance>
176
177	<instance name='net' enabled='false'>
178
179		<property_group name='general' type='framework'>
180			<propval name='action_authorization' type='astring'
181				value='solaris.smf.manage.extended-accounting.net' />
182			<propval name='value_authorization' type='astring'
183				value='solaris.smf.manage.extended-accounting.net' />
184		</property_group>
185
186		<property_group name='config' type='application'>
187			<propval name='value_authorization' type='astring'
188				value='solaris.smf.value.extended-accounting.net' />
189			<propval name='enabled' type='boolean'
190				value='false' />
191			<propval name='file' type='astring'
192				value='none' />
193			<propval name='tracked' type='astring'
194				value='none' />
195			<propval name='untracked' type='astring'
196				value='extended' />
197		</property_group>
198
199		<template>
200			<common_name>
201				<loctext xml:lang='C'>
202					configure net extended accounting
203				</loctext>
204			</common_name>
205
206			<documentation>
207				<manpage
208					title='acctadm' section='1M'
209					manpath='/usr/share/man' />
210			</documentation>
211		</template>
212	</instance>
213
214	<stability value='Unstable' />
215</service>
216
217</service_bundle>
218