summaryrefslogtreecommitdiff
path: root/manifests/base.pp
blob: 2c7710cf515bc428d19db775c4a8b47bda451a60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class squid::base {
    package { 'squid':
        ensure => present,
    }

    service{'squid':
        enable => true,
        ensure => running,
        hasstatus => true,
        require => Package[squid],
    }

    file {"squid_config":
        path => "/etc/squid/squid.conf",
        ensure => file, owner => root, group => root, mode => 644,
        source => [ "puppet:///modules/site-squid/${::fqdn}/squid.conf",
                    "puppet:///modules/site-squid/squid.conf",
                    "puppet:///modules/squid/squid.conf" ],
        notify => Service[squid],
    }
}