OLD | NEW |
1 class nagios::client($server_address) { | 1 class nagios::client($server_address) { |
2 package {['nagios-nrpe-server', 'tcpdump']: ensure => present} | 2 |
| 3 ensure_packages([ |
| 4 'nagios-nrpe-server', |
| 5 'sudo', |
| 6 'tcpdump', |
| 7 ]) |
3 | 8 |
4 file {'/etc/nagios/nrpe.cfg': | 9 file {'/etc/nagios/nrpe.cfg': |
5 mode => 644, | 10 mode => 644, |
6 owner => root, | 11 owner => root, |
7 group => root, | 12 group => root, |
8 content => template('nagios/nrpe.cfg.erb'), | 13 content => template('nagios/nrpe.cfg.erb'), |
9 require => Package['nagios-nrpe-server'], | 14 require => Package['nagios-nrpe-server'], |
10 notify => Service['nagios-nrpe-server'] | 15 notify => Service['nagios-nrpe-server'] |
11 } | 16 } |
12 | 17 |
13 service {'nagios-nrpe-server': | 18 service {'nagios-nrpe-server': |
14 ensure => running, | 19 ensure => running, |
15 enable => true, | 20 enable => true, |
16 subscribe => File['/etc/nagios/nrpe.cfg'] | 21 subscribe => File['/etc/nagios/nrpe.cfg'] |
17 } | 22 } |
18 | 23 |
19 file {'/etc/sudoers.d/nagios': | 24 file {'/etc/sudoers.d/nagios': |
20 ensure => present, | 25 ensure => present, |
21 owner => root, | 26 owner => root, |
22 group => root, | 27 group => root, |
23 mode => 0440, | 28 mode => 0440, |
24 source => 'puppet:///modules/nagios/sudoers' | 29 source => 'puppet:///modules/nagios/sudoers', |
| 30 require => Package['sudo'], |
25 } | 31 } |
26 | 32 |
27 file {'/usr/lib/nagios/plugins/check_bandwidth': | 33 file {'/usr/lib/nagios/plugins/check_bandwidth': |
28 ensure => present, | 34 ensure => present, |
29 mode => 755, | 35 mode => 755, |
30 owner => root, | 36 owner => root, |
31 group => root, | 37 group => root, |
32 source => 'puppet:///modules/nagios/check_bandwidth', | 38 source => 'puppet:///modules/nagios/check_bandwidth', |
33 require => [ | 39 require => [ |
34 Package['nagios-nrpe-server'], | 40 Package['nagios-nrpe-server'], |
(...skipping 12 matching lines...) Expand all Loading... |
47 | 53 |
48 file {'/usr/lib/nagios/plugins/check_memory': | 54 file {'/usr/lib/nagios/plugins/check_memory': |
49 ensure => present, | 55 ensure => present, |
50 mode => 755, | 56 mode => 755, |
51 owner => root, | 57 owner => root, |
52 group => root, | 58 group => root, |
53 source => 'puppet:///modules/nagios/check_memory', | 59 source => 'puppet:///modules/nagios/check_memory', |
54 require => Package['nagios-nrpe-server'] | 60 require => Package['nagios-nrpe-server'] |
55 } | 61 } |
56 } | 62 } |
OLD | NEW |