]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/varnish/manifests/init.pp
include better firewall rules
[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         include apache2::dynamic
12
13         @ferm::rule { 'dsa-varnish':
14                 domain      => '(ip ip6)',
15                 description => 'Allow http access',
16                 rule        => '&SERVICE(tcp, 80)'
17         }
18
19         file { '/etc/default/varnish':
20                 source  => 'puppet:///modules/varnish/varnish.default',
21                 require =>  Package['varnish'],
22                 notify  =>  Service['varnish'],
23                 mode    => '0444',
24         }
25
26         file { '/etc/varnish/default.vcl':
27                 source => 'puppet:///modules/varnish/default.vcl',
28                 require =>  Package['varnish'],
29                 notify =>  Service['varnish'],
30                 mode    => '0444',
31         }
32 }
33