Skip to content

Commit d57be7f

Browse files
committed
Make module inclusion consistent in vhost.pp
There is no need to call defined() before calling include since include handles it already. It also consistently checks if $ensure is set to present before including modules.
1 parent 1186e90 commit d57be7f

File tree

1 file changed

+23
-39
lines changed

1 file changed

+23
-39
lines changed

manifests/vhost.pp

Lines changed: 23 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2046,19 +2046,19 @@
20462046
include apache::mod::auth_openidc
20472047
}
20482048

2049-
if $virtual_docroot {
2049+
if $virtual_docroot and $ensure == 'present' {
20502050
include apache::mod::vhost_alias
20512051
}
20522052

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' {
20542054
include apache::mod::wsgi
20552055
}
20562056

2057-
if $suexec_user_group {
2057+
if $suexec_user_group and $ensure == 'present' {
20582058
include apache::mod::suexec
20592059
}
20602060

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' {
20622062
include apache::mod::passenger
20632063
}
20642064

@@ -2226,69 +2226,53 @@
22262226
}
22272227

22282228
# 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
22332231
}
22342232

22352233
# Load mod_alias if needed and not yet loaded
22362234
if ($scriptalias or $scriptaliases != [])
22372235
or ($aliases and $aliases != [])
22382236
or ($redirect_source and $redirect_dest)
22392237
or ($redirectmatch_regexp or $redirectmatch_status or $redirectmatch_dest) {
2240-
if ! defined(Class['apache::mod::alias']) and ($ensure == 'present') {
2238+
if $ensure == 'present' {
22412239
include apache::mod::alias
22422240
}
22432241
}
22442242

22452243
# 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
22532247
}
22542248

22552249
# 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
22602252
}
22612253

22622254
# 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
22672257
}
22682258

22692259
# 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
22742262
}
22752263

22762264
# Check if mod_env is required and not yet loaded.
22772265
# create an expression to simplify the conditional check
22782266
$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
22832269
}
22842270
# Check if mod_setenvif is required and not yet loaded.
22852271
# create an expression to simplify the conditional check
22862272
$use_setenvif_mod = ($setenvif and ! empty($setenvif)) or ($setenvifnocase and ! empty($setenvifnocase))
22872273

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
22922276
}
22932277

22942278
## Create a default directory list if none defined
@@ -2802,7 +2786,7 @@
28022786
}
28032787
}
28042788

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' {
28062790
include apache::mod::http2
28072791

28082792
concat::fragment { "${name}-http2":
@@ -2812,13 +2796,13 @@
28122796
}
28132797
}
28142798

2815-
if $mdomain {
2799+
if $mdomain and $ensure == 'present' {
28162800
include apache::mod::md
28172801
}
28182802

28192803
# Template uses:
28202804
# - $userdir
2821-
if $userdir {
2805+
if $userdir and $ensure == 'present' {
28222806
include apache::mod::userdir
28232807

28242808
concat::fragment { "${name}-userdir":

0 commit comments

Comments
 (0)