e9d984eaaf
Added confd_purge option to tell it to purge files non managed by pupet in conf.d, default is false. Because vhost_autogen it's not actually managed by puppet but indirectly created by a puppet executed command, it's added as ignore to avoid getting it removed. Better formating for confd purge support Better formating for confd purge support
57 lines
1.4 KiB
Puppet
57 lines
1.4 KiB
Puppet
# Class: nginx::params
|
|
#
|
|
# This module manages NGINX paramaters
|
|
#
|
|
# Parameters:
|
|
#
|
|
# There are no default parameters for this class.
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires:
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
# This class file is not called directly
|
|
class nginx::params {
|
|
$nx_temp_dir = '/tmp'
|
|
$nx_run_dir = '/var/nginx'
|
|
|
|
$nx_conf_dir = '/etc/nginx'
|
|
$nx_confd_purge = false
|
|
$nx_worker_processes = 1
|
|
$nx_worker_connections = 1024
|
|
$nx_multi_accept = off
|
|
$nx_sendfile = on
|
|
$nx_keepalive_timeout = 65
|
|
$nx_tcp_nodelay = on
|
|
$nx_gzip = on
|
|
|
|
$nx_proxy_redirect = off
|
|
$nx_proxy_set_header = [
|
|
'Host $host', 'X-Real-IP $remote_addr',
|
|
'X-Forwarded-For $proxy_add_x_forwarded_for',
|
|
]
|
|
|
|
$nx_client_body_temp_path = "${nx_run_dir}/client_body_temp"
|
|
$nx_client_body_buffer_size = '128k'
|
|
$nx_client_max_body_size = '10m'
|
|
$nx_proxy_temp_path = "${nx_run_dir}/proxy_temp"
|
|
$nx_proxy_connect_timeout = '90'
|
|
$nx_proxy_send_timeout = '90'
|
|
$nx_proxy_read_timeout = '90'
|
|
$nx_proxy_buffers = '32 4k'
|
|
|
|
$nx_logdir = $::kernel ? {
|
|
/(?i-mx:linux)/ => '/var/log/nginx',
|
|
}
|
|
|
|
$nx_pid = $::kernel ? {
|
|
/(?i-mx:linux)/ => '/var/run/nginx.pid',
|
|
}
|
|
|
|
$nx_daemon_user = $::operatingsystem ? {
|
|
/(?i-mx:debian|ubuntu)/ => 'www-data',
|
|
/(?i-mx:fedora|rhel|redhat|centos|suse|opensuse)/ => 'nginx',
|
|
}
|
|
}
|