summaryrefslogtreecommitdiff
path: root/manifests/pnp4nagios.pp
blob: f0df1ff97296d7f38aa427e5b08237227962e55e (plain)
1
2
3
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
class nagios::pnp4nagios {
    include nagios::defaults::pnp4nagios

    package { pnp4nagios:
              ensure => installed }


    # unfortunatly i didn't find a way to use nagios_host and nagios_service definition, because 
    # imho puppet can't handle the "name" variable needed in these 2 definitions
    # so we need to copy a file here.
 
    file { 'pnp4nagios-templates.cfg':
         path => "$nagios::nagios_cfgdir/conf.d/pnp4nagios-templates.cfg",
         source => [ "puppet:///modules/site-nagios/pnp4nagios/pnp4nagios-templates.cfg",
                     "puppet:///modules/nagios/pnp4nagios/pnp4nagios-templates.cfg" ],
         mode   => 0644, owner => root, group => root;
    }
    
    file { 'apache.conf':
        path => "/etc/pnp4nagios/apache.conf",
        source => [ "puppet:///modules/site-nagios/pnp4nagios/apache.conf",
    		"puppet:///modules/nagios/pnp4nagios/apache.conf" ],
        mode   => 0644, owner => root, group => root,
	notify => Service['apache'];
    }


}