blob: 8989c231f0398b5fc8503181753351cf9bc44af7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
class mga-mirrors {
$vhost = "mirrors.$::domain"
package { 'mga-mirrors': }
apache::vhost::catalyst_app { $vhost:
script => '/usr/bin/mga_mirrors_fastcgi.pl',
require => Package['mga-mirrors'],
}
apache::vhost::base { "ssl_$vhost":
vhost => $vhost,
use_ssl => true,
aliases => {
'/' => '/usr/bin/mga_mirrors_fastcgi.pl/',
},
}
$pgsql_password = extlookup('mga_mirror_pgsql','x')
postgresql::remote_db_and_user { 'mirrors':
password => $pgsql_password,
description => 'Mirrors database',
}
file { '/etc/mga-mirrors.ini':
group => 'apache',
mode => '0640',
content => template('mga-mirrors/mga-mirrors.ini'),
require => Package['mga-mirrors']
}
file { '/etc/cron.d/mga_mirrors':
content => template('mga-mirrors/cron-mga_mirrors'),
require => Package['mga-mirrors']
}
}
|