allow archvsync to trigger snapshot imports
[mirror/dsa-puppet.git] / modules / varnish / manifests / init.pp
index d7da796..7561869 100644 (file)
@@ -8,8 +8,11 @@ class varnish {
                 ensure => running,
         }
 
+       include apache2::dynamic
+
         @ferm::rule { 'dsa-varnish':
                 domain      => '(ip ip6)',
+               prio        => '100',
                 description => 'Allow http access',
                rule        => '&SERVICE(tcp, 80)'
         }
@@ -27,5 +30,17 @@ class varnish {
                notify =>  Service['varnish'],
                mode    => '0444',
         }
+       file { '/var/lib/varnish/.nobackup':
+               ensure  => present,
+               content => "",
+               require =>  Package['varnish'],
+               mode    => '0444',
+       }
+
+        file { '/etc/logrotate.d/varnish':
+               source => 'puppet:///modules/varnish/varnish.logrotate',
+               require =>  Package['varnish'],
+               mode    => '0444',
+        }
 }