diff --git a/modules/openstack_project/manifests/gerrit.pp b/modules/openstack_project/manifests/gerrit.pp index c0cde20ace..2ea81f6670 100644 --- a/modules/openstack_project/manifests/gerrit.pp +++ b/modules/openstack_project/manifests/gerrit.pp @@ -374,6 +374,22 @@ class openstack_project::gerrit ( source => 'puppet:///modules/openstack_project/gerrit/acls', require => Class['::gerrit'] } + + exec { 'manage_projects': + command => '/usr/local/bin/manage-projects', + timeout => 900, # 15 minutes + subscribe => [ + File['/home/gerrit2/projects.yaml'], + File['/home/gerrit2/acls'], + ], + refreshonly => true, + logoutput => true, + require => [ + File['/home/gerrit2/projects.yaml'], + File['/home/gerrit2/acls'], + Class['jeepyb'], + ], + } } file { '/home/gerrit2/review_site/bin/set_agreements.sh': ensure => present,