nagios: install some packages and define service
[mirror/dsa-puppet.git] / modules / nagios / manifests / server.pp
index cc28ff4..b753441 100644 (file)
@@ -1,9 +1,7 @@
 class nagios::server {
        include apache2
        include apache2::ssl
-       include apache2::auth_digest
        include apache2::authn_anon
-       include apache2::proxy_http
 
        ssl::service { 'nagios.debian.org':
                notify  => Exec['service apache2 reload'],
@@ -14,6 +12,19 @@ class nagios::server {
                content => template('nagios/nagios.debian.org.conf.erb'),
        }
 
+       ensure_packages( [
+               'icinga',
+               'make',
+               'monitoring-plugins',
+               'nagios-nrpe-plugin',
+               ], { ensure => 'installed' })
+
+       service { 'icinga':
+               ensure => running,
+               require => Package['icinga'],
+       }
+
+
        concat::fragment { 'dsa-puppet-stuff--nagios--restart-stale-icinga':
                target => '/etc/cron.d/dsa-puppet-stuff',
                order  => '010',