2 <!DOCTYPE service_bundle SYSTEM
"/usr/share/lib/xml/dtd/service_bundle.dtd.1">
4 Copyright 2005 Sun Microsystems, Inc. All rights reserved.
5 Use is subject to license terms.
7 ident "@(#)quagga.xml 1.0 05/03/15 SMI"
10 <service_bundle type='manifest' name='QUAGGAdaemons:quagga'
>
13 name='network/routing/quagga'
18 common service-level dependencies, inherited by each instance
21 grouping='require_all'
25 value='svc:/system/filesystem/usr:default'
/>
27 <dependency name='net'
28 grouping='require_all'
31 <service_fmri value='svc:/network/loopback'
/>
35 we define exec methods at the top level, and the
36 instance name is substituted for the %i on calling.
37 See smf_method(1M) for more switches.
42 exec='/lib/svc/method/quagga start %f %i'
43 timeout_seconds='
60'
/>
48 exec='/lib/svc/method/quagga stop %f %i'
49 timeout_seconds='
60'
/>
52 if we define these properties at the service level, each instance
53 inherits them, and it can override with desired values.
55 <property_group name='startd'
57 <!-- sub-process core dumps shouldn't restart session -->
58 <propval name='ignore_error'
59 type='astring' value='core,signal'
/>
61 <property_group name='quagga' type='application'
>
62 <!-- Options common to Quagga daemons -->
63 <propval name='vty_addr' type='astring' value='
127.1'
/>
64 <propval name='vty_port' type='integer' value='
0'
/>
65 <propval name='user' type='astring' value='@enable_user@'
/>
66 <propval name='group' type='astring' value='@enable_group@'
/>
67 <propval name='retain' type='boolean' value='false'
/>
70 <instance name='zebra' enabled='false'
>
72 now define it's own dependencies/properties etc here, it'll
75 <dependency name='config_data'
76 grouping='require_all'
80 value='file://localhost/@sysconfdir@/zebra.conf'
/>
82 <property_group name='quagga' type='application'
>
83 <propval name='keep_kernel' type='boolean'
88 <loctext xml:lang='C'
>
89 Quagga: zebra, RIB, kernel intermediary and misc daemon
93 <manpage title='zebra' section='
1M'
100 <instance name='bgpd' enabled='false'
>
102 now define it's own dependencies/properties etc here, it'll
105 <dependency name='zebra'
106 grouping='optional_all'
109 <service_fmri value='svc:/network/routing/quagga:zebra'
/>
111 <dependency name='config_data'
112 grouping='require_all'
116 value='file://localhost/@sysconfdir@/bgpd.conf'
/>
118 <property_group name='quagga' type='application'
>
119 <propval name='no_kernel' type='boolean'
124 <loctext xml:lang='C'
>
125 Quagga: bgpd, BGP routing protocol daemon.
129 <manpage title='bgpd' section='
1M'
130 manpath='@mandir@'
/>
131 <doc_link name='quagga.net'
132 uri='http://www.quagga.net/'
/>
138 <instance name='ospf6d' enabled='false'
>
140 now define it's own dependencies/properties etc here, it'll
143 <dependency name='zebra'
144 grouping='require_all'
147 <service_fmri value='svc:/network/routing/quagga:zebra'
/>
149 <dependency name='config_data'
150 grouping='require_all'
154 value='file://localhost/@sysconfdir@/ospf6d.conf'
/>
158 <loctext xml:lang='C'
>
159 Quagga: ospf6d, OSPFv3 IPv6 routing protocol daemon.
163 <manpage title='ospf6d' section='
1M'
164 manpath='@mandir@'
/>
165 <doc_link name='quagga.net'
166 uri='http://www.quagga.net/'
/>
172 <instance name='ospfd' enabled='false'
>
174 now define it's own dependencies/properties etc here, it'll
177 <dependency name='zebra'
178 grouping='require_all'
181 <service_fmri value='svc:/network/routing/quagga:zebra'
/>
183 <dependency name='config_data'
184 grouping='require_all'
188 value='file://localhost/@sysconfdir@/ospfd.conf'
/>
190 <property_group name='quagga' type='application'
>
191 <propval name='retain_routes' type='boolean' value='false'
/>
195 <loctext xml:lang='C'
>
196 Quagga: ospfd, OSPFv2 IPv4 routing protocol daemon.
200 <manpage title='ospfd' section='
1M'
201 manpath='@mandir@'
/>
202 <doc_link name='quagga.net'
203 uri='http://www.quagga.net/'
/>
209 <instance name='ripd' enabled='false'
>
211 now define it's own dependencies/properties etc here, it'll
214 <dependency name='zebra'
215 grouping='require_all'
218 <service_fmri value='svc:/network/routing/quagga:zebra'
/>
220 <dependency name='config_data'
221 grouping='require_all'
225 value='file://localhost/@sysconfdir@/ripd.conf'
/>
227 <property_group name='quagga' type='application'
>
228 <propval name='retain_routes' type='boolean' value='false'
/>
232 <loctext xml:lang='C'
>
233 Quagga: ripd, RIPv1/
2 IPv4 routing protocol daemon.
237 <manpage title='ripd' section='
1M'
238 manpath='@mandir@'
/>
239 <doc_link name='quagga.net'
240 uri='http://www.quagga.net/'
/>
246 <instance name='ripngd' enabled='false'
>
248 now define it's own dependencies/properties etc here, it'll
251 <dependency name='zebra'
252 grouping='require_all'
255 <service_fmri value='svc:/network/routing/quagga:zebra'
/>
257 <dependency name='config_data'
258 grouping='require_all'
262 value='file://localhost/@sysconfdir@/ripngd.conf'
/>
264 <property_group name='quagga' type='application'
>
265 <propval name='retain_routes' type='boolean'
270 <loctext xml:lang='C'
>
271 Quagga: ripngd, RIPng IPv6 routing protocol daemon.
275 <manpage title='ripngd' section='
1M'
276 manpath='@mandir@'
/>
277 <doc_link name='quagga.net'
278 uri='http://www.quagga.net/'
/>
284 <stability value='Evolving'
/>