--- /dev/null
+class roles::cdbuilder_local_mirror {
+ include apache2
+
+ $apache_addr = "172.29.103.1"
+ $vhost_listen = "${apache_addr}:80"
+
+ apache2::site { '010-local-mirror.cdbuilder.debian.org':
+ site => 'local-mirror.cdbuilder.debian.org',
+ content => template('roles/apache-local-mirror.cdbuilder.debian.org.erb'),
+ }
+
+ file { "/etc/apache2/ports.conf":
+ require => Package['apache2'],
+ content => @("EOF"),
+ # This file is maintained by puppet
+ Listen 127.0.0.1:80
+ Listen $vhost_listen
+ | EOF
+ notify => Service['apache2']
+ }
+}