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