1
2
3
4
5
6
7
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
|
# File 'manifests/http/reverseproxy.pp', line 1
class appserver::http::reverseproxy (
$engine,
) {
$sendfile = $virtual ? {
'virtualbox' => 'off',
default => 'on',
}
case $engine {
default: {
yumrepo { "reverse-proxy-engine-${engine}":
descr => "RPM Source for Reverse Proxy Engine: ${engine}",
baseurl => $appserver::params::nginx_default_yumrepo,
enabled => 1,
priority => 1,
gpgcheck => 0,
}
class { '::nginx':
manage_repo => false,
package_ensure => $appserver::params::nginx_default_version,
confd_purge => true,
names_hash_bucket_size => 128,
sendfile => $sendfile,
require => Yumrepo["reverse-proxy-engine-${engine}"],
}
# TODO: Parameterize the boilerplate dir. ----- @@rhbecker
file { '/etc/nginx/conf.d/boilerplate':
ensure => directory,
recurse => true,
purge => true,
source => 'puppet:///modules/appserver/nginx-boilerplate/',
owner => 'root',
group => 'root',
mode => '0644',
}
}
}
}
|