8f0b5c8354c98de65c832e9b6c5b302d684afe9d
[packages/precise/mcollective.git] / ext / solaris / cswmcollectived.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3
4 <!-- Mcollective Manifest: Rudy Gevaert -->
5
6 <service_bundle type='manifest' name='cswmcollectived:cswmcollectived:'>
7
8
9 <service
10         name='network/cswmcollectived'
11         type='service'
12         version='1'>
13
14         <create_default_instance enabled='false'/>
15         <single_instance/>
16
17         <dependency name='config-file'
18                     grouping='require_all'
19                     restart_on='none'
20                     type='path'>
21                 <service_fmri value='file:///etc/opt/csw/mcollective/server.cfg'/>
22         </dependency>
23         
24         <dependency name='loopback'
25                     grouping='require_all'
26                     restart_on='error'
27                     type='service'>
28                 <service_fmri value='svc:/network/loopback:default'/>
29         </dependency>
30
31         <dependency name='physical'
32                     grouping='require_all'
33                     restart_on='error'
34                     type='service'>
35                 <service_fmri value='svc:/network/physical:default'/>
36         </dependency>
37
38         <dependency name='fs-local'
39                     grouping='require_all'
40                     restart_on='none'
41                     type='service'>
42                 <service_fmri value='svc:/system/filesystem/local'/>
43         </dependency>
44
45         <exec_method
46                 type='method'
47                 name='start'
48         exec='/opt/csw/lib/svc/method/svc-cswmcollectived start'
49                 timeout_seconds='60'>
50                 <method_context>
51                         <method_environment>
52                                 <envvar name='PATH' value='/bin:/usr/bin:/opt/csw/bin' />
53                         </method_environment>
54                 </method_context>
55         </exec_method>
56
57         <exec_method
58                 type='method'
59                 name='stop'
60         exec='/opt/csw/lib/svc/method/svc-cswmcollectived stop'
61                 timeout_seconds='60' />
62
63         <exec_method
64                 type='method'
65                 name='refresh'
66         exec='/opt/csw/lib/svc/method/svc-cswmcollectived reload'
67                 timeout_seconds='60' />
68
69         <exec_method
70                 type='method'
71                 name='restart'
72         exec='/opt/csw/lib/svc/method/svc-cswmcollectived restart'
73                 timeout_seconds='60' />
74
75         <exec_method
76                 type='method'
77                 name='condrestart'
78         exec='/opt/csw/lib/svc/method/svc-cswmcollectived condrestart'
79                 timeout_seconds='60' />
80
81         <exec_method
82                 type='method'
83                 name='status'
84         exec='/opt/csw/lib/svc/method/svc-cswmcollectived status'
85                 timeout_seconds='60' />
86
87         <stability value='Unstable' />
88
89         <template>
90                 <common_name>
91                         <loctext xml:lang='C'>Mcollective server daemon</loctext>
92                 </common_name>
93                 <documentation>
94                         <doc_link name='puppetlabs.com'
95                                 uri='http://www.puppetlabs.com/projects/mcollective' />
96                 </documentation>
97         </template>
98 </service>
99
100 </service_bundle>