]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/varnish/manifests/init.pp
add varnish module
[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         }
20
21         file { '/etc/varnish/default.vcl':
22                 source => 'puppet:///modules/varnish/files/default.vcl'
23         }
24 }
25