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