syntax fix
[mirror/dsa-puppet.git] / modules / roles / manifests / security_mirror.pp
1 class roles::security_mirror {
2         $rsync_bind = $::hostname ? {
3                 mirror-isc => '149.20.20.19',
4                 default    => '',
5         }
6         $rsync_bind6 = $::hostname ? {
7                 mirror-isc => '2001:4f8:8:36::1deb:19',
8                 default    => '',
9         }
10
11         include apache2::cache
12         apache2::site { '010-security.debian.org':
13                 site   => 'security.debian.org',
14                 content => template('roles/security_mirror/security.debian.org.erb')
15         }
16
17         include ferm::ftp_conntrack
18         vsftpd::site { 'security':
19                 banner       => 'security.debian.org FTP server (vsftpd)',
20                 logfile      => '/var/log/ftp/vsftpd-security.debian.org.log',
21                 max_clients  => 200,
22                 root         => '/srv/ftp.root/',
23         }
24
25         rsync::site { 'security':
26                 source      => 'puppet:///modules/roles/security_mirror/rsyncd.conf',
27                 max_clients => 100,
28                 bind        => $rsync_bind,
29                 bind6       => $rsync_bind6,
30         }
31 }