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
43*bbf21555SRichard Lowe		name='fs'
44*bbf21555SRichard Lowe		grouping='require_any'
45*bbf21555SRichard Lowe		restart_on='none'
46*bbf21555SRichard Lowe		type='service'>
47*bbf21555SRichard Lowe		<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
59*bbf21555SRichard Lowe		name='process_accounting'
60*bbf21555SRichard Lowe		grouping='optional_all'
61*bbf21555SRichard Lowe		restart_on='none'
62*bbf21555SRichard Lowe		type='service'>
63*bbf21555SRichard Lowe		<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'>
86efd4c9b6SSteve Lawrence		<method_context>
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'>
96efd4c9b6SSteve Lawrence		<method_context>
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' />
103*bbf21555SRichard Lowe		<propval name='value_authorization' type='astring'
104*bbf21555SRichard Lowe			value='solaris.zones.manage' />
105efd4c9b6SSteve Lawrence	 </property_group>
106efd4c9b6SSteve Lawrence
107*bbf21555SRichard Lowe	<property_group name='general' type='framework'>
108*bbf21555SRichard Lowe		<!-- to start/stop zones monitoring service -->
109*bbf21555SRichard Lowe		<propval name='action_authorization' type='astring'
110*bbf21555SRichard Lowe			value='solaris.zones.manage' />
111*bbf21555SRichard Lowe		<propval name='value_authorization' type='astring'
112*bbf21555SRichard Lowe			value='solaris.zones.manage' />
113*bbf21555SRichard Lowe	</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>
124*bbf21555SRichard 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