ansible/roles/openshift-apps/kanban/templates/cron.yml.j2
Ryan Lerch 851d07fa55 kanban - rename yml templates to .j2
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-14 08:37:33 +10:00

94 lines
2.6 KiB
Django/Jinja

{% macro load_file(filename) %}{% include filename %}{%- endmacro -%}
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: sync
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: ["echo", "noworky"]
volumes:
- name: kanban-secret-volume
secret:
secretName: kanban-secret
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: syncissues
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_issues", "-v", "delta:1"]
volumes:
- name: kanban-secret-volume
secret:
secretName: kanban-secret
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: syncprs
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