+
+ @ferm::rule { 'dsa-snapshot-varnish-v4':
+ rule => '&SERVICE(tcp, 6081)',
+ }
+ @ferm::rule { 'dsa-nat-snapshot-varnish-v4':
+ table => 'nat',
+ chain => 'PREROUTING',
+ rule => 'proto tcp daddr $ipv4addr dport 80 REDIRECT to-ports 6081',
+ }
+
+ varnish::config { 'default':
+ listen => [
+ ':6081',
+ "[$ipv6addr]:80"
+ ],
+ backend => 'file,/var/lib/varnish/varnish_storage.bin,8G',
+ content => template('roles/snapshot/snapshot.debian.org.vcl.erb'),
+ }
+
+ file { '/etc/apache2/ports.conf':
+ content => @("EOF"),
+ Listen 0.0.0.0:80
+ Listen [$ipv6addr_apache]:80
+ | EOF
+ require => Package['apache2'],
+ notify => Service['apache2'],
+ }