summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorkwadronaut <kwadronaut@leap.se>2013-08-24 00:59:23 +0200
committerkwadronaut <kwadronaut@leap.se>2013-08-24 00:59:23 +0200
commit017ec34f52e308e791b4c66a472513e9415c0521 (patch)
tree9ac68eca50461e3e00e6fe5758c84ed653873d8b /manifests
parente27803486119069356995a2e74ac6632fbff5fe8 (diff)
initial gitweb config
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp70
1 files changed, 23 insertions, 47 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 246b28c..3fbeb53 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -9,58 +9,34 @@
# - gitweb::settings
# Sample Usage:
# include gitweb
-class gitweb($site_alias, $doc_root, $project_root, $projects_list, $ssl = true) {
+class gitweb(
+ $site_alias,
+ $documentroot = '/var/lib/gitolite/repositories/',
+ $project_root = '/var/lib/gitolite/repositories/',
+ $projects_list = '$project_root',
+ $ssl = true) {
+ package { 'gitweb':
+ ensure => installed,
+ }
file { "/etc/gitweb.conf":
ensure => present,
- owner => "root",
- group => "root",
- mode => "0644",
- content => template("gitweb/gitweb.conf.erb"),
- }
-
- file { $doc_root:
- ensure => directory,
- owner => 'git', # XXX,
- group => 'git', # XXX,
- source => 'puppet:///modules/gitweb/html',
- recurse => true,
- }
-
- # Ensure that cgi script is executable
- file { "${doc_root}/index.cgi":
- ensure => file,
- owner => 'git', # XXX,
- group => 'git', # XXX,
- mode => '0755',
- source => 'puppet:///modules/gitweb/html/index.cgi',
- }
-
- if $ssl == true {
- # Listen on port 443 and enable SSL redirection
-
- apache::vhost::redirect { $site_alias:
- port => "80",
- dest => "https://${site_alias}",
- }
-
- $apache_port = '443'
- }
- else {
- $apache_port = '80'
+ content => "# file managed by puppet\n",
+ replace => false,
}
- include apache::mod::suexec
- include apache::mod::rewrite
- apache::vhost { $site_alias:
- priority => "10",
- port => $apache_port,
- ssl => $ssl,
- docroot => $doc_root,
- template => "gitweb/apache-gitweb.conf.erb",
- require => [
- Class['apache::mod::rewrite'],
- Class['apache::mod::suexec'],
+ # if you want to enable push access through https
+ # and
+ # include apache::mod::suexec
+ #include apache::mod::rewrite
+ #apache::vhost { $site_alias:
+ # priority => "10",
+ # ssl => $ssl,
+ # docroot => $doc_root,
+ # template => "gitweb/apache-gitweb.conf.erb",
+ # require => [
+ # Class['apache::mod::rewrite'],
+ # Class['apache::mod::suexec'],
],
}
}