Puppet Class: monit::service
- Inherits:
- monit
- Defined in:
-
manifests/service.pp
Summary
This class handles the monit service.
Overview
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
31
32
|
# File 'manifests/service.pp', line 6
class monit::service inherits monit {
if $caller_module_name != $module_name {
fail("Use of private class ${name} by ${caller_module_name}")
}
if $monit::service_manage {
if $facts['os']['family'] == 'Debian' {
file { '/etc/default/monit':
content => $monit::default_file_content,
notify => Service[$monit::service_name],
}
}
service { 'monit':
ensure => $monit::service_ensure,
name => $monit::service_name,
enable => $monit::service_enable,
hasrestart => true,
hasstatus => $monit::service_hasstatus,
subscribe => [
File['/var/lib/monit'],
File['monit_config_dir'],
File['monit_config'],
],
}
}
}
|