aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/mgagit/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/mgagit/manifests/init.pp')
-rw-r--r--deployment/mgagit/manifests/init.pp9
1 files changed, 8 insertions, 1 deletions
diff --git a/deployment/mgagit/manifests/init.pp b/deployment/mgagit/manifests/init.pp
index 86dd6907..7ad981d8 100644
--- a/deployment/mgagit/manifests/init.pp
+++ b/deployment/mgagit/manifests/init.pp
@@ -2,6 +2,7 @@ class mgagit(
$git_dir = '/git',
$ldap_server = 'ldap.mageia.org',
$binddn = 'uid=mgagit,ou=People,dc=mageia,dc=org',
+ $vhost = 'projects.mageia.org',
$bindpw
){
$git_login = 'git'
@@ -13,6 +14,7 @@ class mgagit(
$gitoliterc = "$git_homedir/.gitolite.rc"
$bindpwfile = '/etc/mgagit.secret'
$reposconf_dir = "${git_homedir}/repos-config"
+ $vhostdir = "$git_homedir/www"
package { ['mgagit', 'gitolite']:
ensure => installed,
@@ -38,7 +40,8 @@ class mgagit(
require => Package['mgagit'],
}
- file { [$gitolite_dir, $gitolite_keydir, $gitolite_confdir, $reposconf_dir]:
+ file { [$gitolite_dir, $gitolite_keydir, $gitolite_confdir,
+ $reposconf_dir, $vhostdir]:
ensure => directory,
owner => $git_login,
group => $git_login,
@@ -72,5 +75,9 @@ class mgagit(
ensure => 'link',
target => $git_dir,
}
+
+ apache::vhost::base { $vhost:
+ location => $vhostdir,
+ },
}
# vim: sw=2