1*a192e900Samaguire<?xml version="1.0"?> 2*a192e900Samaguire<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 3*a192e900Samaguire<!-- 4*a192e900Samaguire Copyright 2006 Sun Microsystems, Inc. All rights reserved. 5*a192e900Samaguire Use is subject to license terms. 6*a192e900Samaguire 7*a192e900Samaguire CDDL HEADER START 8*a192e900Samaguire 9*a192e900Samaguire The contents of this file are subject to the terms of the 10*a192e900Samaguire Common Development and Distribution License (the "License"). 11*a192e900Samaguire You may not use this file except in compliance with the License. 12*a192e900Samaguire 13*a192e900Samaguire You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 14*a192e900Samaguire or http://www.opensolaris.org/os/licensing. 15*a192e900Samaguire See the License for the specific language governing permissions 16*a192e900Samaguire and limitations under the License. 17*a192e900Samaguire 18*a192e900Samaguire When distributing Covered Code, include this CDDL HEADER in each 19*a192e900Samaguire file and include the License file at usr/src/OPENSOLARIS.LICENSE. 20*a192e900Samaguire If applicable, add the following below this CDDL HEADER, with the 21*a192e900Samaguire fields enclosed by brackets "[]" replaced with your own identifying 22*a192e900Samaguire information: Portions Copyright [yyyy] [name of copyright owner] 23*a192e900Samaguire 24*a192e900Samaguire CDDL HEADER END 25*a192e900Samaguire 26*a192e900Samaguire ident "%Z%%M% %I% %E% SMI" 27*a192e900Samaguire 28*a192e900Samaguire NOTE: This service manifest is not editable; its contents will 29*a192e900Samaguire be overwritten by package or patch operations, including 30*a192e900Samaguire operating system upgrade. Make customizations in a different 31*a192e900Samaguire file. 32*a192e900Samaguire--> 33*a192e900Samaguire 34*a192e900Samaguire<service_bundle type='manifest' name='SUNWcsr:routing-setup'> 35*a192e900Samaguire 36*a192e900Samaguire<service 37*a192e900Samaguire name='network/routing-setup' 38*a192e900Samaguire type='service' 39*a192e900Samaguire version='1'> 40*a192e900Samaguire 41*a192e900Samaguire <!-- loopback/physical network configuration is required --> 42*a192e900Samaguire <dependency 43*a192e900Samaguire name='network' 44*a192e900Samaguire grouping='optional_all' 45*a192e900Samaguire restart_on='none' 46*a192e900Samaguire type='service'> 47*a192e900Samaguire <service_fmri value='svc:/milestone/network' /> 48*a192e900Samaguire </dependency> 49*a192e900Samaguire 50*a192e900Samaguire <!-- usr filesystem required to run routing-related commands --> 51*a192e900Samaguire <dependency 52*a192e900Samaguire name='filesystem' 53*a192e900Samaguire grouping='require_all' 54*a192e900Samaguire restart_on='none' 55*a192e900Samaguire type='service'> 56*a192e900Samaguire <service_fmri value='svc:/system/filesystem/usr' /> 57*a192e900Samaguire </dependency> 58*a192e900Samaguire 59*a192e900Samaguire <!-- 60*a192e900Samaguire This dependency was added to make sure soconfig runs in 61*a192e900Samaguire devices-local method, before routeadm invocation in 62*a192e900Samaguire network/routing-setup. This is because routeadm commands 63*a192e900Samaguire depend on sockets. 64*a192e900Samaguire --> 65*a192e900Samaguire <dependency 66*a192e900Samaguire name='devices' 67*a192e900Samaguire grouping='require_all' 68*a192e900Samaguire restart_on='none' 69*a192e900Samaguire type='service'> 70*a192e900Samaguire <service_fmri value='svc:/milestone/devices' /> 71*a192e900Samaguire </dependency> 72*a192e900Samaguire 73*a192e900Samaguire <exec_method 74*a192e900Samaguire type='method' 75*a192e900Samaguire name='start' 76*a192e900Samaguire exec='/lib/svc/method/net-routing-setup' 77*a192e900Samaguire timeout_seconds='600'> 78*a192e900Samaguire </exec_method> 79*a192e900Samaguire 80*a192e900Samaguire <exec_method 81*a192e900Samaguire type='method' 82*a192e900Samaguire name='stop' 83*a192e900Samaguire exec=':true' 84*a192e900Samaguire timeout_seconds='3'> 85*a192e900Samaguire </exec_method> 86*a192e900Samaguire 87*a192e900Samaguire <property_group name='startd' type='framework'> 88*a192e900Samaguire <propval name='duration' type='astring' value='transient' /> 89*a192e900Samaguire </property_group> 90*a192e900Samaguire 91*a192e900Samaguire <instance name='default' enabled='true' > 92*a192e900Samaguire 93*a192e900Samaguire <!-- Properties in this group are used by routeadm (1M) --> 94*a192e900Samaguire <property_group name='routeadm' type='framework'> 95*a192e900Samaguire <stability value='Evolving' /> 96*a192e900Samaguire <!-- set if routeadm -e/d ipv4-routing is explicitly invoked --> 97*a192e900Samaguire <propval name='ipv4-routing-set' type='boolean' 98*a192e900Samaguire value='false' /> 99*a192e900Samaguire <!-- set if routeadm -e/d ipv6-routing is explicitly invoked --> 100*a192e900Samaguire <propval name='ipv6-routing-set' type='boolean' 101*a192e900Samaguire value='false' /> 102*a192e900Samaguire <!-- set if legacy routing.conf configuration has been read --> 103*a192e900Samaguire <propval name='routing-conf-read' type='boolean' 104*a192e900Samaguire value='false' /> 105*a192e900Samaguire <!-- default for ipv4-routing to revert to via routeadm -r --> 106*a192e900Samaguire <propval name='default-ipv4-routing' type='boolean' 107*a192e900Samaguire value='false' /> 108*a192e900Samaguire <propval name='default-ipv6-routing' type='boolean' 109*a192e900Samaguire value='false' /> 110*a192e900Samaguire <!-- routing-svcs values, current and default --> 111*a192e900Samaguire <propval name='routing-svcs' type='astring' 112*a192e900Samaguire value='route:default ripng:default' /> 113*a192e900Samaguire <propval name='default-routing-svcs' type='astring' 114*a192e900Samaguire value='route:default ripng:default' /> 115*a192e900Samaguire <propval name='value_authorization' type='astring' 116*a192e900Samaguire value='solaris.smf.value.routing' /> 117*a192e900Samaguire </property_group> 118*a192e900Samaguire 119*a192e900Samaguire </instance> 120*a192e900Samaguire 121*a192e900Samaguire <stability value='Unstable' /> 122*a192e900Samaguire 123*a192e900Samaguire <template> 124*a192e900Samaguire <common_name> 125*a192e900Samaguire <loctext xml:lang='C'> 126*a192e900Samaguire Initial routing-related configuration. 127*a192e900Samaguire </loctext> 128*a192e900Samaguire </common_name> 129*a192e900Samaguire <documentation> 130*a192e900Samaguire <manpage title='routeadm' section='1M' 131*a192e900Samaguire manpath='/usr/share/man' /> 132*a192e900Samaguire </documentation> 133*a192e900Samaguire </template> 134*a192e900Samaguire</service> 135*a192e900Samaguire 136*a192e900Samaguire</service_bundle> 137