1 |
misc |
1856 |
class gitweb { |
2 |
misc |
2242 |
package { 'gitweb': } |
3 |
misc |
1856 |
# TODO some rpm may be needed ( like perl-FCGI ) |
4 |
|
|
# git >= 17.2 is needed for fastcgi support |
5 |
|
|
|
6 |
|
|
# TODO fix git rpm to show the css, the js, and others missing file |
7 |
|
|
|
8 |
misc |
2242 |
file { '/etc/gitweb.conf': |
9 |
misc |
1856 |
content => template('gitweb/gitweb.conf'), |
10 |
misc |
2653 |
notify => Service['apache'], |
11 |
misc |
2242 |
require => Package['gitweb'], |
12 |
misc |
1856 |
} |
13 |
|
|
|
14 |
misc |
2242 |
apache::webapp_other { 'gitweb': |
15 |
|
|
webapp_file => 'gitweb/webapp.conf', |
16 |
misc |
1856 |
} |
17 |
misc |
2653 |
|
18 |
boklm |
3254 |
mga_common::local_script { 'gitweb.wrapper.sh': |
19 |
misc |
1856 |
content => template('gitweb/wrapper.sh'), |
20 |
misc |
2653 |
notify => Service['apache'], |
21 |
misc |
1856 |
} |
22 |
misc |
2653 |
|
23 |
boklm |
3303 |
$vhost = "gitweb.${::domain}" |
24 |
|
|
apache::vhost::base { $vhost: |
25 |
misc |
2653 |
content => template('gitweb/vhost.conf') |
26 |
misc |
1856 |
} |
27 |
boklm |
3303 |
apache::vhost::base { "ssl_${vhost}": |
28 |
|
|
vhost => $vhost, |
29 |
|
|
use_ssl => true, |
30 |
|
|
content => template('gitweb/vhost.conf'), |
31 |
|
|
} |
32 |
misc |
1856 |
} |