ripng.xml revision f4b3ec61df05330d25f55a36b975b4d7519fdeb1
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire<?xml version="1.0"?>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire<!--
f4b3ec61df05330d25f55a36b975b4d7519fdeb1dh Copyright 2007 Sun Microsystems, Inc. All rights reserved.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire Use is subject to license terms.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire CDDL HEADER START
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire The contents of this file are subject to the terms of the
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire Common Development and Distribution License (the "License").
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire You may not use this file except in compliance with the License.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire or http://www.opensolaris.org/os/licensing.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire See the License for the specific language governing permissions
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire and limitations under the License.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire When distributing Covered Code, include this CDDL HEADER in each
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire If applicable, add the following below this CDDL HEADER, with the
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire fields enclosed by brackets "[]" replaced with your own identifying
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire information: Portions Copyright [yyyy] [name of copyright owner]
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire CDDL HEADER END
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire ident "%Z%%M% %I% %E% SMI"
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire NOTE: This service manifest is not editable; its contents will
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire be overwritten by package or patch operations, including
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire operating system upgrade. Make customizations in a different
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire file.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire-->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
ceb97a6a3232437e1f0b4c6b8604bc1b4245ccc5amaguire<service_bundle type='manifest' name='SUNWroutr:ripng'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire<service
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire name='network/routing/ripng'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire type='service'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire version='1'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <single_instance />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <instance name='default' enabled='false' >
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!--
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire in.ripngd will not run unless routing-setup has run.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <dependency
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire name='network_routing_setup'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire grouping='require_all'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire restart_on='refresh'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire type='service'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <service_fmri value='svc:/network/routing-setup' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </dependency>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!--
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire We only start in.ripngd if IPv6 forwarding is enabled. This
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire is due to a giant gap in in.ripngd's design which causes
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire in.ripngd to propagate routes on all interfaces regardless of
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire their forwarding status. If that's fixed, then we can start
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire in.ripngd regardless of the global IPv6 forwarding status.
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <dependency
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire name='ipv6_forwarding'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire grouping='require_all'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire restart_on='refresh'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire type='service'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <service_fmri value='svc:/network/ipv6-forwarding' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </dependency>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <exec_method
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire type='method'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire name='start'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire exec='/lib/svc/method/svc-ripng'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire timeout_seconds='60'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <method_context>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <method_credential user='root' group='root'
f4b3ec61df05330d25f55a36b975b4d7519fdeb1dhprivileges='basic,proc_owner,proc_fork,proc_exec,proc_info,proc_session,file_chown,sys_ip_config,net_privaddr,net_icmpaccess,net_rawaccess'/>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </method_context>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </exec_method>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <exec_method
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire type='method'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire name='stop'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire exec=':kill'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire timeout_seconds='60'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <method_context>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <method_credential user='root' group='root'/>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </method_context>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </exec_method>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- to start stop routing services -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <property_group name='general' type='framework'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='action_authorization' type='astring'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire value='solaris.smf.manage.routing' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='value_authorization' type='astring'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire value='solaris.smf.manage.routing' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </property_group>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Properties in this group are used by routeadm (1M) -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <property_group name='routeadm' type='application'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <stability value='Unstable' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Identifies service as a routing service -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='protocol' type='astring' value='ipv6' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='daemon' type='astring'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire value='/usr/lib/inet/in.ripngd' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='value_authorization' type='astring'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire value='solaris.smf.value.routing' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </property_group>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Properties in this group are modifiable via routeadm (1M) -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <property_group name='routing' type='application'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <stability value='Evolving' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Equivalent to -s option if true, -q option if false -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='supply_routes' type='boolean' value='true' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Equivalent to -p port option -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='udp_port' type='integer' value='521' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Equivalent to -P option if false -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='poison_reverse' type='boolean' value='true' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Equivalent to -v option if true -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='verbose' type='boolean' value='false' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <!-- Equivalent to optional logging file -->
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='log_file' type='astring' value='' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <propval name='value_authorization' type='astring'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire value='solaris.smf.value.routing' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </property_group>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <template>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <common_name>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <loctext xml:lang='C'>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire in.ripngd network routing daemon
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </loctext>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </common_name>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <documentation>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <manpage title='in.ripngd' section='1M'
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire manpath='/usr/share/man' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </documentation>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </template>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire </instance>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire <stability value='Unstable' />
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire</service>
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire
a192e900f6d2b0e1a822e3252c0dfd795ed49d76amaguire</service_bundle>