diff options
-rw-r--r-- | sitemodules/profiles/manifests/squid.pp | 34 | ||||
-rw-r--r-- | sitemodules/roles/manifests/proxyout.pp | 1 |
2 files changed, 35 insertions, 0 deletions
diff --git a/sitemodules/profiles/manifests/squid.pp b/sitemodules/profiles/manifests/squid.pp new file mode 100644 index 0000000..24b3fdd --- /dev/null +++ b/sitemodules/profiles/manifests/squid.pp @@ -0,0 +1,34 @@ +# Class: profiles::squid.pp +# ========================= +# +# This class defines a Squid proxy installation that allows outgoing http and +# https traffic to selected destinations. +# +# Parameters +# ---------- +# +# @param acls a list of squid ACLs for regulating outgoing traffic +# +# Examples +# -------- +# +# @example +# class roles::myhost { +# include profiles::squid +# } +# +# Authors +# ------- +# +# Jan Dittberner <jandd@cacert.org> +# +# Copyright +# --------- +# +# Copyright 2017 Jan Dittberner +class profiles::base ( + Array[String] $acls = [], +) { + package { 'squid': + } +} diff --git a/sitemodules/roles/manifests/proxyout.pp b/sitemodules/roles/manifests/proxyout.pp index 257a7cf..82cdfcd 100644 --- a/sitemodules/roles/manifests/proxyout.pp +++ b/sitemodules/roles/manifests/proxyout.pp @@ -22,4 +22,5 @@ # class roles::proxyout { include profiles::base + include profiles::squid } |