7 $cmd = $::lsbdistcodename ? {
8 'sid' => '/usr/bin/monit',
9 'wheezy' => '/usr/bin/monit',
10 default => '/usr/sbin/monit',
14 context => '/files/etc/inittab',
15 changes => [ 'set mo/runlevels 2345',
16 'set mo/action respawn',
17 "set mo/process \"$cmd -d 300 -I -c /etc/monit/monitrc -s /var/lib/monit/monit.state\"",
19 notify => Exec['init q'],
22 file { [ '/etc/monit/', '/etc/monit/monit.d']:
28 notify => Exec['monit stop'],
29 require => Package['monit'],
31 file { '/etc/monit/monitrc':
32 content => template('monit/monitrc.erb'),
35 file { '/etc/monit/monit.d/01puppet':
36 source => 'puppet:///modules/monit/puppet',
39 file { '/etc/monit/monit.d/00debian.org':
40 source => 'puppet:///modules/monit/debianorg',
43 file { '/etc/default/monit':
44 content => template('monit/default.erb'),
45 require => Package['monit'],
46 notify => Exec['monit stop']
50 path => '/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin',