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