33 lines
856 B
Puppet
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': }
|
|
}
|