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