12 |
$gitolite_conf = "${gitolite_confdir}/gitolite.conf" |
$gitolite_conf = "${gitolite_confdir}/gitolite.conf" |
13 |
$gitoliterc = "$git_homedir/.gitolite.rc" |
$gitoliterc = "$git_homedir/.gitolite.rc" |
14 |
$bindpwfile = '/etc/mgagit.secret' |
$bindpwfile = '/etc/mgagit.secret' |
15 |
|
$reposconf_dir = "${git_homedir}/repos-config" |
16 |
|
$reposconf_list = ['software'] |
17 |
|
|
18 |
package { ['mgagit', 'gitolite']: |
package { ['mgagit', 'gitolite']: |
19 |
ensure => installed, |
ensure => installed, |
39 |
require => Package['mgagit'], |
require => Package['mgagit'], |
40 |
} |
} |
41 |
|
|
42 |
file { [$gitolite_dir, $gitolite_keydir, $gitolite_confdir]: |
file { [$gitolite_dir, $gitolite_keydir, $gitolite_confdir, $reposconf_dir]: |
43 |
ensure => directory, |
ensure => directory, |
44 |
owner => $git_login, |
owner => $git_login, |
45 |
group => $git_login, |
group => $git_login, |
62 |
content => inline_template('<%= @bindpw %>'), |
content => inline_template('<%= @bindpw %>'), |
63 |
} |
} |
64 |
|
|
65 |
|
mgagit::reposconfig { $reposconf_list: } |
66 |
|
|
67 |
file { $git_dir: |
file { $git_dir: |
68 |
ensure => directory, |
ensure => directory, |
69 |
owner => $git_login, |
owner => $git_login, |