Installs and configures Squid caching proxy server on RHEL, CentOS.
Clone into puppet's modules directories.
git clone https://github.com/efoft/puppet-squid.git squid
By default it installs as tranparent proxy with 443 SSL-port and allows connection from local network determined by facter. For this just include the class:
include ::squid
To customize setting define as parameterized class:
class { '::squid':
transparent => true,
myip => '192.168.1.1',
myacl => ['192.168.1.0/24', '172.16.16.0/24'],
}