Puppet Class: easy_ipa::monit::server
- Defined in:
- manifests/monit/server.pp
Overview
Class: easy_ipa::monit::server
Monitor FreeIPA server processes using monit
This class depends on puppetfinland-monit module
Parameters
-
Email address to send notifications to. Defaults to top-scope variable $::servermonitor.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/monit/server.pp', line 14
class easy_ipa::monit::server
(
String $email = $::servermonitor
)
{
@monit::fragment { 'ipa.monit':
ensure => 'present',
modulename => 'easy_ipa',
basename => 'ipa',
tag => 'default',
}
@file { 'ipa.sh':
ensure => 'present',
name => "${::monit::params::fragment_dir}/ipa.sh",
content => template('easy_ipa/ipa.sh.erb'),
owner => 'root',
group => 'root',
mode => '0700',
notify => Class['::monit::service'],
require => Class['::monit'],
tag => 'monit',
}
}
|