class git::daemon ( $implementation = hiera('git::daemon::implementation', 'gitolite') ) { case $implementation { 'gitosis': { include git::gitosis } default: { include git::gitolite } } # the needed packages and services include inetd # git-daemon config in inetd line { "git-daemon-inetd": file => "/etc/inetd.conf", line => "git stream tcp nowait git /usr/bin/git git daemon --inetd --verbose --base-path=/var/git/repositories /var/git/repositories", ensure => present, } }