diff --git a/roles/openshift-apps/kanban/templates/cron.yml b/roles/openshift-apps/kanban/templates/cron.yml index 9e9c6f2d39..ecb43c6cfe 100644 --- a/roles/openshift-apps/kanban/templates/cron.yml +++ b/roles/openshift-apps/kanban/templates/cron.yml @@ -3,7 +3,7 @@ apiVersion: batch/v1 kind: CronJob metadata: - name: sync + name: sync_issues spec: successfulJobsHistoryLimit: 3 failedJobsHistoryLimit: 1 @@ -30,3 +30,34 @@ spec: - name: kanban-secret-volume secret: secretName: kanban-secret +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: sync_prs +spec: + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 1 + concurrencyPolicy: Forbid + startingDeadlineSeconds: 600 + schedule: "*/10 * * * *" + jobTemplate: + spec: + activeDeadlineSeconds: 900 + template: + spec: + restartPolicy: Never + containers: + - name: kanban-sync + image: image-registry.openshift-image-registry.svc:5000/kanban/kanban:latest + env: + {{ load_file('envvars.jinja') | indent(12) }} + volumeMounts: + - name: kanban-secret-volume + mountPath: /opt/app-root/secret/ + readOnly: true + command: ["python", "-m", "kanban.cli", "update_prs"] + volumes: + - name: kanban-secret-volume + secret: + secretName: kanban-secret