file { "/usr/local/sbin/update-puppet-conf.sh":
source => "puppet:///modules/puppet/update-puppet-conf.sh",
owner => "puppet",
- group => "puppet",
- mode => 0755,
+ group => $method ? {
+ 'cron' => "puppet",
+ default => "gitolite",
+ },
+ mode => $method ? {
+ 'cron' => 0755,
+ default => 4750,
+ },
ensure => present,
}
# use a post-update hook
file { '/var/git/repositories/puppet.git/hooks/post-update':
- mode => 4750,
- owner => puppet,
+ mode => 0750,
+ owner => gitolite,
group => gitolite,
ensure => $method ? {
'cron' => absent,