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