summaryrefslogtreecommitdiff
path: root/manifests/include.pp
blob: 6e5a73612c8514723abab0d20ad18dcd2bc5c690 (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,
    }
  }
}