class roles::alioth_archive {
include apache2
+ include apache2::expires
+ include apache2::rewrite
include apache2::ssl
- #apache2::site { 'XXX.debian.org':
- # content => template('roles/alioth_archive/XXX.debian.org.erb')
- #}
- #ssl::service { 'XXX.debian.org':
- # notify => Exec['service apache2 reload'],
- # key => true,
- #}
+ apache2::site { '020-alioth-archive.debian.org':
+ site => 'alioth-archive.debian.org',
+ content => template('roles/apache-alioth-archive.debian.org.erb')
+ }
+ ssl::service { 'alioth-archive.debian.org':
+ notify => Exec['service apache2 reload'],
+ key => true,
+ }
- #file { '/srv/XXX.debian.org':
- # ensure => directory,
- # mode => '2755',
- # owner => XXX,
- # group => XXX,
- #}
+ file { '/srv/alioth-archive.debian.org':
+ ensure => directory,
+ mode => '2755',
+ owner => "alioth-archive",
+ group => "alioth-archive",
+ }
+
+ file { '/srv/alioth-archive.debian.org/home':
+ ensure => directory,
+ mode => '2755',
+ owner => "alioth-archive",
+ group => "alioth-archive",
+ }
+
+ file { '/srv/alioth-archive.debian.org/htdocs':
+ ensure => directory,
+ mode => '2755',
+ owner => "alioth-archive",
+ group => "alioth-archive",
+ }
+
+ file { '/home/alioth-archive':
+ ensure => link,
+ target => '/srv/alioth-archive.debian.org/home',
+ }
}