a30b05c8284469660035cc1494434f0bfa8f8d17
[mirror/dsa-puppet.git] / modules / roles / manifests / bugs_mirror.pp
1 class roles::bugs_mirror {
2         include apache2
3
4         rsync::site { 'bugs_mirror':
5                 source      => 'puppet:///modules/roles/bugs_mirror/rsyncd.conf',
6                 max_clients => 100,
7         }
8
9         if $::apache2 {
10                 apache2::site { '009-bugs-mirror.debian.org':
11                         site   => 'bugs-mirror.debian.org',
12                         source => 'puppet:///modules/roles/bugs_mirror/bugs-mirror.debian.org',
13                 }
14         }
15
16         file { '/srv/bugs.debian.org/cache/libravatar':
17                 ensure => directory,
18                 owner  => 'www-data',
19                 mode   => '0755',
20         }
21 }