3a51f698f1779b43c1708b530b97c5e39c85e9f0
[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         vsftpd::site_systemd { 'ports-master':
13                 banner         => 'ports-master.debian.org FTP server',
14                 logfile        => '/var/log/ftp/vsftpd-ports-master.debian.org.log',
15                 writable       => true,
16                 writable_other => true,
17                 chown_user     => mini-dak-unpriv,
18                 root           => '/srv/ports-master.debian.org/ftp.upload',
19         }
20 }