aboutsummaryrefslogtreecommitdiff
path: root/manifests/git-daemon.pp
blob: 5a5e4fb34775c9e0873e036786d24e504506754a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# This class configures the git-daemon service. It ensures the packages is
# installed and a line is present in /etc/inetd.conf, which configures it.
# It depends on a "line" definition, which can be found here:
#
#   http://reductivelabs.com/trac/puppet/wiki/Recipes/SimpleText

class git-daemon inherits git-manager {
  # 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_server_implementation /usr/bin/git git daemon --inetd --verbose --base-path=/var/git/repositories /var/git/repositories",
    ensure => present,
  }
}