|
2046 | 2046 | include apache::mod::auth_openidc
|
2047 | 2047 | }
|
2048 | 2048 |
|
2049 |
| - if $virtual_docroot { |
| 2049 | + if $virtual_docroot and $ensure == 'present' { |
2050 | 2050 | include apache::mod::vhost_alias
|
2051 | 2051 | }
|
2052 | 2052 |
|
2053 |
| - if $wsgi_application_group or $wsgi_daemon_process or ($wsgi_import_script and $wsgi_import_script_options) or $wsgi_process_group or ($wsgi_script_aliases and ! empty($wsgi_script_aliases)) or $wsgi_pass_authorization { |
| 2053 | + if ($wsgi_application_group or $wsgi_daemon_process or ($wsgi_import_script and $wsgi_import_script_options) or $wsgi_process_group or ($wsgi_script_aliases and ! empty($wsgi_script_aliases)) or $wsgi_pass_authorization) and $ensure == 'present' { |
2054 | 2054 | include apache::mod::wsgi
|
2055 | 2055 | }
|
2056 | 2056 |
|
2057 |
| - if $suexec_user_group { |
| 2057 | + if $suexec_user_group and $ensure == 'present' { |
2058 | 2058 | include apache::mod::suexec
|
2059 | 2059 | }
|
2060 | 2060 |
|
2061 |
| - if $passenger_enabled != undef or $passenger_start_timeout != undef or $passenger_ruby != undef or $passenger_python != undef or $passenger_nodejs != undef or $passenger_meteor_app_settings != undef or $passenger_app_env != undef or $passenger_app_root != undef or $passenger_app_group_name != undef or $passenger_app_start_command != undef or $passenger_app_type != undef or $passenger_startup_file != undef or $passenger_restart_dir != undef or $passenger_spawn_method != undef or $passenger_load_shell_envvars != undef or $passenger_preload_bundler != undef or $passenger_rolling_restarts != undef or $passenger_resist_deployment_errors != undef or $passenger_min_instances != undef or $passenger_max_instances != undef or $passenger_max_preloader_idle_time != undef or $passenger_force_max_concurrent_requests_per_process != undef or $passenger_concurrency_model != undef or $passenger_thread_count != undef or $passenger_high_performance != undef or $passenger_max_request_queue_size != undef or $passenger_max_request_queue_time != undef or $passenger_user != undef or $passenger_group != undef or $passenger_friendly_error_pages != undef or $passenger_buffer_upload != undef or $passenger_buffer_response != undef or $passenger_allow_encoded_slashes != undef or $passenger_lve_min_uid != undef or $passenger_base_uri != undef or $passenger_error_override != undef or $passenger_sticky_sessions != undef or $passenger_sticky_sessions_cookie_name != undef or $passenger_sticky_sessions_cookie_attributes != undef or $passenger_app_log_file != undef or $passenger_debugger != undef or $passenger_max_requests != undef or $passenger_max_request_time != undef or $passenger_memory_limit != undef { |
| 2061 | + if ($passenger_enabled != undef or $passenger_start_timeout != undef or $passenger_ruby != undef or $passenger_python != undef or $passenger_nodejs != undef or $passenger_meteor_app_settings != undef or $passenger_app_env != undef or $passenger_app_root != undef or $passenger_app_group_name != undef or $passenger_app_start_command != undef or $passenger_app_type != undef or $passenger_startup_file != undef or $passenger_restart_dir != undef or $passenger_spawn_method != undef or $passenger_load_shell_envvars != undef or $passenger_preload_bundler != undef or $passenger_rolling_restarts != undef or $passenger_resist_deployment_errors != undef or $passenger_min_instances != undef or $passenger_max_instances != undef or $passenger_max_preloader_idle_time != undef or $passenger_force_max_concurrent_requests_per_process != undef or $passenger_concurrency_model != undef or $passenger_thread_count != undef or $passenger_high_performance != undef or $passenger_max_request_queue_size != undef or $passenger_max_request_queue_time != undef or $passenger_user != undef or $passenger_group != undef or $passenger_friendly_error_pages != undef or $passenger_buffer_upload != undef or $passenger_buffer_response != undef or $passenger_allow_encoded_slashes != undef or $passenger_lve_min_uid != undef or $passenger_base_uri != undef or $passenger_error_override != undef or $passenger_sticky_sessions != undef or $passenger_sticky_sessions_cookie_name != undef or $passenger_sticky_sessions_cookie_attributes != undef or $passenger_app_log_file != undef or $passenger_debugger != undef or $passenger_max_requests != undef or $passenger_max_request_time != undef or $passenger_memory_limit != undef) and $ensure == 'present' { |
2062 | 2062 | include apache::mod::passenger
|
2063 | 2063 | }
|
2064 | 2064 |
|
|
2226 | 2226 | }
|
2227 | 2227 |
|
2228 | 2228 | # Load mod_rewrite if needed and not yet loaded
|
2229 |
| - if $rewrites or $rewrite_cond { |
2230 |
| - if ! defined(Class['apache::mod::rewrite']) { |
2231 |
| - include apache::mod::rewrite |
2232 |
| - } |
| 2229 | + if ($rewrites or $rewrite_cond) and $ensure == 'present' { |
| 2230 | + include apache::mod::rewrite |
2233 | 2231 | }
|
2234 | 2232 |
|
2235 | 2233 | # Load mod_alias if needed and not yet loaded
|
2236 | 2234 | if ($scriptalias or $scriptaliases != [])
|
2237 | 2235 | or ($aliases and $aliases != [])
|
2238 | 2236 | or ($redirect_source and $redirect_dest)
|
2239 | 2237 | or ($redirectmatch_regexp or $redirectmatch_status or $redirectmatch_dest) {
|
2240 |
| - if ! defined(Class['apache::mod::alias']) and ($ensure == 'present') { |
| 2238 | + if $ensure == 'present' { |
2241 | 2239 | include apache::mod::alias
|
2242 | 2240 | }
|
2243 | 2241 | }
|
2244 | 2242 |
|
2245 | 2243 | # Load mod_proxy if needed and not yet loaded
|
2246 |
| - if ($proxy_dest or $proxy_pass or $proxy_pass_match or $proxy_dest_match) { |
2247 |
| - if ! defined(Class['apache::mod::proxy']) { |
2248 |
| - include apache::mod::proxy |
2249 |
| - } |
2250 |
| - if ! defined(Class['apache::mod::proxy_http']) { |
2251 |
| - include apache::mod::proxy_http |
2252 |
| - } |
| 2244 | + if ($proxy_dest or $proxy_pass or $proxy_pass_match or $proxy_dest_match) and $ensure == 'present' { |
| 2245 | + include apache::mod::proxy |
| 2246 | + include apache::mod::proxy_http |
2253 | 2247 | }
|
2254 | 2248 |
|
2255 | 2249 | # Load mod_fastcgi if needed and not yet loaded
|
2256 |
| - if $fastcgi_server and $fastcgi_socket { |
2257 |
| - if ! defined(Class['apache::mod::fastcgi']) { |
2258 |
| - include apache::mod::fastcgi |
2259 |
| - } |
| 2250 | + if ($fastcgi_server and $fastcgi_socket) and $ensure == 'present' { |
| 2251 | + include apache::mod::fastcgi |
2260 | 2252 | }
|
2261 | 2253 |
|
2262 | 2254 | # Check if mod_headers is required to process $headers/$request_headers
|
2263 |
| - if $headers or $request_headers { |
2264 |
| - if ! defined(Class['apache::mod::headers']) { |
2265 |
| - include apache::mod::headers |
2266 |
| - } |
| 2255 | + if ($headers or $request_headers) and $ensure == 'present' { |
| 2256 | + include apache::mod::headers |
2267 | 2257 | }
|
2268 | 2258 |
|
2269 | 2259 | # Check if mod_filter is required to process $filters
|
2270 |
| - if $filters { |
2271 |
| - if ! defined(Class['apache::mod::filter']) { |
2272 |
| - include apache::mod::filter |
2273 |
| - } |
| 2260 | + if $filters and $ensure == 'present' { |
| 2261 | + include apache::mod::filter |
2274 | 2262 | }
|
2275 | 2263 |
|
2276 | 2264 | # Check if mod_env is required and not yet loaded.
|
2277 | 2265 | # create an expression to simplify the conditional check
|
2278 | 2266 | $use_env_mod = $setenv and ! empty($setenv)
|
2279 |
| - if ($use_env_mod) { |
2280 |
| - if ! defined(Class['apache::mod::env']) { |
2281 |
| - include apache::mod::env |
2282 |
| - } |
| 2267 | + if $use_env_mod and $ensure == 'present' { |
| 2268 | + include apache::mod::env |
2283 | 2269 | }
|
2284 | 2270 | # Check if mod_setenvif is required and not yet loaded.
|
2285 | 2271 | # create an expression to simplify the conditional check
|
2286 | 2272 | $use_setenvif_mod = ($setenvif and ! empty($setenvif)) or ($setenvifnocase and ! empty($setenvifnocase))
|
2287 | 2273 |
|
2288 |
| - if ($use_setenvif_mod) { |
2289 |
| - if ! defined(Class['apache::mod::setenvif']) { |
2290 |
| - include apache::mod::setenvif |
2291 |
| - } |
| 2274 | + if $use_setenvif_mod and $ensure == 'present' { |
| 2275 | + include apache::mod::setenvif |
2292 | 2276 | }
|
2293 | 2277 |
|
2294 | 2278 | ## Create a default directory list if none defined
|
|
2802 | 2786 | }
|
2803 | 2787 | }
|
2804 | 2788 |
|
2805 |
| - if $h2_copy_files != undef or $h2_direct != undef or $h2_early_hints != undef or $h2_max_session_streams != undef or $h2_modern_tls_only != undef or $h2_push != undef or $h2_push_diary_size != undef or $h2_push_priority != [] or $h2_push_resource != [] or $h2_serialize_headers != undef or $h2_stream_max_mem_size != undef or $h2_tls_cool_down_secs != undef or $h2_tls_warm_up_size != undef or $h2_upgrade != undef or $h2_window_size != undef { |
| 2789 | + if ($h2_copy_files != undef or $h2_direct != undef or $h2_early_hints != undef or $h2_max_session_streams != undef or $h2_modern_tls_only != undef or $h2_push != undef or $h2_push_diary_size != undef or $h2_push_priority != [] or $h2_push_resource != [] or $h2_serialize_headers != undef or $h2_stream_max_mem_size != undef or $h2_tls_cool_down_secs != undef or $h2_tls_warm_up_size != undef or $h2_upgrade != undef or $h2_window_size != undef) and $ensure == 'present' { |
2806 | 2790 | include apache::mod::http2
|
2807 | 2791 |
|
2808 | 2792 | concat::fragment { "${name}-http2":
|
|
2812 | 2796 | }
|
2813 | 2797 | }
|
2814 | 2798 |
|
2815 |
| - if $mdomain { |
| 2799 | + if $mdomain and $ensure == 'present' { |
2816 | 2800 | include apache::mod::md
|
2817 | 2801 | }
|
2818 | 2802 |
|
2819 | 2803 | # Template uses:
|
2820 | 2804 | # - $userdir
|
2821 |
| - if $userdir { |
| 2805 | + if $userdir and $ensure == 'present' { |
2822 | 2806 | include apache::mod::userdir
|
2823 | 2807 |
|
2824 | 2808 | concat::fragment { "${name}-userdir":
|
|
0 commit comments