]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/nagios/manifests/server.pp
massive style guide fixups
[dsa-puppet.git] / modules / nagios / manifests / server.pp
1 class nagios::server {
2
3         package { [
4                         'nagios3',
5                         'nagios-nrpe-plugin',
6                         'nagios-plugins',
7                         'nagios-images'
8                 ]
9                 ensure => installed
10         }
11
12         service { 'nagios3':
13                 ensure => running,
14         }
15
16         file { '/etc/nagios-plugins/config':
17                 ensure  => directory,
18                 require => Package['nagios3'],
19                 notify  => Service['nagios3'],
20         }
21         file { '/etc/nagios3':
22                 ensure  => directory,
23                 require => Package['nagios3'],
24                 notify  => Service['nagios3'],
25         }
26         file { '/etc/nagios3/puppetconf.d':
27                 ensure => directory,
28                 mode   => '0755',
29         }
30         file { '/etc/nagios-plugins/config/local-dsa-checkcommands.cfg':
31                 source => 'puppet:///modules/nagios/dsa-nagios/static/checkcommands.cfg',
32         }
33         file { '/etc/nagios-plugins/config/local-dsa-eventhandlers.cfg':
34                 source => 'puppet:///modules/nagios/dsa-nagios/static/eventhandlers.cfg',
35         }
36         file { '/etc/nagios3/cgi.cfg':
37                 source => 'puppet:///modules/nagios/dsa-nagios/static/cgi.cfg',
38         }
39         file { '/etc/nagios3/nagios.cfg':
40                 source => 'puppet:///modules/nagios/dsa-nagios/static/nagios.cfg',
41         }
42         file { '/etc/nagios3/puppetconf.d/contacts.cfg':
43                 source => 'puppet:///modules/nagios/dsa-nagios/static/conf.d/contacts.cfg',
44         }
45         file { '/etc/nagios3/puppetconf.d/generic-host.cfg':
46                 source => 'puppet:///modules/nagios/dsa-nagios/static/conf.d/generic-host.cfg',
47         }
48         file { '/etc/nagios3/puppetconf.d/generic-service.cfg':
49                 source => 'puppet:///modules/nagios/dsa-nagios/static/conf.d/generic-service.cfg',
50         }
51         file { '/etc/nagios3/puppetconf.d/timeperiods.cfg':
52                 source => 'puppet:///modules/nagios/dsa-nagios/static/conf.d/timeperiods.cfg',
53         }
54         file { '/etc/nagios3/puppetconf.d/auto-dependencies.cfg':
55                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-dependencies.cfg',
56         }
57         file { '/etc/nagios3/puppetconf.d/auto-hostextinfo.cfg':
58                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-hostextinfo.cfg',
59         }
60         file { '/etc/nagios3/puppetconf.d/auto-hostgroups.cfg':
61                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-hostgroups.cfg',
62         }
63         file { '/etc/nagios3/puppetconf.d/auto-hosts.cfg':
64                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-hosts.cfg',
65         }
66         file { '/etc/nagios3/puppetconf.d/auto-serviceextinfo.cfg':
67                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-serviceextinfo.cfg',
68         }
69         file { '/etc/nagios3/puppetconf.d/auto-servicegroups.cfg':
70                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-servicegroups.cfg',
71         }
72         file { '/etc/nagios3/puppetconf.d/auto-services.cfg':
73                 source => 'puppet:///modules/nagios/dsa-nagios/generated/auto-services.cfg',
74         }
75 }