4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'manifests/rhel/service.pp', line 4
class ventrilo::rhel::service {
Service{} -> Anchor['ventrilo::service::end']
# end of variables
case $ventrilo::ensure {
enabled, active: {
#everything should be installed, but puppet is not managing the state of the service
service {'ventrilo':
ensure => running,
enable => true,
subscribe => File['ventrilo_conf'],
require => Package['Ventrilo'],
hasstatus => true,
}#end service definition
}#end enabled class
disabled, stopped: {
service {'ventrilo':
ensure => stopped,
enable => false,
subscribe => File['ventrilo_conf'],
hasstatus => true,
}#end service definition
}#end disabled
default: {
#nothing to do, puppet shouldn't care about the service
}#end default ensure case
}#end ensure case
}
|