class ikiwiki(
- $sites_folder = '/var/sites'
+ $sites_folder = '/var/sites'
+ $git_implementation = 'gitolite',
) {
package { [ "ikiwiki", "po4a" ]:
ensure => installed,
CONF="/etc/ikiwiki"
WEB_OWNER="www-data"
WEB_GROUP="www-data"
-REPO_OWNER="gitosis"
-REPO_GROUP="gitosis"
+REPO_OWNER="<%= scope.lookupvar('ikiwiki:git_implementation') %>"
+REPO_GROUP="<%= scope.lookupvar('ikiwiki:git_implementation') %>"
REPO="/var/git/repositories/$NAME.git"
if [ -z "$INSTANCE" ]; then
cgi => 1,
wrapper => "<%= scope.lookupvar('ikiwiki::sites_folder') %>/<%= name %>/ikiwiki/ikiwiki.cgi",
wrappermode => "06550",
- wrappergroup => "gitosis",
+ wrappergroup => "<%= scope.lookupvar('ikiwiki:git_implementation') %>",
},
#{
# # The svn post-commit wrapper.
# what you want.
wrapper => "/var/git/repositories/<%= name %>.git/hooks/post-update",
wrappermode => "06550",
- wrappergroup => "gitosis",
+ wrappergroup => "<%= scope.lookupvar('ikiwiki:git_implementation') %>",
},
#{
# # The monotone netsync hook.
CONF="/etc/ikiwiki"
WEB_OWNER="www-data"
WEB_GROUP="www-data"
-REPO_OWNER="gitosis"
-REPO_GROUP="gitosis"
+REPO_OWNER="<%= scope.lookupvar('ikiwiki:git_implementation') %>"
+REPO_GROUP="<%= scope.lookupvar('ikiwiki:git_implementation') %>"
REPO="/var/git/repositories/$NAME.git"
if [ -z "$INSTANCE" ]; then