From e706c69d306a99242271762ea119d2d271c64d7b Mon Sep 17 00:00:00 2001 From: mh Date: Tue, 3 Aug 2010 23:03:36 +0200 Subject: add a way to deploy squid config include snippets --- manifests/include.pp | 11 +++++++++++ manifests/includedir.pp | 13 +++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 manifests/include.pp create mode 100644 manifests/includedir.pp diff --git a/manifests/include.pp b/manifests/include.pp new file mode 100644 index 0000000..0ab61b7 --- /dev/null +++ b/manifests/include.pp @@ -0,0 +1,11 @@ +define squid::include(){ + include ::squid + require squid::includedir + + file{"/etc/squid/include.d/${name}": + source => [ "puppet:///modules/site-squid/include.d/${fqdn}/${name}", + "puppet:///modules/site-squid/include.d/${name}" ], + notify => Service['squid'], + owner => root, group => squid, mode => 0640; + } +} diff --git a/manifests/includedir.pp b/manifests/includedir.pp new file mode 100644 index 0000000..7589ec8 --- /dev/null +++ b/manifests/includedir.pp @@ -0,0 +1,13 @@ +class squid::includedir { + include ::squid + file{'/etc/squid/include.d': + ensure => directory, + source => "puppet:///modules/common/empty", + purge => true, + recurse => true, + force => true, + require => Package['squid'], + notify => Service['squid'], + owner => root, group => squid, mode => 0640; + } +} -- cgit v1.2.3