1 class roles::security_mirror {
2 $rsync_bind = $::hostname ? {
3 mirror-isc => '149.20.20.19',
4 mirror-umn => '128.101.240.215',
7 $rsync_bind6 = $::hostname ? {
8 mirror-isc => '2001:4f8:8:36::1deb:19',
9 mirror-umn => '2607:ea00:101:3c0b::1deb:215',
13 include apache2::cache
14 apache2::site { '010-security.debian.org':
15 site => 'security.debian.org',
16 content => template('roles/security_mirror/security.debian.org.erb')
19 include ferm::ftp_conntrack
20 vsftpd::site { 'security':
21 banner => 'security.debian.org FTP server (vsftpd)',
22 logfile => '/var/log/ftp/vsftpd-security.debian.org.log',
24 root => '/srv/ftp.root/',
27 rsync::site { 'security':
28 source => 'puppet:///modules/roles/security_mirror/rsyncd.conf',
31 bind6 => $rsync_bind6,