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:legacy_routing'>
36*3048Samaguire
37*3048Samaguire<service
38*3048Samaguire	name='network/routing/legacy-routing'
39*3048Samaguire	type='service'
40*3048Samaguire	version='1'>
41*3048Samaguire
42*3048Samaguire	<!-- loopback/physical network configuration is required -->
43*3048Samaguire	<dependency
44*3048Samaguire		name='network'
45*3048Samaguire		grouping='require_all'
46*3048Samaguire		restart_on='error'
47*3048Samaguire		type='service'>
48*3048Samaguire		<service_fmri value='svc:/network/initial' />
49*3048Samaguire	</dependency>
50*3048Samaguire
51*3048Samaguire	<!-- local fs is needed for routing.conf updates -->
52*3048Samaguire	<dependency
53*3048Samaguire		name='filesystem'
54*3048Samaguire		grouping='require_all'
55*3048Samaguire		restart_on='error'
56*3048Samaguire		type='service'>
57*3048Samaguire		<service_fmri value='svc:/system/filesystem/local'/>
58*3048Samaguire        </dependency>
59*3048Samaguire
60*3048Samaguire	<!-- some daemons need /dev/ip -->
61*3048Samaguire	<dependency
62*3048Samaguire		name='devices'
63*3048Samaguire		grouping='require_all'
64*3048Samaguire		restart_on='none'
65*3048Samaguire		type='service'>
66*3048Samaguire		<service_fmri value='svc:/milestone/devices' />
67*3048Samaguire	</dependency>
68*3048Samaguire
69*3048Samaguire	<exec_method
70*3048Samaguire		type='method'
71*3048Samaguire		name='start'
72*3048Samaguire		exec='/lib/svc/method/svc-legacy-routing %m %i'
73*3048Samaguire		timeout_seconds='60' >
74*3048Samaguire		<method_context>
75*3048Samaguire			<method_credential user='root' group='root'/>
76*3048Samaguire		</method_context>
77*3048Samaguire	</exec_method>
78*3048Samaguire
79*3048Samaguire	<exec_method
80*3048Samaguire		type='method'
81*3048Samaguire		name='stop'
82*3048Samaguire		exec='/lib/svc/method/svc-legacy-routing %m %i'
83*3048Samaguire		timeout_seconds='60' >
84*3048Samaguire		<method_context>
85*3048Samaguire			<method_credential user='root' group='root'/>
86*3048Samaguire		</method_context>
87*3048Samaguire	</exec_method>
88*3048Samaguire
89*3048Samaguire	<property_group name='general' type='framework'>
90*3048Samaguire		<!-- to start stop routing services -->
91*3048Samaguire		<propval name='action_authorization' type='astring'
92*3048Samaguire			value='solaris.smf.manage.routing' />
93*3048Samaguire		<propval name='value_authorization' type='astring'
94*3048Samaguire			value='solaris.smf.manage.routing' />
95*3048Samaguire	</property_group>
96*3048Samaguire
97*3048Samaguire	<instance name='ipv4' enabled='false'>
98*3048Samaguire
99*3048Samaguire		<!-- Properties in this group are used by routeadm (1M) -->
100*3048Samaguire		<property_group name='routeadm' type='application'>
101*3048Samaguire			<stability value='Evolving' />
102*3048Samaguire			<propval name='protocol' type='astring' value='ipv4' />
103*3048Samaguire			<propval name='daemon' type='astring' value='' />
104*3048Samaguire			<propval name='default-daemon' type='astring'
105*3048Samaguire				value='' />
106*3048Samaguire			<propval name='daemon-args' type='astring' value='' />
107*3048Samaguire			<propval name='default-daemon-args' type='astring'
108*3048Samaguire				value='' />
109*3048Samaguire			<propval name='daemon-stop-cmd' type='astring'
110*3048Samaguire				value='' />
111*3048Samaguire			<propval name='default-daemon-stop-cmd' type='astring'
112*3048Samaguire				value='' />
113*3048Samaguire			<propval name='value_authorization' type='astring'
114*3048Samaguire				value='solaris.smf.value.routing' />
115*3048Samaguire		</property_group>
116*3048Samaguire
117*3048Samaguire	</instance>
118*3048Samaguire
119*3048Samaguire	<instance name='ipv6' enabled='false'>
120*3048Samaguire
121*3048Samaguire		<!-- Properties in this group are used by routeadm (1M) -->
122*3048Samaguire		<property_group name='routeadm' type='application'>
123*3048Samaguire			<stability value='Evolving' />
124*3048Samaguire			<propval name='protocol' type='astring' value='ipv6' />
125*3048Samaguire			<propval name='daemon' type='astring' value='' />
126*3048Samaguire			<propval name='default-daemon' type='astring'
127*3048Samaguire				value='' />
128*3048Samaguire			<propval name='daemon-args' type='astring' value='' />
129*3048Samaguire			<propval name='default-daemon-args' type='astring'
130*3048Samaguire				value='' />
131*3048Samaguire			<propval name='daemon-stop-cmd' type='astring'
132*3048Samaguire				value='' />
133*3048Samaguire			<propval name='default-daemon-stop-cmd' type='astring'
134*3048Samaguire				value='' />
135*3048Samaguire			<propval name='value_authorization' type='astring'
136*3048Samaguire				value='solaris.smf.value.routing' />
137*3048Samaguire		</property_group>
138*3048Samaguire
139*3048Samaguire	</instance>
140*3048Samaguire
141*3048Samaguire	<stability value='Unstable' />
142*3048Samaguire
143*3048Samaguire	<template>
144*3048Samaguire		<common_name>
145*3048Samaguire			<loctext xml:lang='C'>
146*3048Samaguire				Legacy routing service
147*3048Samaguire			</loctext>
148*3048Samaguire		</common_name>
149*3048Samaguire		<description>
150*3048Samaguire			<loctext xml:lang='C'>
151*3048Samaguire				Legacy routing services, controlled by routeadm.
152*3048Samaguire			</loctext>
153*3048Samaguire		</description>
154*3048Samaguire		<documentation>
155*3048Samaguire			<manpage title='routeadm' section='1M'
156*3048Samaguire				manpath='/usr/share/man' />
157*3048Samaguire		</documentation>
158*3048Samaguire	</template>
159*3048Samaguire</service>
160*3048Samaguire
161*3048Samaguire</service_bundle>
162