summaryrefslogtreecommitdiff
path: root/manifests/include.pp
blob: a66a2564194d63f12edee014c6587134da0a4196 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
define squid::include($content = undef){
  include ::squid
  require squid::includedir

  file{"/etc/squid/include.d/${name}":
    notify => Service['squid'],
    owner => root, group => squid, mode => 0640;
  }

  if !$content {
    File["/etc/squid/include.d/${name}"]{
      source => [ "puppet:///modules/site_squid/include.d/${::fqdn}/${name}",
                  "puppet:///modules/site_squid/include.d/${name}" ]
    }
  } else {
    File["/etc/squid/include.d/${name}"]{
      content => $content,
    }
  }
}