133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
|
# File 'manifests/init.pp', line 133
class squid (
Variant[String, Array[String]] $access_log = $squid::params::access_log,
Squid::Size $cache_mem = $squid::params::cache_mem,
String $config = $squid::params::config,
String $config_group = $squid::params::config_group,
String $config_user = $squid::params::config_user,
String $daemon_group = $squid::params::daemon_group,
String $daemon_user = $squid::params::daemon_user,
Boolean $enable_service = $squid::params::enable_service,
String $ensure_service = $squid::params::ensure_service,
Squid::Size $maximum_object_size_in_memory = $squid::params::maximum_object_size_in_memory,
String $package_name = $squid::params::package_name,
Squid::PkgEnsure $package_ensure = $squid::params::package_ensure,
String $service_name = $squid::params::service_name,
Stdlib::Absolutepath $squid_bin_path = $squid::params::squid_bin_path,
Optional[Stdlib::Absolutepath] $error_directory = $squid::params::error_directory,
Optional[Stdlib::Absolutepath] $err_page_stylesheet = $squid::params::err_page_stylesheet,
Optional[String] $cache_replacement_policy = $squid::params::cache_replacement_policy,
Optional[String] $memory_replacement_policy = $squid::params::memory_replacement_policy,
Optional[Boolean] $httpd_suppress_version_string = $squid::params::httpd_suppress_version_string,
Optional[Variant[Enum['on', 'off', 'transparent', 'delete', 'truncate'], Boolean]] $forwarded_for = $squid::params::forwarded_for,
Optional[String] $visible_hostname = $squid::params::visible_hostname,
Optional[Boolean] $via = $squid::params::via,
Optional[Hash] $acls = $squid::params::acls,
Optional[Hash] $auth_params = $squid::params::auth_params,
Optional[Hash] $cache_dirs = $squid::params::cache_dirs,
Optional[Hash] $cache = $squid::params::cache,
Optional[String] $coredump_dir = $squid::params::coredump_dir,
Optional[String] $url_rewrite_program = $squid::params::url_rewrite_program,
Optional[Integer] $url_rewrite_children = $squid::params::url_rewrite_children,
Optional[String] $url_rewrite_child_options = $squid::params::url_rewrite_child_options,
Optional[Hash] $extra_config_sections = {},
Optional[Hash] $http_access = $squid::params::http_access,
Optional[Hash] $send_hit = $squid::params::send_hit,
Optional[Hash] $snmp_access = $squid::params::snmp_access,
Optional[Hash] $http_ports = $squid::params::http_ports,
Optional[Hash] $https_ports = $squid::params::https_ports,
Optional[Hash] $icp_access = $squid::params::icp_access,
Optional[String] $logformat = $squid::params::logformat,
Optional[Boolean] $buffered_logs = $squid::params::buffered_logs,
Optional[Integer] $max_filedescriptors = $squid::params::max_filedescriptors,
Optional[Variant[Enum['on', 'off'], Boolean]] $memory_cache_shared = $squid::params::memory_cache_shared,
Optional[Hash] $refresh_patterns = $squid::params::refresh_patterns,
Optional[Stdlib::Compat::Ip_address] $snmp_incoming_address = $squid::params::snmp_incoming_address,
Optional[Hash] $snmp_ports = $squid::params::snmp_ports,
Optional[Hash] $ssl_bump = $squid::params::ssl_bump,
Optional[Hash] $sslproxy_cert_error = $squid::params::sslproxy_cert_error,
Optional[Integer] $workers = $squid::params::workers,
Optional[String] $service_restart = $squid::params::service_restart,
) inherits ::squid::params {
contain squid::install
contain squid::config
contain squid::service
Class['squid::install']
-> Class['squid::config']
~> Class['squid::service']
}
|