summaryrefslogtreecommitdiff
path: root/manifests/pnp4nagios.pp
blob: 3971f362726330f477c2c7e45fe3a907ce83aa33 (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
class nagios::pnp4nagios {
    include nagios::defaults::pnp4nagios

    package { [php5, php5-gd, rrdcollect, rrdtool, librrdp-perl, librrds-perl ]:
              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"    ]
    }
    
    file { 'apache.conf':
        path => "/etc/pnp4nagios/apache.conf",
        source => [ "puppet:///modules/site-nagios/pnp4nagios/apache.conf",
    		"puppet:///modules/nagios/pnp4nagios/apache.conf"    	
    	      ],
	notify => Service['apache'],
    }


}