From b230d75f5a8ecacaff7b4ddd7e4ca9bafa8a2b87 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 24 Jul 2008 10:16:16 +0000 Subject: added sysconfig for squid --- files/sysconfig/squid | 8 ++++++++ manifests/init.pp | 12 ++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 files/sysconfig/squid 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'; + } +} -- cgit v1.2.3