xref: /titanic_50/usr/src/cmd/zonestat/zonestatd/zonestat.xml (revision 6a634c9dca3093f3922e4b7ab826d7bdf17bf78e)
1*efd4c9b6SSteve Lawrence<?xml version="1.0"?>
2*efd4c9b6SSteve Lawrence<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3*efd4c9b6SSteve Lawrence<!--
4*efd4c9b6SSteve Lawrence
5*efd4c9b6SSteve Lawrence Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
6*efd4c9b6SSteve Lawrence
7*efd4c9b6SSteve Lawrence CDDL HEADER START
8*efd4c9b6SSteve Lawrence
9*efd4c9b6SSteve Lawrence The contents of this file are subject to the terms of the
10*efd4c9b6SSteve Lawrence Common Development and Distribution License (the "License").
11*efd4c9b6SSteve Lawrence You may not use this file except in compliance with the License.
12*efd4c9b6SSteve Lawrence
13*efd4c9b6SSteve Lawrence You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14*efd4c9b6SSteve Lawrence or http://www.opensolaris.org/os/licensing.
15*efd4c9b6SSteve Lawrence See the License for the specific language governing permissions
16*efd4c9b6SSteve Lawrence and limitations under the License.
17*efd4c9b6SSteve Lawrence
18*efd4c9b6SSteve Lawrence When distributing Covered Code, include this CDDL HEADER in each
19*efd4c9b6SSteve Lawrence file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20*efd4c9b6SSteve Lawrence If applicable, add the following below this CDDL HEADER, with the
21*efd4c9b6SSteve Lawrence fields enclosed by brackets "[]" replaced with your own identifying
22*efd4c9b6SSteve Lawrence information: Portions Copyright [yyyy] [name of copyright owner]
23*efd4c9b6SSteve Lawrence
24*efd4c9b6SSteve Lawrence CDDL HEADER END
25*efd4c9b6SSteve Lawrence
26*efd4c9b6SSteve Lawrence    NOTE:  This service manifest is not editable; its contents will
27*efd4c9b6SSteve Lawrence    be overwritten by package or patch operations, including
28*efd4c9b6SSteve Lawrence    operating system upgrade.  Make customizations in a different
29*efd4c9b6SSteve Lawrence    file.
30*efd4c9b6SSteve Lawrence
31*efd4c9b6SSteve Lawrence-->
32*efd4c9b6SSteve Lawrence
33*efd4c9b6SSteve Lawrence<service_bundle type='manifest' name='system/zones-monitoring'>
34*efd4c9b6SSteve Lawrence
35*efd4c9b6SSteve Lawrence<service
36*efd4c9b6SSteve Lawrence	name='system/zones-monitoring'
37*efd4c9b6SSteve Lawrence	type='service'
38*efd4c9b6SSteve Lawrence	version='1'>
39*efd4c9b6SSteve Lawrence	<create_default_instance enabled="true"/>
40*efd4c9b6SSteve Lawrence	<single_instance/>
41*efd4c9b6SSteve Lawrence
42*efd4c9b6SSteve Lawrence	 <dependency
43*efd4c9b6SSteve Lawrence	 	name='fs'
44*efd4c9b6SSteve Lawrence	 	grouping='require_any'
45*efd4c9b6SSteve Lawrence	 	restart_on='none'
46*efd4c9b6SSteve Lawrence	 	type='service'>
47*efd4c9b6SSteve Lawrence	 	<service_fmri value='svc:/system/filesystem/minimal' />
48*efd4c9b6SSteve Lawrence	 </dependency>
49*efd4c9b6SSteve Lawrence
50*efd4c9b6SSteve Lawrence	 <dependency
51*efd4c9b6SSteve Lawrence		  name='scheduler'
52*efd4c9b6SSteve Lawrence		  type='service'
53*efd4c9b6SSteve Lawrence		  grouping='optional_all'
54*efd4c9b6SSteve Lawrence		  restart_on='none'>
55*efd4c9b6SSteve Lawrence		  <service_fmri value='svc:/system/scheduler' />
56*efd4c9b6SSteve Lawrence	 </dependency>
57*efd4c9b6SSteve Lawrence
58*efd4c9b6SSteve Lawrence	 <dependency
59*efd4c9b6SSteve Lawrence	 	name='process_accounting'
60*efd4c9b6SSteve Lawrence	 	grouping='optional_all'
61*efd4c9b6SSteve Lawrence	 	restart_on='none'
62*efd4c9b6SSteve Lawrence	 	type='service'>
63*efd4c9b6SSteve Lawrence	 	<service_fmri value='svc:/system/extended-accounting:process' />
64*efd4c9b6SSteve Lawrence	 </dependency>
65*efd4c9b6SSteve Lawrence
66*efd4c9b6SSteve Lawrence	 <dependency
67*efd4c9b6SSteve Lawrence		  name='pools'
68*efd4c9b6SSteve Lawrence		  type='service'
69*efd4c9b6SSteve Lawrence		  grouping='optional_all'
70*efd4c9b6SSteve Lawrence		  restart_on='none'>
71*efd4c9b6SSteve Lawrence		  <service_fmri value='svc:/system/pools' />
72*efd4c9b6SSteve Lawrence	 </dependency>
73*efd4c9b6SSteve Lawrence
74*efd4c9b6SSteve Lawrence	 <dependent
75*efd4c9b6SSteve Lawrence		  name='zones'
76*efd4c9b6SSteve Lawrence		  grouping='optional_all'
77*efd4c9b6SSteve Lawrence		  restart_on='none'>
78*efd4c9b6SSteve Lawrence		  <service_fmri value='svc:/system/zones' />
79*efd4c9b6SSteve Lawrence	 </dependent>
80*efd4c9b6SSteve Lawrence
81*efd4c9b6SSteve Lawrence	<exec_method
82*efd4c9b6SSteve Lawrence		type='method'
83*efd4c9b6SSteve Lawrence		name='start'
84*efd4c9b6SSteve Lawrence		exec='/usr/lib/zones/zonestatd'
85*efd4c9b6SSteve Lawrence		timeout_seconds='300'>
86*efd4c9b6SSteve Lawrence		<method_context>
87*efd4c9b6SSteve Lawrence			<method_credential user='root'/>
88*efd4c9b6SSteve Lawrence		</method_context>
89*efd4c9b6SSteve Lawrence	</exec_method>
90*efd4c9b6SSteve Lawrence
91*efd4c9b6SSteve Lawrence	<exec_method
92*efd4c9b6SSteve Lawrence		type='method'
93*efd4c9b6SSteve Lawrence		name='stop'
94*efd4c9b6SSteve Lawrence		exec='/lib/svc/method/svc-zonestat %m %{restarter/contract}'
95*efd4c9b6SSteve Lawrence		timeout_seconds='300'>
96*efd4c9b6SSteve Lawrence		<method_context>
97*efd4c9b6SSteve Lawrence			<method_credential user='root'/>
98*efd4c9b6SSteve Lawrence		</method_context>
99*efd4c9b6SSteve Lawrence	</exec_method>
100*efd4c9b6SSteve Lawrence
101*efd4c9b6SSteve Lawrence	<property_group name='config' type='application'>
102*efd4c9b6SSteve Lawrence		<propval name='sample_interval' type='count' value='5' />
103*efd4c9b6SSteve Lawrence                <propval name='value_authorization' type='astring'
104*efd4c9b6SSteve Lawrence                        value='solaris.zones.manage' />
105*efd4c9b6SSteve Lawrence	 </property_group>
106*efd4c9b6SSteve Lawrence
107*efd4c9b6SSteve Lawrence        <property_group name='general' type='framework'>
108*efd4c9b6SSteve Lawrence                <!-- to start/stop zones monitoring service -->
109*efd4c9b6SSteve Lawrence                <propval name='action_authorization' type='astring'
110*efd4c9b6SSteve Lawrence                        value='solaris.zones.manage' />
111*efd4c9b6SSteve Lawrence                <propval name='value_authorization' type='astring'
112*efd4c9b6SSteve Lawrence                        value='solaris.zones.manage' />
113*efd4c9b6SSteve Lawrence        </property_group>
114*efd4c9b6SSteve Lawrence
115*efd4c9b6SSteve Lawrence	<stability value='Stable' />
116*efd4c9b6SSteve Lawrence
117*efd4c9b6SSteve Lawrence	<template>
118*efd4c9b6SSteve Lawrence		<common_name>
119*efd4c9b6SSteve Lawrence			<loctext xml:lang='C'>
120*efd4c9b6SSteve Lawrence			Zones Monitoring Daemon
121*efd4c9b6SSteve Lawrence			</loctext>
122*efd4c9b6SSteve Lawrence		</common_name>
123*efd4c9b6SSteve Lawrence		<documentation>
124*efd4c9b6SSteve Lawrence			<manpage title='zonestatd' section='1M'
125*efd4c9b6SSteve Lawrence			     manpath='/usr/share/man' />
126*efd4c9b6SSteve Lawrence		</documentation>
127*efd4c9b6SSteve Lawrence	</template>
128*efd4c9b6SSteve Lawrence</service>
129*efd4c9b6SSteve Lawrence
130*efd4c9b6SSteve Lawrence</service_bundle>
131