7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'manifests/init.pp', line 7
class squid (
$port = '0.0.0.0:3128',
$disable_cache = true,
$httpd_suppress_version_string = true,
$add_via_header = false,
$add_forwarded_for_header = false,
$strip_query_terms = true,
$coredump_dir = $squid::params::coredump_dir_default,
$localnet = [ '10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16', 'fc00::/7', 'fe80::/10' ],
$ssl_ports = [ '443' ],
$safe_ports = [ '80', '21', '443', '3128' ],
$unsafeports_action = 'deny',
$localnet_action = 'allow',
$localhost_action = 'allow',
$default_action = 'deny',
$manage_package = true,
$package_ensure = 'installed',
$manage_service = true,
$manage_docker_service = true,
$service_ensure = 'running',
$service_enable = true,
$manager_allow = [ 'localhost' ],
$manager_default_rule = 'deny',
$install_client = true,
$visible_hostname = undef,
$configure_logrotate = true,
$logrotate_rotate = '4',
$logrotate_compress = true,
$logrotate_missingok = true,
$logrotate_notifempty = true,
$logrotate_frequency = 'weekly',
$cache_dir = '/var/spool/squid',
$cache_format = 'ufs',
$cache_l1 = '16',
$cache_l2 = '256',
$cache_size_mb = '100',
$add_default_localnet_rule = true,
) inherits squid::params{
class { '::squid::install': } ->
class { '::squid::config': } ~>
class { '::squid::service': } ->
Class['::squid']
}
|