Puppet Class: nagios::folders
- Defined in:
- manifests/folders.pp
Overview
Class: nagios::folders
This creates the necessary folders for nagios.
Authors
Ben Field <ben.field@concreteplatform.com
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 |
# File 'manifests/folders.pp', line 8
class nagios::folders {
case $::operatingsystem {
'Ubuntu' : {
file { '/usr/lib/nagios/':
ensure => directory,
owner => 'nagios',
group => 'nagios',
mode => '0755',
}
}
'RHEL', 'CentOS' : {
file { '/usr/lib/nagios/':
ensure => link,
target => '/usr/lib64/nagios',
owner => 'nagios',
group => 'nagios',
mode => '0755',
}
}
default : {
err('Unsupported OS')
}
}
file { '/usr/lib/nagios/plugins':
ensure => directory,
owner => 'nagios',
group => 'nagios',
mode => '0755',
}
file { '/usr/lib/nagios/eventhandlers':
ensure => directory,
owner => 'nagios',
group => 'nagios',
mode => '0755',
}
}
|