2 include container::contained;
3 include container::no_ssh;
7 package{ 'libcgi-fast-perl':
16 comment => 'git repository owner'
18 file{ '/gitweb-socket':
21 before => Service['gitweb.service']
23 systemd::unit_file {'git.socket':
25 source => 'puppet:///modules/gitweb/git.socket',
26 before => Service['git.socket']
28 systemd::unit_file {'git@.service':
30 source => 'puppet:///modules/gitweb/git@.service',
31 before => Service['git.socket']
35 provider => 'systemd',
38 systemd::unit_file {'gitweb.service':
40 source => 'puppet:///modules/gitweb/gitweb.service',
41 notify => Service['gitweb.service']
43 file{ '/usr/local/bin/gitweb.cgi':
46 source => 'puppet:///modules/gitweb/gitweb-wrapper.cgi',
47 notify => Service['gitweb.service']
49 file{ '/etc/gitweb.conf':
51 content => epp('gitweb/gitweb.conf'),
52 notify => Service['gitweb.service']
54 service{'gitweb.service':
56 provider => 'systemd',
59 file{ '/etc/systemd/system/fcgiwrap.socket.d':
62 systemd::unit_file {'fcgiwrap.socket.d/ListenStream.conf':
64 source => 'puppet:///modules/gitweb/fcgiwrap-ListenStream.conf',
65 notify => Service['fcgiwrap.socket']
67 file{ '/etc/systemd/system/fcgiwrap.service.d':
70 systemd::unit_file {'fcgiwrap.service.d/sandbox.conf':
72 source => 'puppet:///modules/gitweb/fcgiwrap-sandbox.conf',
73 notify => Service['fcgiwrap.socket']
75 file{ '/etc/default/fcgiwrap':
77 source => 'puppet:///modules/gitweb/fcgiwrap-default',
78 notify => Service['fcgiwrap.socket']
80 service{'fcgiwrap.socket':
82 provider => 'systemd',