|
26 | 26 | # } |
27 | 27 | class nginx ( |
28 | 28 | ### START Nginx Configuration ### |
29 | | - Stdlib::Unixpath $client_body_temp_path = $::nginx::params::client_body_temp_path, |
| 29 | + String[1] $client_body_temp_path = $::nginx::params::client_body_temp_path, |
30 | 30 | Boolean $confd_only = false, |
31 | 31 | Boolean $confd_purge = false, |
32 | | - Stdlib::Unixpath $conf_dir = $::nginx::params::conf_dir, |
| 32 | + String[1] $conf_dir = $::nginx::params::conf_dir, |
33 | 33 | Optional[Nginx::Toggle] $daemon = undef, |
34 | 34 | String[1] $daemon_user = $::nginx::params::daemon_user, |
35 | 35 | Optional[String[1]] $daemon_group = undef, |
36 | 36 | String[1] $global_owner = $::nginx::params::global_owner, |
37 | 37 | String[1] $global_group = $::nginx::params::global_group, |
38 | 38 | Stdlib::Filemode $global_mode = $::nginx::params::global_mode, |
39 | | - Stdlib::Unixpath $log_dir = $::nginx::params::log_dir, |
| 39 | + String[1] $log_dir = $::nginx::params::log_dir, |
40 | 40 | String[1] $log_group = $::nginx::params::log_group, |
41 | 41 | Stdlib::Filemode $log_mode = '0750', |
42 | | - Variant[Stdlib::Unixpath, Array[Stdlib::Unixpath]] $http_access_log = "${log_dir}/${::nginx::params::http_access_log_file}", |
| 42 | + Variant[String[1], Array[String[1]]] $http_access_log = "${log_dir}/${::nginx::params::http_access_log_file}", |
43 | 43 | Optional[String[1]] $http_format_log = undef, |
44 | | - Variant[Stdlib::Unixpath, Array[Stdlib::Unixpath]] $nginx_error_log = "${log_dir}/${::nginx::params::nginx_error_log_file}", |
| 44 | + Variant[String[1], Array[String[1]]] $nginx_error_log = "${log_dir}/${::nginx::params::nginx_error_log_file}", |
45 | 45 | Nginx::ErrorLogSeverity $nginx_error_log_severity = 'error', |
46 | | - Optional[Stdlib::Unixpath] $pid = $::nginx::params::pid, |
47 | | - Stdlib::Unixpath $proxy_temp_path = $::nginx::params::proxy_temp_path, |
| 46 | + Variant[String[1], Boolean] $pid = $::nginx::params::pid, |
| 47 | + String[1] $proxy_temp_path = $::nginx::params::proxy_temp_path, |
48 | 48 | String[1] $root_group = $::nginx::params::root_group, |
49 | | - Stdlib::Unixpath $run_dir = $::nginx::params::run_dir, |
| 49 | + String[1] $run_dir = $::nginx::params::run_dir, |
50 | 50 | String[1] $sites_available_owner = $::nginx::params::sites_available_owner, |
51 | 51 | String[1] $sites_available_group = $::nginx::params::sites_available_group, |
52 | 52 | Stdlib::Filemode $sites_available_mode = $::nginx::params::sites_available_mode, |
53 | 53 | Boolean $super_user = $::nginx::params::super_user, |
54 | | - Stdlib::Unixpath $temp_dir = $::nginx::params::temp_dir, |
| 54 | + String[1] $temp_dir = $::nginx::params::temp_dir, |
55 | 55 | Boolean $server_purge = false, |
56 | 56 |
|
57 | 57 | # Primary Templates |
|
72 | 72 | String[1] $fastcgi_cache_keys_zone = 'd3:100m', |
73 | 73 | String[1] $fastcgi_cache_levels = '1', |
74 | 74 | String[1] $fastcgi_cache_max_size = '500m', |
75 | | - Optional[Stdlib::Unixpath] $fastcgi_cache_path = undef, |
| 75 | + Optional[String[1]] $fastcgi_cache_path = undef, |
76 | 76 | Optional[String[1]] $fastcgi_cache_use_stale = undef, |
77 | 77 | Nginx::Toggle $gzip = 'on', |
78 | 78 | Optional[String[1]] $gzip_buffers = undef, |
|
83 | 83 | String[1] $gzip_proxied = 'off', |
84 | 84 | Optional[Variant[Array[String[1]], String[1]]] $gzip_types = undef, |
85 | 85 | Nginx::Toggle $gzip_vary = 'off', |
86 | | - Optional[Variant[Hash[String[1],String], Array[String[1]]]] $http_cfg_prepend = undef, |
87 | | - Optional[Variant[Hash[String[1],String], Array[String[1]]]] $http_cfg_append = undef, |
| 86 | + Optional[Nginx::Directives] $http_cfg_prepend = undef, |
| 87 | + Optional[Nginx::Directives] $http_cfg_append = undef, |
88 | 88 | Optional[Variant[Array[String[1]], String[1]]] $http_raw_prepend = undef, |
89 | 89 | Optional[Variant[Array[String[1]], String[1]]] $http_raw_append = undef, |
90 | 90 | Nginx::Toggle $http_tcp_nodelay = 'on', |
91 | | - Nginx::Toggle $http_tcp_nopush = 'off', |
| 91 | + Optional[Nginx::Toggle] $http_tcp_nopush = undef, |
92 | 92 | Nginx::Duration $keepalive_timeout = '65s', |
93 | 93 | String[1] $keepalive_requests = '100', |
94 | 94 | Hash[String[1],String] $log_format = {}, |
|
97 | 97 | Nginx::Toggle $multi_accept = 'off', |
98 | 98 | Integer $names_hash_bucket_size = 64, |
99 | 99 | Integer $names_hash_max_size = 512, |
100 | | - Optional[Variant[Hash[String[1],String], Tuple[String]]] $nginx_cfg_prepend = undef, |
| 100 | + Optional[Nginx::Directives] $nginx_cfg_prepend = undef, |
101 | 101 | String[1] $proxy_buffers = '32 4k', |
102 | 102 | String[1] $proxy_buffer_size = '8k', |
103 | 103 | Nginx::Duration $proxy_cache_inactive = '20m', |
|
124 | 124 | Array[String[1]] $proxy_hide_header = [], |
125 | 125 | Array[String[1]] $proxy_pass_header = [], |
126 | 126 | Array[String[1]] $proxy_ignore_header = [], |
127 | | - Nginx::Toggle $sendfile = 'on', |
| 127 | + Optional[Nginx::Toggle] $sendfile = undef, |
128 | 128 | String[1] $server_tokens = 'on', |
129 | 129 | Boolean $spdy = false, |
130 | 130 | Boolean $http2 = false, |
|
137 | 137 | Integer $worker_rlimit_nofile = 1024, |
138 | 138 | String[1] $ssl_protocols = 'TLSv1 TLSv1.1 TLSv1.2', |
139 | 139 | String[1] $ssl_ciphers = 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS', # lint:ignore:140chars |
140 | | - Optional[Stdlib::Unixpath] $ssl_dhparam = undef, |
| 140 | + Optional[String[1]] $ssl_dhparam = undef, |
141 | 141 |
|
142 | 142 | ### START Package Configuration ### |
143 | 143 | String[1] $package_ensure = present, |
|
0 commit comments