Run track-upstream in a cronjob

After removing track-upstream from manage-projects, we need to run
track-upstream regularly. Add an hourly cronjob that will take care of
upstream tracking.

Change-Id: I7f5cb770e2af65fc2db9626eb1c8f01c3f3a64f1
Depends-On: I454b1ba400dc86abcc9b939564eb4eb7c324308c
This commit is contained in:
Monty Taylor 2017-02-14 08:03:40 -06:00
parent 65e9606d19
commit 1df3932ece
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
2 changed files with 11 additions and 1 deletions

View File

@ -179,7 +179,7 @@ Manage Projects
--------------- ---------------
Some projects may have upstreams defined in Jeepyb; the Some projects may have upstreams defined in Jeepyb; the
``manage-projects`` cron job will update these remotes so that their ``track-upstream`` cron job will update these remotes so that their
commits are available in Gerrit. It will also ensure that project metadata commits are available in Gerrit. It will also ensure that project metadata
is set up as defined in projects.yaml. is set up as defined in projects.yaml.

View File

@ -468,6 +468,16 @@ class openstack_project::gerrit (
Class['jeepyb'], Class['jeepyb'],
], ],
} }
cron { 'track_upstream':
user => 'root',
hour => '*',
command => '/usr/local/bin/track-upstream -v -l /var/log/track_upstream.log',
environment => 'PATH=/usr/bin:/bin:/usr/sbin:/sbin',
require => [
File['/home/gerrit2/projects.yaml'],
Class['jeepyb'],
],
}
include logrotate include logrotate
logrotate::file { 'manage_projects.log': logrotate::file { 'manage_projects.log':