diff --git a/manifests/init.pp b/manifests/init.pp index e27a043..db60c5b 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -30,6 +30,8 @@ $service_ensure = 'running', $service_enable = $::squid3::params::service_enable, $service_name = $::squid3::params::service_name, + $append_domain_opt = $::squid3::params::append_domain_opt, + $append_domain = undef, ) inherits ::squid3::params { $use_template = $template ? { diff --git a/manifests/params.pp b/manifests/params.pp index 741fcee..d28680e 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -41,6 +41,12 @@ } } + $append_domain_opt = "false" + + if $append_domain_opt == 'true' { + $config_append_domain = $append_domain + } + $access_log = [ "${log_directory}/access.log squid" ] $cache_log = "${log_directory}/cache.log" $cache_store_log = "${log_directory}/store.log" diff --git a/templates/squid.conf.long.erb b/templates/squid.conf.long.erb index 8df1b62..e5de8cd 100644 --- a/templates/squid.conf.long.erb +++ b/templates/squid.conf.long.erb @@ -5213,6 +5213,9 @@ server_persistent_connections <%= @server_persistent_connections %> # #Example: # append_domain .yourdomain.com +<% if @append_domain_opt -%> +append_domain <%= @append_domain %> +<% end -%> #Default: # none diff --git a/templates/squid.conf.short.erb b/templates/squid.conf.short.erb index 40599af..29c7587 100644 --- a/templates/squid.conf.short.erb +++ b/templates/squid.conf.short.erb @@ -1,6 +1,10 @@ ## THIS FILE IS MANAGED BY PUPPET. ## DO NOT EDIT. +<% if @append_domain_opt -%> +append_domain <%= @append_domain %> +<% end -%> + # predefined ACLs <% if @use_deprecated_opts -%> acl manager proto cache_object