xref: /illumos-gate/usr/src/cmd/ipf/svc/ipfilter.xml (revision 03831d35)
1<?xml version="1.0"?>
2<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3<!--
4	Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
5	Use is subject to license terms.
6
7	ident	"%Z%%M%	%I%	%E% SMI"
8
9	NOTE:  This service description is not editable; its contents
10	may be overwritten by package or patch operations, including
11	operating system upgrade.  Make customizations in a different
12	file.
13
14	Service manifest for the ipfilter service.
15-->
16
17<service_bundle type='manifest' name='SUNWipfr:ipfilter'>
18
19<service
20	name='network/ipfilter'
21	type='service'
22	version='1'>
23
24	<create_default_instance enabled='false' />
25
26	<single_instance />
27
28	<dependency
29	    name='config'
30	    grouping='require_all'
31	    restart_on='restart'
32	    type='path'>
33		<service_fmri value='file://localhost/etc/ipf/ipf.conf' />
34	</dependency>
35
36	<dependency
37	    name='filesystem'
38	    grouping='require_all'
39	    restart_on='none'
40	    type='service'>
41		<service_fmri value='svc:/system/filesystem/usr' />
42	</dependency>
43
44	<dependency
45	    name='pfil'
46	    grouping='require_all'
47	    restart_on='restart'
48	    type='service'>
49		<service_fmri value='svc:/network/pfil' />
50	</dependency>
51
52	<dependency
53	    name='physical'
54	    grouping='require_all'
55	    restart_on='restart'
56	    type='service'>
57		<service_fmri value='svc:/network/physical' />
58	</dependency>
59
60	<dependency
61	    name='identity'
62	    grouping='require_all'
63	    restart_on='restart'
64	    type='service'>
65		<service_fmri value='svc:/system/identity:node' />
66	</dependency>
67
68	<dependent
69	    name='network'
70	    grouping='optional_all'
71	    restart_on='restart'>
72		<service_fmri value='svc:/milestone/network' />
73	</dependent>
74
75	<exec_method
76		type='method'
77		name='stop'
78		exec='/lib/svc/method/ipfilter stop'
79		timeout_seconds='60' >
80	</exec_method>
81
82	<exec_method
83		type='method'
84		name='start'
85		exec='/lib/svc/method/ipfilter start'
86		timeout_seconds='30' >
87	</exec_method>
88
89	<property_group
90		name='startd'
91		type='framework'>
92		<propval name='duration' type='astring' value='transient' />
93	</property_group>
94
95	<stability value='Unstable' />
96
97	<template>
98		<common_name>
99			<loctext xml:lang='C'>IP Filter</loctext>
100		</common_name>
101		<description>
102			<loctext xml:lang='C'>
103			Solaris IP Filter - host-based firewall
104			</loctext>
105		</description>
106		<documentation>
107			<manpage title='ipfilter' section='5'
108				manpath='/usr/share/man' />
109		</documentation>
110	</template>
111</service>
112
113</service_bundle>
114