set expires: headers on alioth-archive
[mirror/dsa-puppet.git] / modules / roles / manifests / alioth_archive.pp
1 class roles::alioth_archive {
2         include apache2
3         include apache2::expires
4         include apache2::rewrite
5         include apache2::ssl
6
7         apache2::site { '020-alioth-archive.debian.org':
8                 site   => 'alioth-archive.debian.org',
9                 content => template('roles/apache-alioth-archive.debian.org.erb')
10         }
11         ssl::service { 'alioth-archive.debian.org':
12                 notify => Exec['service apache2 reload'],
13                 key => true,
14         }
15
16         file { '/srv/alioth-archive.debian.org':
17                 ensure  => directory,
18                 mode    => '2755',
19                 owner   => "alioth-archive",
20                 group   => "alioth-archive",
21         }
22
23         file { '/srv/alioth-archive.debian.org/home':
24                 ensure  => directory,
25                 mode    => '2755',
26                 owner   => "alioth-archive",
27                 group   => "alioth-archive",
28         }
29
30         file { '/srv/alioth-archive.debian.org/htdocs':
31                 ensure  => directory,
32                 mode    => '2755',
33                 owner   => "alioth-archive",
34                 group   => "alioth-archive",
35         }
36
37         file { '/home/alioth-archive':
38                 ensure => link,
39                 target => '/srv/alioth-archive.debian.org/home',
40         }
41 }