b134c8edd7e3fc565ca551514ae005ce9a8fb051
[mirror/dsa-puppet.git] / modules / varnish / manifests / init.pp
1 class varnish {
2
3         package { 'varnish':
4                 ensure => installed
5         }
6
7         service { 'varnish':
8                 ensure => running,
9         }
10
11         @ferm::rule { 'dsa-varnish':
12                 domain      => '(ip ip6)',
13                 description => 'Allow http access',
14                 rule        => '&TCP_SERVICE(80)'
15         }
16
17         file { '/etc/default/varnish':
18                 source => 'puppet:///modules/varnish/files/varnish.default'
19                 notify  => Service['varnish'],
20         }
21
22         file { '/etc/varnish/default.vcl':
23                 source => 'puppet:///modules/varnish/files/default.vcl'
24                 notify  => Service['varnish'],
25         }
26 }
27