xref: /titanic_51/usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd.xml (revision dbed73cbda2229fd1aa6dc5743993cae7f0a7ee9)
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