add back our git reversion
[mirror/dsa-puppet.git] / modules / roles / manifests / ports_master.pp
1 class roles::ports_master {
2         rsync::site_systemd { 'ports-master':
3                 source      => 'puppet:///modules/roles/ports_master/rsyncd.conf',
4                 max_clients => 100,
5                 sslname     => 'ports-master.debian.org',
6         }
7
8         ssl::service { 'ports-master.debian.org':
9                 key => true,
10         }
11
12         include ferm::ftp_conntrack
13
14         vsftpd::site { 'ports-master':
15                 banner         => 'ports-master.debian.org FTP server',
16                 logfile        => '/var/log/ftp/vsftpd-ports-master.debian.org.log',
17                 writable       => true,
18                 writable_other => true,
19                 chown_user     => mini-dak-unpriv,
20                 root           => '/srv/ports-master.debian.org/ftp.upload',
21         }
22
23         if $bind6 {
24                 vsftpd::site { 'ports-master-v6':
25                         banner         => 'ports-master.debian.org FTP server',
26                         logfile        => '/var/log/ftp/vsftpd-ports-master.debian.org.log',
27                         writable       => true,
28                         writable_other => true,
29                         chown_user     => mini-dak-unpriv,
30                         root           => '/srv/ports-master.debian.org/ftp.upload',
31                 }
32         }
33 }