diff --git a/modules/openstack_project/manifests/gerrit.pp b/modules/openstack_project/manifests/gerrit.pp index f8f9ebc41c..ccf43f8635 100644 --- a/modules/openstack_project/manifests/gerrit.pp +++ b/modules/openstack_project/manifests/gerrit.pp @@ -398,18 +398,20 @@ class openstack_project::gerrit ( if ($projects_file != 'UNDEF') { if ($replicate_local) { - file { $local_git_dir: - ensure => directory, - owner => 'gerrit2', - require => Class['::gerrit'], - } - cron { 'mirror_repack': - user => 'gerrit2', - weekday => '0', - hour => '4', - minute => '7', - command => "find ${local_git_dir} -type d -name \"*.git\" -print -exec git --git-dir=\"{}\" repack -afd \\;", - environment => 'PATH=/usr/bin:/bin:/usr/sbin:/sbin', + if (!defined(File[$local_git_dir])) { + file { $local_git_dir: + ensure => directory, + owner => 'gerrit2', + require => Class['::gerrit'], + } + cron { 'mirror_repack': + user => 'gerrit2', + weekday => '0', + hour => '4', + minute => '7', + command => "find ${local_git_dir} -type d -name \"*.git\" -print -exec git --git-dir=\"{}\" repack -afd \\;", + environment => 'PATH=/usr/bin:/bin:/usr/sbin:/sbin', + } } }