diff options
-rw-r--r-- | files/sysconfig/squid | 8 | ||||
-rw-r--r-- | manifests/init.pp | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/files/sysconfig/squid b/files/sysconfig/squid new file mode 100644 index 0000000..81f26ee --- /dev/null +++ b/files/sysconfig/squid @@ -0,0 +1,8 @@ +# default squid options +# -D disables initial dns checks. If you most likely will not to have an +# internet connection when you start squid, uncomment this +SQUID_OPTS="-D" + +# Time to wait for Squid to shut down when asked. Should not be necessary +# most of the time. +SQUID_SHUTDOWN_TIMEOUT=100 diff --git a/manifests/init.pp b/manifests/init.pp index 537718d..96f1566 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -7,6 +7,7 @@ class squid { case $operatingsystem { gentoo: { include squid::gentoo } + centos: { include squid::centos } default: { include squid::base } } @@ -43,3 +44,14 @@ class squid::gentoo inherits squid::base { category => 'net-proxy', } } + +class squid::centos inherits squid::base { + file{'/etc/sysconfig/squid': + source => [ "puppet://$server/files/squid/sysconfig/${fqdn}/squid", + "puppet://$server/files/squid/sysconfig/squid", + "puppet://$server/squid/sysconfig/squid" ], + require => Package['squid'], + notify => Service['squid'], + owner => root, group => 0, mode => '0644'; + } +} |