OLD | NEW |
1 class nagios::server($domain, $is_default=false, $htpasswd_source, $admins) { | 1 class nagios::server( |
| 2 $domain, |
| 3 $certificate, |
| 4 $private_key, |
| 5 $is_default=false, |
| 6 $htpasswd_source, |
| 7 $admins |
| 8 ) { |
| 9 |
2 File { | 10 File { |
3 owner => 'root', | 11 owner => 'root', |
4 group => 'root', | 12 group => 'root', |
5 mode => 0644 | 13 mode => 0644 |
6 } | 14 } |
7 | 15 |
8 include nginx, 'spawn-fcgi' | 16 include nginx, 'spawn-fcgi' |
9 | 17 |
10 package {['nagios3', 'nagios3-doc', 'nagios-nrpe-plugin', 'php5-cgi', | 18 package {['nagios3', 'nagios3-doc', 'nagios-nrpe-plugin', 'php5-cgi', |
11 'fcgiwrap', 'pnp4nagios']: | 19 'fcgiwrap', 'pnp4nagios']: |
12 ensure => present | 20 ensure => present |
13 } | 21 } |
14 | 22 |
15 nginx::hostconfig{$domain: | 23 nginx::hostconfig{$domain: |
16 source => 'puppet:///modules/nagios/site.conf', | 24 source => 'puppet:///modules/nagios/site.conf', |
17 is_default => $is_default, | 25 is_default => $is_default, |
18 certificate => 'adblockplus.org_sslcert.pem', | 26 certificate => $certificate, |
19 private_key => 'adblockplus.org_sslcert.key', | 27 private_key => $private_key, |
20 log => 'access_log_monitoring' | 28 log => 'access_log_monitoring' |
21 } | 29 } |
22 | 30 |
23 spawn-fcgi::php-pool {'global': | 31 spawn-fcgi::php-pool {'global': |
24 ensure => present, | 32 ensure => present, |
25 socket => '/tmp/php-fastcgi.sock', | 33 socket => '/tmp/php-fastcgi.sock', |
26 children => '3' | 34 children => '3' |
27 } | 35 } |
28 | 36 |
29 service {'nagios3': | 37 service {'nagios3': |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 file {['/etc/nagios3/conf.d/contacts.cfg', | 137 file {['/etc/nagios3/conf.d/contacts.cfg', |
130 '/etc/nagios3/conf.d/contactgroups.cfg', | 138 '/etc/nagios3/conf.d/contactgroups.cfg', |
131 '/etc/nagios3/conf.d/commands.cfg', | 139 '/etc/nagios3/conf.d/commands.cfg', |
132 '/etc/nagios3/conf.d/hosts.cfg', | 140 '/etc/nagios3/conf.d/hosts.cfg', |
133 '/etc/nagios3/conf.d/hostgroups.cfg', | 141 '/etc/nagios3/conf.d/hostgroups.cfg', |
134 '/etc/nagios3/conf.d/services.cfg']: | 142 '/etc/nagios3/conf.d/services.cfg']: |
135 require => Package['nagios3'], | 143 require => Package['nagios3'], |
136 notify => Service['nagios3'] | 144 notify => Service['nagios3'] |
137 } | 145 } |
138 } | 146 } |
OLD | NEW |