This repository has been archived on 2025-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
Files
varnish/manifests/init.pp
2014-11-25 11:11:07 +01:00

33 lines
856 B
Puppet

class varnish (
$listen_port = '80',
$cache = 'malloc,1500m') {
package { 'varnish': require => Class['packages::backports'], }
# ncsa loggin:
service { ['varnish', 'varnishncsa', 'varnishlog']:
ensure => running,
enable => true,
require => Package['varnish']
}
file {
'/etc/default/varnish':
content => template('varnish/etc_default_varnish.erb'),
notify => Service['varnish'];
'/etc/default/varnishnsca':
content => template('varnish/etc_default_varnishncsa.erb'),
notify => Service['varnishncsa'];
'/etc/default/varnishlog':
content => template('varnish/etc_default_varnishlog.erb'),
notify => Service['varnishlog'];
}
class { 'logshipper::log::varnishncsa':
require => File['/etc/default/varnishnsca'];
}
ganglia::module::python_git { 'varnish': }
}