1dbed73cbSSangeeta Misra<?xml version="1.0"?> 2dbed73cbSSangeeta Misra<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 3dbed73cbSSangeeta Misra<!-- 4dbed73cbSSangeeta Misra Copyright 2009 Sun Microsystems, Inc. All rights reserved. 5dbed73cbSSangeeta Misra Use is subject to license terms. 6dbed73cbSSangeeta Misra 7dbed73cbSSangeeta Misra CDDL HEADER START 8dbed73cbSSangeeta Misra 9dbed73cbSSangeeta Misra The contents of this file are subject to the terms of the 10dbed73cbSSangeeta Misra Common Development and Distribution License (the "License"). 11dbed73cbSSangeeta Misra You may not use this file except in compliance with the License. 12dbed73cbSSangeeta Misra 13dbed73cbSSangeeta Misra You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 14dbed73cbSSangeeta Misra or http://www.opensolaris.org/os/licensing. 15dbed73cbSSangeeta Misra See the License for the specific language governing permissions 16dbed73cbSSangeeta Misra and limitations under the License. 17dbed73cbSSangeeta Misra 18dbed73cbSSangeeta Misra When distributing Covered Code, include this CDDL HEADER in each 19dbed73cbSSangeeta Misra file and include the License file at usr/src/OPENSOLARIS.LICENSE. 20dbed73cbSSangeeta Misra If applicable, add the following below this CDDL HEADER, with the 21dbed73cbSSangeeta Misra fields enclosed by brackets "[]" replaced with your own identifying 22dbed73cbSSangeeta Misra information: Portions Copyright [yyyy] [name of copyright owner] 23dbed73cbSSangeeta Misra 24dbed73cbSSangeeta Misra CDDL HEADER END 25dbed73cbSSangeeta Misra 26dbed73cbSSangeeta Misra NOTE: This service manifest is not editable; its contents will 27dbed73cbSSangeeta Misra be overwritten by package or patch operations, including 28dbed73cbSSangeeta Misra operating system upgrade. Make customizations in a different 29dbed73cbSSangeeta Misra file. 30dbed73cbSSangeeta Misra 31dbed73cbSSangeeta Misra Service manifest for Integrated Load balancer(ILB). 32dbed73cbSSangeeta Misra--> 33dbed73cbSSangeeta Misra 34dbed73cbSSangeeta Misra<service_bundle type='manifest' name='SUNWilbr:ilb'> 35dbed73cbSSangeeta Misra 36dbed73cbSSangeeta Misra<service 37dbed73cbSSangeeta Misra name='network/loadbalancer/ilb' 38dbed73cbSSangeeta Misra type='service' 39dbed73cbSSangeeta Misra version='1'> 40dbed73cbSSangeeta Misra 41dbed73cbSSangeeta Misra <create_default_instance enabled='false' /> 42dbed73cbSSangeeta Misra 43dbed73cbSSangeeta Misra <single_instance /> 44dbed73cbSSangeeta Misra 45dbed73cbSSangeeta Misra <!-- 46dbed73cbSSangeeta Misra Ensure that name services is enabled before ILB service begins. 47dbed73cbSSangeeta Misra --> 48dbed73cbSSangeeta Misra <dependency 49dbed73cbSSangeeta Misra name='name-services' 50dbed73cbSSangeeta Misra grouping='require_all' 51dbed73cbSSangeeta Misra restart_on='error' 52dbed73cbSSangeeta Misra type='service'> 53dbed73cbSSangeeta Misra <service_fmri value='svc:/milestone/name-services' /> 54dbed73cbSSangeeta Misra </dependency> 55dbed73cbSSangeeta Misra 56dbed73cbSSangeeta Misra 57dbed73cbSSangeeta Misra <!-- 58dbed73cbSSangeeta Misra Ensure that forwarding service is enabled before load balancing 59dbed73cbSSangeeta Misra service begins. The forwarding service is dependent on 60dbed73cbSSangeeta Misra the filesystem and devices services. 61dbed73cbSSangeeta Misra --> 62dbed73cbSSangeeta Misra <dependency 63dbed73cbSSangeeta Misra name='network' 64dbed73cbSSangeeta Misra grouping='require_any' 65dbed73cbSSangeeta Misra restart_on='error' 66dbed73cbSSangeeta Misra type='service'> 67dbed73cbSSangeeta Misra <service_fmri value='svc:/network/ipv4-forwarding' /> 68dbed73cbSSangeeta Misra <service_fmri value='svc:/network/ipv6-forwarding' /> 69dbed73cbSSangeeta Misra </dependency> 70dbed73cbSSangeeta Misra 71dbed73cbSSangeeta Misra <exec_method 72dbed73cbSSangeeta Misra type='method' 73dbed73cbSSangeeta Misra name='stop' 74dbed73cbSSangeeta Misra exec=':kill' 75dbed73cbSSangeeta Misra timeout_seconds='60' > 76dbed73cbSSangeeta Misra </exec_method> 77dbed73cbSSangeeta Misra 78dbed73cbSSangeeta Misra <exec_method 79dbed73cbSSangeeta Misra type='method' 80dbed73cbSSangeeta Misra name='start' 81dbed73cbSSangeeta Misra exec='/usr/lib/inet/ilbd' 82dbed73cbSSangeeta Misra timeout_seconds='60' > 83dbed73cbSSangeeta Misra <method_context> 84dbed73cbSSangeeta Misra <method_credential user='root' group='root' /> 85dbed73cbSSangeeta Misra </method_context> 86dbed73cbSSangeeta Misra </exec_method> 87dbed73cbSSangeeta Misra 88dbed73cbSSangeeta Misra <!-- to start stop routing services --> 89dbed73cbSSangeeta Misra <property_group name='general' type='framework'> 90dbed73cbSSangeeta Misra <propval name='action_authorization' type='astring' 91dbed73cbSSangeeta Misra value='solaris.smf.manage.ilb' /> 92dbed73cbSSangeeta Misra <propval name='value_authorization' type='astring' 93dbed73cbSSangeeta Misra value='solaris.smf.manage.ilb' /> 94dbed73cbSSangeeta Misra </property_group> 95dbed73cbSSangeeta Misra 96dbed73cbSSangeeta Misra 97dbed73cbSSangeeta Misra <stability value='Unstable' /> 98dbed73cbSSangeeta Misra 99dbed73cbSSangeeta Misra <template> 100dbed73cbSSangeeta Misra 101dbed73cbSSangeeta Misra <common_name> 102dbed73cbSSangeeta Misra <loctext xml:lang='C'> Integrated layer 3/4 load balancer 103dbed73cbSSangeeta Misra </loctext> 104dbed73cbSSangeeta Misra </common_name> 105dbed73cbSSangeeta Misra <documentation> 106*bbf21555SRichard Lowe <manpage title='ilbd' section='8' 107dbed73cbSSangeeta Misra manpath='/usr/share/man' /> 108*bbf21555SRichard Lowe <manpage title='ilbadm' section='8' 109dbed73cbSSangeeta Misra manpath='/usr/share/man' /> 110dbed73cbSSangeeta Misra </documentation> 111dbed73cbSSangeeta Misra 112dbed73cbSSangeeta Misra </template> 113dbed73cbSSangeeta Misra</service> 114dbed73cbSSangeeta Misra 115dbed73cbSSangeeta Misra</service_bundle> 116