]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/varnish/manifests/init.pp
not my day
[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