Puppet Class: nagios::debian
- Inherits:
 - nagios::base
 
- Defined in:
 - manifests/debian.pp
 
Overview
Class: nagios::debian
Define common resources specific to debian based systems. It shouldn’t be necessary to include this class directly. Instead, you should use:
include nagios
  
        8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48  | 
      
        # File 'manifests/debian.pp', line 8
class nagios::debian inherits nagios::base {
  include ::nagios::params
  # Common resources between base, redhat, and debian
  package {[
    'nagios3-common',
    'nagios-plugins',
    'nagios-plugins-standard',
    'nagios-plugins-basic',
    ]:
    ensure => installed,
  }
  package {'nagios':
    ensure => installed,
    name   => 'nagios3-core',
  }
  Service['nagios'] {
    name => 'nagios3',
  }
  File['/var/lib/nagios3'] {
    mode => '0751',
  }
  # debian specific resources below
  $niceness = $nagios::niceness
  file {'/etc/default/nagios3':
    ensure  => file,
    owner   => root,
    group   => root,
    mode    => '0644',
    content => template('nagios/etc/default/nagios3.erb'),
    require => Package['nagios'],
  }
}
       |